499997 -528031203 55504590 -42647613 102428 138503330 -340681583 -378256610 11144974 5990039 190985147 372355799 255211568 6834621 -175393798 -607785377 -163441 -154180592 259304361 242999360 28792 7270964 -308356575 299382047 -72395281 -134573387 -598199882 239965404 -360555686 -536288971 -529846551 -97048373 308013747 8347520 -88103319 287006911 -457417542 85700368 274473539 227935776 31148320 467619987 -13039174 -510319582 242509840 -939490196 3867751 2333430 -78264201 -522894954 -4305251 244591965 -9029517 588211968 107974597 -544944812 -197985278 -377095772 -37530628 -258480549 566760616 -153041203 51345101 -10284305 -89649997 537166034 -99720126 559441569 305507077 62261701 188076880 -848826516 -169093507 162019407 -223699133 701424647 -724611977 283064566 -4924943 -102820029 -175160380 -319830611 -33127825 -431236684 353604890 82540253 -125412236 188074167 -258875169 220362492 682540895 168087343 -8551144 555110291 -39124320 42446545 -282399855 -12785785 390210557 -2910395 239640451 -45389679 -368370455 104405287 -38247126 -114187207 229081279 -371927417 -163282420 -201843717 6029443 578316816 -109140801 -131460000 -24187729 147916797 -236593918 121182937 20722962 258403662 -732154882 -11036475 -28005786 22195021 46938350 748256892 -274898629 244348672 9768074 -298423485 316571402 -374364743 -827376478 -142253882 -10734615 12397785 373255014 126113659 4639274 13026866 -31669345 -170595321 11796733 -40238728 16848400 -5346687 -133787876 -241052597 96186379 -6348206 -338305849 -793761931 -351892346 99872547 185036979 -35125694 63009440 -172795705 20112832 -113616074 -463947055 1424940 -91914143 -187956985 -323023079 21932812 174322449 -71549160 54058080 -4400827 17988067 -240046791 -154178880 -68145880 -319489451 121590887 -5771992 -11902214 516345613 257648647 6426269 4612292 625605864 514917441 -59781392 327203016 -522195021 -63004824 249017922 -54302825 -15251155 -39404534 760797478 48722365 -420545341 -686662879 14158937 -5822402 10209435 15598105 -356589993 -370511600 169173480 -821012360 23559657 -695981073 488997552 -194313404 604153257 500972 -495080277 -99918719 117135642 -119804630 -50909490 -14572679 -476615349 -77921109 297559891 43206374 241771638 43818891 703352030 175584489 11948152 -6839127 -843795112 493672371 524194550 482989015 -617135543 -374798991 -192191 -184871616 -20348136 -6596193 7188 -18963407 -604526803 87696789 274624691 -576601438 87683263 -326569470 217324270 -64797113 9915892 -555963410 -512187148 -45777154 5350675 259210299 -475371580 68122820 443837858 742216873 -399002592 -181252798 -177252093 595640809 -171760571 14084306 -9924156 -14289766 143008279 -287604978 -387256278 -187378605 -29153 -99078585 -33868492 -65690100 106459263 8066584 -71786683 -835471309 72461224 -28044212 -9469015 986790 -507233892 623434964 107471837 -213709524 163368690 -119195637 250292293 -67806423 -113659255 163633802 424905021 -238873501 -56615234 -396683564 402571530 178702530 515297882 15895097 87295679 -138032850 -160851568 -148271627 146005469 214460826 270304919 -82894247 671159760 -656417 617577071 -636097457 332305070 -25628076 191177949 -15797055 702449007 -35103634 -30380116 -13996702 133335178 185962339 -31292715 14165412 800608456 -32996523 762115739 -120041750 400106443 -284199899 -611487804 -1049643 6827718 -62283830 -6658087 -50305846 393505331 -621971743 -152975444 215076323 891190318 289234280 648312963 519437732 -282749304 632747495 -170217403 266688190 -464286436 -23668794 -76633724 537860636 -2927949 -285517 -118528462 165480068 -237671443 278382211 18701243 -359382983 -14412341 10276476 -192794689 144966483 -324620283 465967308 -169225780 -241479163 71444324 5231124 -87609053 -377942369 3978565 -3292163 25925320 102023053 391228635 52717104 351592635 19201987 150563539 -651643852 -6223330 741020716 -1397060 -132045297 85251004 233929369 -693058043 42924794 -347495249 -442918848 -292949192 126920564 352642681 56865058 -133051100 -516113639 80232097 -4005308 47052413 -302546223 -581081165 19520477 34351105 258850259 -661664047 164556214 -348132220 -182425345 -259707066 -270424923 -174712954 55901924 -279201116 -16873694 -111491845 16986242 248345938 -1155621 35144 9144962 285167095 278058622 7436897 -201655417 263190900 349620466 468761678 173310879 358748960 658944905 -330781597 40781407 -180796085 88182832 -300660264 3955014 150021227 27273602 25320483 159365930 75521685 -680649856 303009515 350471250 4539934 -105757654 -147419738 49645402 205265027 -230710190 -333369147 520371341 -141473501 683588419 655542048 244108519 -12089097 7449826 25665969 187706153 -422905929 -22462803 -94285058 -375796466 703817972 696715653 250700898 160438013 -27881526 -350287971 -291959789 -185329901 -365210547 -337659936 -367043301 -637039091 -264326074 -14266784 11043072 -260535758 147597955 509430795 96829253 -248366332 -10168090 -373498797 -459919195 -4111105 -234536327 -11374598 223641153 9748199 -50961108 60953870 -51076594 549213635 -477665091 365298724 -338151464 10715869 25481060 542853221 160107426 -192376209 174548684 -119193924 -325558037 -195711420 84812832 -295275108 49078290 -292671444 -149988105 412090191 57927818 -44050001 103981633 449364959 -547089317 -36678715 2499354 163124200 492413363 602164579 -96656049 -187829924 -679400569 -79442202 157052796 311263415 -118515467 21567956 -99216512 -636882968 2456128 41258477 -338793105 5830076 -437865949 104748106 10043294 94684672 11215392 1403941 -36043125 -184020072 -24540888 22417518 393801382 -131296233 46784166 306645594 2323006 -76554842 -17393304 274678998 -506114256 3918633 44298160 733779966 236457359 470165001 -168563650 22549798 -267456497 -146211562 27951085 -93826 277940789 349169658 -804892884 165754327 368957664 26219759 32522057 511718777 434774627 -9118203 -32611846 255264999 -17038745 -154130563 58582240 -497880038 -410635967 -629580111 -454518776 33402733 620807241 -29241846 4924080 -22381458 -314411766 282217904 -2408557 -473599489 -322116371 -525718263 69143050 383767095 -233009967 -142155473 -66616053 -703429189 487234800 -5036650 -170281768 -185401365 -402081383 451041756 2177631 -470628697 -602072208 493079015 -179461303 127768757 1864504 -111155928 315008358 -16253440 140322420 361076446 -207236517 825172626 409128739 151847917 497797638 328817132 -82371789 -93597802 4635482 154482608 60074990 -135899231 -100636224 449689952 -69980982 -571211 5987795 -264668223 225240456 569522723 -32166291 579773526 182939307 164860547 -492408230 246190940 -3896124 -10806561 94078777 453779458 -789887329 -226583736 132589746 -366317702 -417128 -41042024 -217028617 -320388667 -158394235 76546679 419769115 -149194627 -96925051 -377438654 711676904 -268690574 377619832 225268916 -14877161 59080882 342886574 -421786507 134116936 -179608823 380819695 48306956 25862702 847079624 -14204978 454642295 -480128800 -16390023 -10597120 33168520 -128884837 571610333 -2769860 384393077 277373464 -33474412 -39394913 91693313 801787317 -541170334 74945364 -213282631 -702477331 -442276489 -543565786 773262697 -137844541 72588165 -60714302 -109697188 943218 -73656514 -501168111 281970934 180895471 216573269 68048371 96612677 -307281875 339382 -228365353 548024077 -667292985 -44219105 -416943114 -683862476 -13283912 -6201969 -326447610 199636950 3749454 -609730139 251404 642790020 453119011 279847014 -134660318 -389787732 587998950 -22928203 -184468296 176444130 -206177 249038836 -6927601 -30947690 -454495378 -156188003 167778972 13222929 130706813 -23596974 -114619284 79166118 79343246 -750223696 -283390396 97903861 1699880 -26490106 -162519409 665789539 411470832 -623985177 542320582 4209668 -476692609 739432953 -148967780 -283614371 -247275662 -14125799 -181770253 172023356 -29856836 360492801 243784879 -165469385 -873677281 -629044 -121138668 625819013 -24446556 -211306928 253564081 619013614 -535984129 -146614893 760581635 -604124084 446065424 419058957 114854400 -198239314 29496595 76579843 261803288 -21549181 108576288 -381986323 -5323946 93470177 449301060 495458779 -362994733 14806040 136026413 -515848894 -271777906 631341873 281759394 -4700417 -88425804 -93600417 611632012 -421714159 821750576 669924379 59780751 -161466210 31201265 627221138 78196894 -25285631 -56954651 409587982 43931329 202907222 929415 210735044 124956255 -222420625 6615116 98653317 9720064 34063430 91819125 41633007 601636555 -226606016 91173119 -780672650 50542209 -144655166 581162 117199868 175149114 -165352258 -71753961 244434558 321540537 -181161908 75840418 -208550746 308197012 163873825 301517771 -693693645 281734730 224992178 37568509 -73614941 30894737 259359988 -549996 -53287903 -489251664 -545864424 209321915 -60705895 44450202 19756520 724297723 96547277 -38401089 259636162 58696469 -695648 -1974043 3043579 -20054708 188604367 -108993901 -406060095 25821814 -168313287 -169509638 -40027903 -132455342 -11911899 305314574 87474860 363503644 -614101738 499955257 -35834729 568150762 -97855851 759641928 -43240220 -136012654 -424240618 38428274 -49632064 -32958061 2903678 -34555941 384760848 -594749 -71617416 -231032395 -364962812 -38765729 598666867 590961505 -166845528 -121409525 -576050072 377152857 71922396 426318319 -101787197 642085532 -5409489 201349910 16717862 25319275 73903121 397469940 360176200 -595506633 33751398 859200708 331740003 -407433276 442733378 -119486159 -567872023 36628699 41726084 -99335450 -482224149 383665157 4712395 -92932321 248248382 -284998 -336131785 134788333 -237357995 -111712567 412619076 606895999 -89250191 243414045 -164659271 50543053 7679839 240383775 517463900 27020662 384362982 -592695954 52122491 -84087059 577928441 -551841645 280766554 8884713 -171556238 468449758 219333926 192251623 -150695315 638201949 -394647107 36696457 82121811 -331530724 -137679 -32769641 -235310 -106429732 223731349 253286 13886194 381591141 -2808887 279525438 -199740342 -370944335 -636218386 324284898 -303895291 -11675129 -205825074 -540443777 -10711372 136501409 -5365370 108494415 -91263446 -516090913 -230234119 236071522 377308623 -779472761 220529119 663663189 -304964693 2866077 -6068158 -77886367 -458140132 -460401604 347255706 217184229 120194133 896583341 -346192229 40861818 385785203 651095233 -305044503 -660294152 -233489602 -240180941 -187373918 3611044 -226377922 108071744 -246917264 -757163013 -693964334 -22220213 -168367478 -329157349 -214744367 -32845748 1252651 -479951 213272671 47354486 -8131887 252132244 -25058104 -1975120 -259649743 672709416 26971647 102753820 27845661 301962362 -45530180 -145154274 629323700 10644502 150752730 165946527 166679340 757875487 513353711 -43097043 580878113 -4074406 556148085 101618466 -36070330 -5893782 82094107 450175328 314873576 -147134865 -623590941 122469827 -199379392 -469520701 -265698696 124563259 1735563 869788397 69423763 475942608 38484044 -302541907 -197473752 687604558 218076307 -72136856 -79282394 176380080 32072099 12229139 240284 61010743 265154649 190472653 608586304 27634379 -491581911 800429348 39274163 -12713851 439898903 -47672073 403039375 650683482 -100826630 500511192 264001532 -20999714 -89591156 418167211 -275724675 105250945 141677977 73649317 92910495 -76571609 -521934034 -461718136 841787780 73730768 -652704561 6359880 -233305243 -569530794 165529999 190142093 -270635948 -89463117 59118326 474728830 203676685 103705771 901645420 -23903989 -3265211 -5955600 -21139533 172952499 -417172918 153221973 -222704346 21993590 20386354 373553115 350524249 -141091165 325430580 -134264848 -14498394 -452300 188842810 197848651 -376375963 -1591490 -686464213 -358471638 333732518 -230329239 409987755 -19986954 62533928 -345196014 35433656 167368385 26185283 923847 133644367 -854007026 -296455622 21160729 184281533 180986000 -24273141 -120778636 -898564426 194065270 -15018969 5214219 -12901741 -119884807 -69006444 -2293216 -287545106 -18325436 366078285 -239939348 11923719 359408553 -183110951 477359255 -46040558 295854981 344608940 -76962988 -458754782 -228880166 -65151324 573933761 -142542445 -210322410 -26856629 104544729 -552961934 68418652 -397988511 715434693 -203081296 518285883 -124540839 -17393019 731035909 -38869890 -26691436 29755634 -55968036 -881961616 89318094 -46923139 495249200 696074528 -189477035 -377587148 -120940371 180365724 151087777 316584549 184280266 -78680334 319099845 -10670185 299606049 -490130124 -2551949 -300035986 221267702 65659670 -124723888 -56922490 -771591025 485402468 -347042407 137812170 -340834064 -215180382 842741046 -491990214 67855413 -210214936 -16226118 -58410161 162152896 -162466115 7108920 -35040597 23052273 -109404680 -259110185 241181714 -404974821 513500508 -250688444 -19481365 -30318216 125143187 -29975292 44626028 -1152562 876259 -116753308 360383937 -531174447 632183377 -979168509 -29930344 -398850334 -44331028 8640030 361371660 27564162 -536240100 -233218936 29032865 39099833 -49523078 320923580 589721923 51718622 -210526194 -74377496 -96655336 -15425775 397730797 -256846918 -178078257 89139640 277745113 -566204704 -4048527 645374265 48641216 107756453 -540382969 504490969 90330545 362175137 53372725 171524038 61606732 -141764624 156390370 -388146579 180303852 435243205 15975514 -720169 -116992984 -217774352 602301762 639451103 541377621 -78693271 -504180193 -62035417 -186230052 -204710192 -24027121 -399604525 -56674468 -27741805 -66110707 9157534 -576138427 -238530667 -1758431 -780539662 -460081806 30768940 -281280025 112547894 -450049993 -16520856 580875204 -383956734 -38866528 115774767 -7124263 -10487958 -162257993 600817371 -83706116 75436691 247236596 -262698232 60249766 -170481690 -618629431 -703497103 227902121 -3704875 667107082 -114051624 482555160 76964085 177222357 148505218 -66286515 727461271 8904349 92474303 98242471 534459808 200500136 16061352 56114572 95089218 486858631 -4557651 295636623 90930839 5034588 -331343280 -15736135 -84510557 -9265664 361292560 -68402834 234478420 24844337 -25617485 61257525 -7455324 -425833205 -193028046 -125021403 310630233 -627296 101209817 -3647014 524762596 -55414140 290189745 -5639527 711989343 -3262665 98255935 -711381362 35900073 20308699 -22176227 -202869128 475294757 287257060 -223197859 444303145 -505577490 -271381340 234207683 355544105 -118287882 -58016452 -327847655 -448548001 -112602223 -140338639 -33471419 669339590 28341 -894976523 134137756 -45870928 -368963587 72989155 -64631184 61539034 -438987733 28888645 -215114721 10899980 -65756365 -15273783 22043499 -100343070 -163654004 -52612331 3667201 490790727 98506504 180154694 340840519 312109928 398066062 3260807 756559049 -807765665 -29040659 30027961 -316257497 4740015 364211368 -150165343 792631766 -312869 414772303 -263978962 -55882403 -736585198 -40336775 98931198 93464964 -459541582 -603476193 16591186 107723945 794594316 -39301510 -360403737 201133114 -510637206 87027348 -18393591 7005350 -38592749 199432020 324257940 -2996740 -41337033 -90651541 -4135887 -692917851 409157381 321109358 -204868288 384260601 -201018678 -151477999 781595352 51781 -104406576 553860585 33972003 -100225510 -547954570 123249511 -319068303 -525032626 76203227 48112947 384621367 -13714645 -395747075 218510839 455175 -304996801 -190467116 262598834 -242490362 30797321 -805106133 -398632659 21513723 -760179044 22065519 337335002 344285044 76939027 -718421509 -10012229 -4127217 -126402479 -203252496 503928 17780518 -743612481 -66954608 52122878 -640518898 -125390650 341227826 482551946 -140992752 -58834111 677813609 143657750 103124896 49886413 396907893 287603487 -14245823 -1230792 19097009 -832290806 875807742 -84652294 -183027724 -418163967 -302155739 -40506795 38769777 -455039254 128032625 16378041 -180593610 563389086 813626559 24089370 -460216846 -229731354 194565218 305237138 268088242 -785809559 363606664 60766299 -245629511 -189553100 -493839800 -6770802 233327940 -41089072 677265547 664931849 3719761 -676552863 -294653088 -48344064 -72867475 101737432 7341589 636934739 -683795594 -126430460 -527045228 404321761 -6259257 513075665 242775410 358101621 51626960 -593983671 -47534336 68622764 -318056135 -258189267 667112867 -22598713 8761402 -27536968 -37432079 -22637854 -4865622 28452245 16764138 65451614 -7776201 -28100991 10561806 -621936350 -108195043 -778638133 174047409 -396040196 522217699 58604763 9370866 -9360941 -675045252 -5449626 -363004191 -78420615 -4873089 271577552 145727650 -574173205 -8757464 37811545 -507936599 759877925 96962857 75436655 137389576 228696756 -9057999 -75457823 -198789063 29677374 -63508139 347469313 -224523717 -174329899 -716130668 78210121 6766911 -195555388 -112062398 -152414442 -252625046 954292900 -98433707 -312670649 136400139 -66447581 173388871 243009064 323952173 -140142073 470570173 567870111 -5937069 268155901 -237625891 -6425181 189339207 -425442400 3880559 -58287293 -5604478 42477447 -507959649 -20415455 -10824521 -442041601 1111719 -480069244 278561553 -26674938 342294588 136944734 363893239 -48641429 -97747459 22650361 -862178064 140316684 281387945 823971127 -251926742 120641057 -166339682 163378347 546580870 -74661160 -21145052 263508540 -79389159 328207895 44799438 301614713 -307862518 -96007290 -103770389 82734686 94441016 -520270663 -120577519 36642360 -517915067 -550397187 802016202 87515975 -34498683 -538037755 -782672021 317537518 787732635 640740477 2264315 368791236 25247437 349095927 573732399 63361974 137945928 -522976281 183574344 336826 -581176995 14341141 -26590935 -185797157 -398709459 22873320 34321065 -568047180 123216234 -70528969 225856578 -270529286 110742726 187379220 116158362 -408003252 342694516 230885759 -164056816 740489626 -30155266 130696775 9721903 -54039561 -46966388 -17685558 197655168 -247373817 719611 257237246 174526553 -307590094 598418455 -51028348 -269993776 86335863 58820230 -80778251 230931347 191577495 8077156 -365280402 53659844 -397254607 -92206684 -112064881 5083347 336138532 -496063616 -659280323 -87298547 5282658 -457516906 9777100 -20173155 -471412002 -453671333 -5374028 -442215337 -17237393 338085147 8620669 -233693559 -318165024 29839906 47122561 51504140 779826612 72723079 138209606 -366268849 -3847754 385039419 -415205984 -128844502 -521275459 2045897 350605532 258771601 -53593281 131160854 352929795 -174393529 -227701962 -67124578 -92402414 681231515 20456784 -438640446 80472215 118306898 205848854 -305376060 816204409 -220346291 -32181158 -44353569 -802073449 208704529 14505822 -117378437 -218125261 -135223077 103802218 -1042223 -195622931 413559198 -53190501 -103646706 -2721886 534005844 -96937258 -23161510 299012733 -418965395 -280001147 -13035932 -146067915 -24947389 75055121 -104091306 250826929 -713638721 1301485 -14791260 45953971 15249064 -1203918 -148296996 -40442202 -262453520 177591064 -98982846 -34948376 -626604650 -509329028 -641472793 -191762873 -121692343 -397867473 -301139367 214615751 438267945 -55080427 20869359 -673206923 -69814215 54349739 -376344618 469125406 -54352469 -3748335 90710761 -10545455 -328069707 -263932368 55006661 -9446460 74303283 15014316 450987301 132517036 -219891382 -9141929 36157499 -118801570 -311751339 13651310 -19478149 -96875176 -128984295 -428778436 -468581716 25070251 87719998 -450423301 -620034595 168543891 3021737 -578301828 -315241603 2863825 -191355259 -25805869 7314136 -273334060 283005451 -4990078 335887951 -55343016 -305050993 3094311 167269486 -10128237 3044128 188655579 857483848 -50047111 357160610 104583277 -609021416 -422839944 -334812094 -4973633 -83638296 491412004 -41511248 736777052 256759971 -251383835 -665168206 398609467 235847433 -126790876 -320188581 7510279 16245585 405972068 584655456 708320087 648698274 432672769 305721184 -760899225 -120744388 214677718 86894687 -158288571 -594417362 -20946004 6761189 40257506 450129891 -15467041 -134681625 -361010732 462375585 12144628 46884744 -151036187 -64214336 -458168821 108967670 380814372 -2208134 -158842174 47288999 7190470 52053638 8476462 780195180 144838444 499253822 13515820 -159295202 73456862 -66674025 104335740 -2683417 -120542278 -8694868 -679670938 -188872202 6126800 20134084 -16331475 3292945 420500252 -62146359 -126596869 -8634163 13133976 6891059 336393402 -826773898 -108714754 127884731 -527937376 -95487155 -414433595 -14466837 -302043202 7420702 -736660463 -507490568 -75611443 -71179863 -315946215 199264891 -17220939 -150509982 -160961191 -37717445 1338000 -231604851 429117684 63855823 -287917375 -144059215 -92091253 67865340 36704264 435321285 433100416 -577600367 -72345667 377561743 -312536365 -316236181 -543577064 572622425 -126421927 -769995393 -385540431 -67607613 -692426749 -1635227 -51011372 58581643 -15309351 56375140 75363335 493896749 -323744743 -201609419 -9819560 -497929778 44213098 393553679 -565980342 265808747 132487515 560783691 -372038759 -707274457 -282333997 -25189440 102664821 -875607170 389761153 419365765 302506524 79214983 25576182 -44702416 82330610 -33044268 184093049 19647662 -349125964 498311 191490467 -667155561 -393096813 794689224 175212107 28466549 380152219 -142107093 548003727 -710638152 -398419104 362484114 -170872797 4618620 -52795972 -28579014 483221297 -168453642 173070535 395580487 -80292350 1149619 179119594 14317509 419255067 -387495482 106647290 734398039 53322241 390569098 -199296939 -274933396 148043526 -160245410 -288641971 -125009748 -5332948 85676062 460390789 27720330 593167761 -42708685 -50486858 -343406613 369895434 214168090 -361820976 -74484760 -113545138 -562296157 -103799490 -566422888 576122043 342749391 -33987978 380727 -364888606 91683486 -143602252 -587955648 977890618 -167011391 130752634 -449963109 139727539 276492382 26872436 16061997 38922800 -5364512 63825416 47716203 169057110 61689028 -13456070 1464826 -696071205 -115226050 -294079810 -75383462 -270453646 -389427198 16996621 96125665 98338674 430008111 -408651473 -76421903 -403351842 -187087738 -829674607 74023667 379825032 445258606 7999311 449304270 81697752 225552478 -49159586 -384293143 379902766 -307219693 82541849 -841350242 67741057 -483353358 -36503293 -160287241 88813190 230212076 -14246719 -65299529 -66278767 -512470 -2704276 -17465342 -165740850 -238109444 11713354 242421505 413546134 5951242 248489865 122705049 -95527477 -1559069 -466197792 198784712 -8266817 -340913250 391119753 -260047788 721968315 846731152 359200766 -2676597 -8154205 40574288 -43479676 -123306213 355920209 -170807026 -897799618 -137435502 -19609318 -46653046 -5284514 202011537 -481407751 661365650 282900279 -330488227 83618824 28484084 13711073 -37954371 -43455645 -319165674 -22407104 -179783125 -498639150 -111506436 280299232 506229698 712389855 348374819 123014743 -7158506 746058331 664344337 -516313121 -156343834 226973196 -241932162 248296531 -449902518 127579841 -611091839 421905568 133295230 -6474368 -332166928 -178376469 -140030743 -72362378 -46992255 -3150587 -132922422 23888946 59296965 505330827 -91178493 689949908 181887516 317875182 301705207 -614624707 -3515921 -47833812 -66173971 -453272453 -471253372 -102442764 -484085 57528807 -100735856 -15195843 -707482433 -20403971 -143527402 638107455 842389349 -200710195 56742039 311716348 -959131 361104971 26262479 -85886592 -321197163 223426893 589826977 -115491802 529667675 -514757850 158001709 719471717 -992089688 31194541 -31415339 659209821 26247986 420116065 194363688 -24911076 248992073 178270062 -24505900 35115654 642381907 721455751 -53885172 534518030 115516837 716504343 -170378851 -37864326 -3996859 -92143746 -355631956 19145838 -9471138 -183456943 -445022554 164810316 -70983619 246149279 -145096711 -217986175 -16181737 -140209922 -106192560 -23493433 181224773 -208100269 -181707052 -175577811 149938672 82848898 -603723332 2657738 -860429536 294286196 -25172311 3496723 38148017 17478952 -3541145 -275846897 295337241 -27842965 -42409951 6973490 314486866 -534083829 -2706865 38596182 7432672 629667929 -246361005 -258260656 87730594 -638039794 -653281743 91351108 -308643882 415778553 -220887346 380315179 253917821 662330336 -359109220 9206183 222626030 175555839 -172504376 -122141910 2155555 -264659212 -38248981 474352934 -56640306 220295442 258055028 -134773062 24925935 11260099 -790319323 -5597309 56446399 -494341566 194172926 -37233599 66543490 -340076662 79996 -54780766 -668588267 -113562917 4819451 -6287507 62555803 472809900 178216419 8972602 -209748470 254256710 -86760789 -93204237 661103315 -9898484 -461900648 23776744 330165772 50670646 -9055551 -301126025 -60770549 63745953 -73207220 -23469912 -164987730 -27403694 294433113 -187551170 -378942074 -75212600 598212309 -441861394 -252830370 451834622 908323725 103871842 -90806238 -488636474 -529187198 -272841316 6798061 -164101851 -251692253 -420956536 61968584 -179249608 -379731513 -735194699 650205693 -70244453 431134226 472888907 40491147 -283248978 1004077 7177941 -147590936 -13966874 -686283051 451764016 -447992733 482864146 -141764071 -63709084 -537150149 -56888760 170621714 -1342624 27554422 197952516 688082173 68843613 455091324 -184931879 -60279400 -30010103 237207782 -537048868 -396634040 -241299589 717819321 -9543233 163566 211130163 -50084148 -646971794 392475471 150564656 315171797 -342647856 -227973685 53932800 12375724 -576949247 -216561372 -88798574 372150602 401207982 172045889 359342781 -229208502 -224060726 160197767 -775561470 105776288 -152519210 -499353768 565350899 3654853 111538733 500509816 425925572 172718606 585586769 270021829 -249093199 -15733576 7132497 -188580882 -19693560 1654284 284868876 73521168 3947094 5256889 2170904 6829976 108704723 336508019 -1322183 -54385751 -605568 -438189732 405361892 36656926 26690757 339018534 -309450798 -300818727 24697041 24466165 111364569 -234728638 633403953 -57335062 325577057 524140112 -873878233 145450420 -22210359 -258755903 18466331 -42294739 446881174 219826946 42245415 -586144526 65727889 727924808 -14526190 -307755186 -953089566 -323844522 67055853 474309617 -624797117 591476390 -5547203 800242101 546650270 -630411913 354428495 136460962 -207507980 452165429 287728337 44066178 -569905117 -5580263 10564322 -878821438 34216954 474718251 -973959396 -289053799 -233672998 -475725107 -100896677 -490148340 -37588415 -115765544 379263761 -59622773 -160562928 -53945529 -45172603 -173655608 276325634 -95673411 -160189451 3937186 -195177900 -476410810 15950875 613788882 -141405089 -8093881 332622 -624565630 -146300688 -406885982 7946522 11527143 138469294 -491196906 -16479445 124445396 652994887 -489132369 -241307258 57028730 26154516 463027006 -379470786 -61530954 -57900657 -3779097 462793856 657428335 -5456020 82918494 -478034962 138034604 131774929 -389537731 -260798588 12743162 -87101472 712893674 -51589810 -39616916 6854485 -324077253 -397571790 7659675 -107170545 8880970 416087996 246501442 -261419456 192781901 -43022542 647917927 -866435105 -547523 289686729 -536769323 -13100303 46351118 -737094719 9925588 -581519614 -378008287 -101113864 131492143 181781365 -239303243 -251539315 -371412480 -510514190 3446463 -378351043 -508602540 329003818 -370840624 -220867052 -171861393 -89219929 77771729 810696685 -77775870 -735140658 59373136 -181482751 -518500839 -192625449 -28473235 206959415 374505826 -171161969 203600108 29699048 560356541 -85888183 -490821410 20992734 -221240525 456800974 -348746350 -126591232 579381804 738052889 289678817 140115683 -12479500 -83587165 45566276 413086973 -99036087 164202266 -468807535 -45007200 373177680 783948087 -327362807 12876986 -3122776 -116297985 275727349 141609495 551493845 -628439327 642617138 -632424234 111846194 -120738518 -157776733 -19235107 768516 619690023 -178414122 -67748153 -202336629 494156942 185039205 957897435 171577176 -193970340 254272006 850272041 -15231209 4867683 -109289479 -1681081 -121336829 14094868 -453599168 239407780 216621228 -110056 715304956 574365509 -261974314 -118034678 100280770 618929578 -42721563 -108103677 -365693721 689597383 -145638642 -183530268 -9690755 18424610 87450997 -151409449 619255176 -23105042 -122185874 372026473 46990154 -529253429 -462599636 -477924451 49015134 -281146065 -119322178 180773629 213241350 208062384 373189221 196000228 -13094070 733821314 -39131028 -38257267 -130899039 -175144318 -354891373 -303307010 45645836 5109337 29598834 -946908656 730717325 174127432 -232200127 38090158 611870127 -886347534 117737498 54847692 118781027 -563182727 194527638 -177930625 412482338 -775024240 226243059 69428930 12086801 330170942 -214206600 -283265308 -161217241 139067239 -29562546 -361436725 -248699550 792536038 -379335395 -18412461 -301683177 377382838 -351486463 -572069819 -27167514 98013020 796144122 -290137234 -115808333 -328251572 278782126 -159576680 -78715972 8373536 103064813 5891887 117512243 434709725 258131315 -36969956 -5870282 -514085612 -324014954 306480085 829029030 -222582358 -174851686 102395706 574496 -5258841 -29460970 -155393937 28216025 317066568 -399903756 -223173319 239280210 47253887 -13358509 -430404523 11564033 -18459504 103411562 -26867656 773132285 149524566 -61196950 96250730 291976605 272416816 -252609136 -23563556 -56070544 -199482385 459107420 534275 65377643 534377495 84962282 -266263539 -338582870 171758137 77795919 129015843 -22606331 50623875 -37818706 623619730 -161342892 -8677309 506494695 284114290 -283069290 8478688 331178952 -339721896 -211236649 -478764591 13343680 -435708242 -622497835 -560934271 -402430188 202083951 170845298 -560392428 360066294 37191671 -95263278 -56774388 319914540 21367258 489602691 -136325003 -500100599 -193368797 228754491 1938186 -10683215 -554396472 255268079 -350461575 -165459686 118367511 2105008 447532358 -36784032 -561178 -64350225 -3554985 -151026247 -225873203 -157133331 -586641497 70287826 -201386241 146923234 -114360233 595666910 295037510 130794092 -393419854 -288796834 -139910700 788655036 87133019 641011045 14325168 76208190 -312521333 -588517164 19212754 -49018001 -22510402 554367658 -500681198 -227058567 -194482320 294135592 324773892 20160382 52795303 -480193437 485799056 281746534 44323466 36267632 324610788 156210091 110832707 76540733 -16913451 -137685275 -286660230 -440862118 1400143 -100693839 -135025396 149835415 -9810901 407582836 188535905 -197276176 329962844 401569099 -117660797 -9672638 491928292 -57886356 -75709048 -898709748 273553360 -166994932 255267543 115966821 -224009464 54913242 -1946315 -6833778 757631034 202270299 45044696 -11785200 162870247 -388797358 -246991561 -68784778 -22173048 102406349 525954802 255910858 766333155 9227209 -199170186 -108918700 449007353 -71850520 3594410 -33615991 -72334497 -666477471 46845080 -548537846 -80362896 37349280 -4364822 86341978 172217547 -277741142 83837972 -70965472 -937522246 -279172926 47699114 -31246203 -571410005 15836478 -564504672 -556953972 686431390 -23203064 -316514105 726987168 -48275297 -173792731 -416928257 -250556966 165384372 464470298 293990139 -231491 -2890746 -125639442 165054223 -685838718 -283157941 115048318 -24529836 40188306 50667655 93026269 285568019 427727 -930472297 -287182971 564123699 84335910 -18142516 118034251 -626773477 44311858 -282923744 -784557028 440991800 -81079711 182677079 264288178 -62204682 200951858 -119998719 -10893389 -119186677 -42705559 429641783 -106781135 -306154465 -288653626 189209060 -381166504 53246510 438917783 -556145692 -118814223 -207266626 -22360039 -205353884 90273544 -412906820 281209545 -41206198 -108518821 868485 376736790 63510508 12429812 -186708731 -566417542 339355021 -4750693 -722282269 -453998878 -245925080 197679907 97314261 -155937986 65707857 -105463259 433083000 5063990 326110231 140293532 76153267 -172634951 -26711364 -335871940 -916042757 553130421 -363792405 563899227 12033578 -328267063 -110651694 -26290920 -549735038 -67166730 36291037 -676672871 339751303 -250647008 61219979 -173660539 933587701 268643040 -627863916 -640987682 -11240631 -25489392 -39582290 121704302 -69687502 -106905564 -223914976 -332444437 -258823994 -170118105 16219870 18850241 54203385 23803070 106685030 -276583894 -658725389 -134121136 216468749 172189873 19043919 -15375284 76506814 79771297 -446545592 -149592197 347421708 -266902 -50159411 -186432343 -70649956 480619 -9272669 -39333894 156206114 -133574461 -38745513 397372916 -77867059 -3145831 -538845838 15698071 217471189 668874399 633311062 -65340878 33733920 -77710875 -596987431 72303839 -22756063 171962178 -584883879 -89565282 11834654 329401171 150698543 874739 18677477 -337853617 671012441 414633714 12046427 -352960736 64404028 -61116610 -76165744 31843752 85677392 227104 120460444 -379311483 51152768 -74749373 -257763611 -297501562 -168408802 -19893086 -135365213 68500902 421380481 1682412 1406033 136610595 173082181 -210396470 722056629 -45810143 -645594322 -7737382 16549999 448250850 -56228578 321875941 -103197317 125758717 -166275331 -407459394 -423535362 -59850209 263893700 640142192 193990935 -448957697 163178541 51661476 -71687589 171570566 200725024 26463942 339574098 67216478 -231023033 -782140862 108943149 113758047 16475156 199671146 44705791 -194500477 115644798 807391555 -366742268 -5044001 523890177 386218958 257963930 -44833665 56474420 -57830867 143241496 588951403 -351911806 34234426 -63268231 281244991 -179027501 338334554 57601727 -498606337 -405230493 118835494 -64580220 -474610571 399836026 -510702203 142722396 -256751037 349436565 5811732 572251756 -245199756 -238725013 649790397 357314549 48970526 95561589 412813122 240162637 187799146 483607188 -330524417 102676035 5926129 -159079257 -349979458 -256859649 13824354 -43525571 -22035800 89096370 -64724380 -153009959 -595805227 -489195462 -175449039 114099532 427632270 550380810 -817072274 364513951 -142429234 149151603 -178275998 42129574 -553624485 -132469886 20241665 334226350 24175436 236765120 -2010331 -137376188 -146372163 529907517 244720929 218912156 105696550 338187 583992480 485580753 10382488 -57668190 168614341 49640275 -806546374 52707112 53032217 -7399041 155677842 -353349182 549012325 -53480684 -13384326 142220054 9739485 -171066333 179596 153801527 166511668 41195442 774849483 97689829 375172871 139232723 -144387217 155712019 7054354 114112949 -248602850 20610135 25308421 53541334 -466483305 -57536239 38449263 16216596 334879137 156654186 386075853 466130242 -232385676 31766820 176062608 19678754 -14804394 602583667 114639747 222923445 -182876988 -15564688 689561197 -93440725 99064150 -11165682 -823799 -430577736 -535645204 -165400817 123194101 3542671 -915215312 -511921803 -284654146 -28014066 -20075248 209451208 -32929032 -49880133 590909624 348310249 -15055937 -138672264 -30027698 -49944090 -110651572 -71463317 -744509036 -401777529 297598706 -94399124 -313259772 119343192 636029174 29924694 433019975 -1873653 129108932 -130385474 136965088 -179065794 487998126 9846012 -105502121 -289935085 -243734860 -175305440 6778560 -371837166 -719527277 -235598537 -27457778 215052538 -53731865 -57548123 49748331 -65380767 -18509199 12136993 2687138 3042551 316910709 1647731 -451523991 -152145840 5764697 -460859949 -486286112 -804000316 -87088576 77416123 -11918068 704992566 -280604469 -583341982 -6638299 157426600 -160645012 13095930 3115237 522814539 -663384800 -578838866 124709817 -598564971 586137413 144430043 115245189 -128085072 619356818 -135387371 403018630 -23339103 -26888534 -27689485 -242148191 -113048761 -97347332 29087087 137822986 -131260169 25160679 -45792494 581488511 213457983 420339739 -10494959 305985741 -557507550 -41426827 624191799 181010429 673322069 -581659872 -752512369 -117259110 -204674070 35243996 -62939124 -153747094 -440984293 88384777 -4358992 -215251402 131572367 -216816483 273383450 155672838 -321172185 7184875 -20804622 -44240984 54269142 419696769 133309318 -68109321 76206316 -7435568 91592587 -932832607 460755430 23578020 -38508335 65870165 -279743880 51694037 132185764 -297034772 31702250 -56126982 101434 -82112485 574682679 119439380 -699615934 -1808756 -267987729 2296123 -12232312 157993598 -574692245 -7730615 -337483410 903503558 -388349570 284242246 30648956 148756090 447738087 243875471 38905738 23276115 23772794 -554846486 -26673843 -587211736 -260911309 87850358 206815680 728257603 -1568896 -732155341 29175555 198174016 18038532 640823058 -699282041 -11211698 295059359 -81797221 309876942 19952853 -256868704 -255124248 -351728357 -295045710 35071663 15549322 -77631296 -98379913 -20889841 -209061204 -594465652 441363059 -273869131 461062676 -174680300 -136990423 231855725 -15332381 -460331967 551883477 5689371 1840525 -272576497 149810501 738900745 -178390252 -197435085 -114447798 -788760697 743422395 -3960927 2104799 -81943872 -89214956 -91091532 -471728387 377763685 8439972 31727918 110490 -515409260 -1819497 -208829050 587523183 -313113622 154035647 -203903937 565972453 108608802 -47984664 -13325528 -338744117 64468641 289159870 114067439 -204711083 155301537 -325345565 -177100294 138933963 125188946 60797507 17840413 -657716705 -13168076 -72647538 14299325 -520145844 331207292 458041235 -794918 -43313617 5107852 -10232412 -212175560 103759269 67601284 -121171343 418839618 -355140417 -105804450 111456848 165694749 -580516314 -96722908 -229866746 -177793403 -159538780 -248331103 459089640 116957008 39265196 -732080245 -228831537 -468229836 169405661 -99666446 533573352 -14083442 -182325535 726398986 348801681 -348659227 6346376 -236851036 -162129380 -157601812 -220797117 9695856 783752 274462746 66058246 -124243200 -514919 113817640 372106302 -128823161 -520510912 -4187447 -172824064 14056136 14332927 -540887824 -16429411 59844985 172742724 331134328 -238705887 230848052 -142601370 603233173 -825684662 -237000137 24330444 72853151 -626927553 8079794 -50164826 1089276 274635453 -7683221 -275803227 -199319954 18546347 224983202 519008319 595553121 111232699 -59259110 61657200 24610074 -285742473 -352425062 -200029979 508433759 -43205782 -671077413 -139793237 -124106888 -10201820 -579872975 25756290 125084622 -47443734 11789330 301136772 -34078226 24940022 137849035 -549176071 521121186 -443437833 -776921278 -157987046 -676462484 -91184368 200689833 604555145 796780915 -51600942 -129028789 2744644 -764445461 14328456 -924468196 -276129613 141870284 -848934827 -2849314 -62332483 78539824 -124988051 566523090 264411508 45314221 78107722 -13472013 877474426 62352244 -65124761 -470816563 22378167 -518504390 -120218467 29208946 16338783 601877925 -6191827 -192876741 -95902766 -654148975 -129492650 60063478 -47861929 74946557 13607993 -46696715 448778255 124044194 -192503700 -407370318 134276356 -68322019 -263397874 -5857666 37649099 283405435 -18751092 -122385093 288067970 8528038 7493500 -72472636 -194115678 -367937508 -133474283 20348244 -433914058 21251049 -17930530 -239069707 -543063312 -7459222 -325358852 287545517 -101444845 228759752 -2062780 -101273535 411174740 985662791 314467251 -418182262 -387433256 8861029 794894224 10932414 336050352 42672537 626463800 41440574 126741527 -150192656 866383849 615528403 212744458 45662051 -103014175 -326917419 58436262 -200621857 -182814830 169240936 854241297 163088140 -46189323 -71175236 47113858 -13306189 -26636642 168562691 722115310 480854 595526054 -433979379 803947236 -139143935 1071319 -29637400 14325203 172381067 -383212707 -287742595 63888247 -15392355 336162909 -738735316 -199027405 222901119 705352155 -142514453 33260792 -117074095 234921276 -11821888 43518463 105083571 516487025 -661675392 3631971 255751009 14815360 -690648510 9464765 512161177 -65205611 -120641229 174107066 371718293 94439760 55789135 341807544 -228888880 24776955 826841530 571792699 -2623692 586383272 41772980 518802803 -8242861 -6191961 22618585 77472294 18431632 303465639 791358191 169182074 -58150806 168992036 -435841531 -30531352 -498928947 710412656 14331719 -31086856 -450287600 -446209452 -133143231 -553553834 -124151770 286113192 216681572 -77804619 15502130 -161277151 151928438 134780882 -129993339 493475266 133245861 365184785 28050056 366850353 246488353 4624113 95045116 61717540 439211831 12415424 74827093 -22589619 -223649842 -50484777 -77885660 -235178783 709551459 -272395844 334825089 -275911331 -9744930 -307391417 85180932 -307239665 11953373 51906456 -192381905 496108724 420932857 31880808 183854 8594855 -3533875 259900565 -11467006 303745881 -263557714 -107353434 -794560675 26960439 -381914340 -768514519 -884564700 -93602149 6809906 817365497 -108589769 -530577270 645482219 716279075 -102473315 -434146406 -200401383 -29101864 38211905 8326351 134905232 -56570542 -3671216 614643466 37435599 252068925 523710430 168328231 -58798636 69977675 -35486553 485051429 -80265731 -527294731 -329861049 -255195901 -157236831 -201066847 -196150132 603625502 116766826 544064694 -70034378 179980133 37995432 433515758 51167625 440616715 -142317575 -128187395 165878475 -238954 391377960 -235509140 -323838489 307119781 -224889572 586195428 12585205 95581443 212367545 -52089644 778377782 482150471 224693903 -27004516 798774707 -37920567 245463479 17933382 125970944 1108432 -745633904 -8028777 772910626 168121336 -456938576 -119268148 -216298806 2417704 351844930 125300308 42028462 -4451217 439322022 -477365025 -8528971 822468870 637299443 3109622 156890508 317466161 -470411417 774685758 87732056 -169266895 507923182 -104884505 496976293 510013574 64632236 544044782 20668406 -171925356 430431222 -850647369 70920696 -4008410 71015866 -179341028 -278759820 -465798195 -126242496 37716810 11907146 333653108 218821166 -112505561 2313272 12007434 -563372380 487959105 -320228290 108593891 74689384 -827552706 -237270050 15536427 2336349 1683241 -540868416 -478284031 -375715802 -398524934 -152582402 -12593513 -180796254 208712493 464630676 -67173737 -33396955 271436030 -912782848 -830325334 83500851 14039197 23207120 -100435483 46945942 287405850 -8110438 31803819 -160547609 348193288 -583442076 511156298 205586807 8842971 -76502792 -592186151 328979774 15064524 -280170198 5451756 -508167444 392129767 -144628138 210540373 -137811578 410322299 24986199 57710919 -301513411 -409051099 -93191330 -253370763 -599352388 221509001 17080255 330210569 -262979487 -112292932 21494981 -132356137 80500399 846394805 -263451194 62596121 -20408738 -13976948 39793396 -301886189 -185122585 865543220 14388700 590707203 379489258 -12892192 -398548545 13305750 193370829 -96696759 -160360895 359867758 -128523427 347322217 158752063 -113064044 74320399 -633270622 114945317 173542621 215496182 460710355 -191099055 351093383 -167588675 688127116 -469419522 -285165770 -136324555 -51203253 111163417 -270792965 -8730735 619126984 1180883 -156155868 217300155 -329100330 -131802192 103851855 342822833 -49218367 -152463966 -255994184 -80454601 661933502 -698140768 139287651 -155830052 -142290367 129738586 859559816 -459476617 79093981 163800276 -5865498 139075483 66005043 276064982 101671719 -297683241 -372327413 598515265 -293126229 315407742 -561200101 -334195226 -774781988 -178751161 4929629 4385131 589815991 2234436 288380524 -9695890 -907154125 34941346 -267600350 247075887 225795830 24812906 -291824021 37304078 614414854 1786430 171020603 37749388 172146150 461088551 -243825862 233436919 -186082450 -11146996 -65362648 221539004 -283883041 417343568 -40623030 -42955290 -252892068 -308173382 127007239 852588489 -26454582 5877875 114055557 -52175659 690173 -182509474 -443857348 -42523898 -37410795 -31881484 -8420370 712739798 -172206348 -85687749 130545057 242177976 -58394215 1279486 468031852 85607673 119438536 182085568 -264037061 -38065618 -112976395 -124977915 -145948584 72831672 -152676895 146741605 -73575829 -11913082 -158791375 -685658966 -1874737 94545734 69493664 28591686 361315754 230923307 -159845396 28788540 31133381 68222156 -55556825 198002782 -101882789 857665183 306274755 38501236 -126264275 11912522 -164605408 82389836 -504076788 -1011743 4808207 -417984991 -134115484 49654079 114318213 -31898317 -11404196 -147630357 32173180 -700590589 -205497348 428512204 -160794131 646139016 398162208 165042443 -40537979 37037885 335941181 108139617 -189735586 -83404903 697151958 -261107472 -22088900 -74478685 183074508 -3546564 214714359 -32425180 31960232 428769435 -75155095 104968921 145407063 -731456237 485031434 407846 -87033111 379190632 2204017 13860548 416369925 76071324 -519859674 100399690 -13288653 58749423 -104954822 13732018 -159919030 238000224 -23672777 -181965721 -14128792 239392293 -119249691 472258399 -211975763 -325445486 -11385532 -280592121 -2388424 524797666 1784677 230807362 -90711508 -326274305 -48770934 50659970 -367276553 37893417 -6837559 -364720324 76634966 197250806 645867204 17201763 -351455780 17639739 97145935 71593816 668208635 138416653 334887052 -125794710 355845597 -144244238 -15265855 -86013551 243023225 -184485395 666062244 -149708113 431317083 -643817441 469011041 -258561962 442751540 421931353 45402586 -300580287 7767718 514781630 -354985521 5711326 628559041 -410224095 224888534 -1065079 640686653 442013423 18370540 118391749 -3133100 273330128 -310828540 -331404245 -499097659 -123103842 -103642392 -93379798 -625315610 -218695109 -139757709 -123895467 -9076381 -55894546 698493497 -137767629 58922752 286676592 -1008415 -296918229 51228941 31178372 374305043 697633645 78643475 -175018125 415367419 22361409 -223875990 39295711 -19108271 471871835 -712697734 676388808 180231337 -97183743 -416119183 -965479169 -517368808 122477529 129974616 601565403 87576257 74579442 487561696 -56223708 191524785 235405275 -704487423 -313046882 -599619083 21639011 -479934981 -25173581 59279793 -110556875 -651788744 -495132384 362034190 -302471751 19978420 -4619464 -28545094 395222996 444196547 250806983 471475944 -701787849 -177829235 -104904970 -468207274 -2231478 -24777805 92042767 -6025655 255557459 13716261 -16681924 -88720125 757914805 186938997 -121830 29966437 160463538 -156895320 -866722254 -130530888 -82507333 -110715626 -619680641 -14020514 -373486596 340995421 208145499 -54555211 796489178 -93485230 88757873 248966391 -1416410 -703275596 -6606331 396989073 111677707 687773 22559759 120726478 -931507 15167377 149834342 26189619 -597569664 -134217648 121595986 10630913 -156755418 -324912699 249667099 -19521117 -155529742 129170021 87675817 -289052594 239029009 -10907807 -857142868 -53979765 345986958 605181880 558099657 174719819 -216915105 519689643 -98086419 -136417511 94604043 -311947634 304833538 -5444585 -253107952 250951253 20410446 -276953015 -111891134 -122891653 383925657 5860253 -84259136 -720949579 461682608 -247158068 -267916223 521208742 307183816 519577325 -596241533 -92084415 -103306025 362707453 62603657 62642617 68735144 -12143002 99395428 -59973875 27199504 38273024 2498298 100672115 -121080714 -221226406 -17658237 161814298 -4105692 -154658147 160305825 47945960 -12030223 246773007 420062598 365169688 -10455045 -157846685 312139301 -178157030 76945752 6962008 129719441 703794137 -249562676 21787127 -11740985 -816353097 218563998 -75323745 -50903332 38350946 -26301720 -7653749 51823145 -19191965 -182850844 -152290472 -292212528 257090123 -193116100 -608607 81361223 -104672195 -97778083 -194209114 148789297 720470063 185592069 124834032 836531270 -89805203 51043839 -557094667 247194724 306194723 -189648155 -7923147 260168499 -155449788 5852340 -73450329 553936106 5573006 2459410 1301933 -123657906 24391890 -105840629 -85414601 79727229 -174475639 486828743 -442382261 -261385820 8275202 530311280 -920058282 -615453769 -24088077 -209426115 11486707 -46912705 9836950 -157244402 -666657320 476592900 -134626356 -18264788 -75079725 -6012369 -760784059 384864212 -176559237 -235405175 14894424 121712499 -467904400 31043580 -679815104 -25888608 -49391497 783221669 75330992 99129294 129523405 91259403 111070066 708212865 -92619322 -720146754 -122729190 -140586156 -302946047 360667362 48364697 455569888 28541624 524149664 -384186508 -349582683 -579692485 41953465 -174635717 209902851 112154581 14436168 13538171 14776178 88383328 -37938509 494775 148077687 -13493745 -120123846 -28624506 -448593423 -457584493 -120315000 508555801 -12485710 -94473580 27287877 14233630 88556333 -222527827 -70521624 -7634352 -1172965 109873081 -558945668 547128682 267787856 -56939607 -117736437 197397152 448032607 -1388275 -2766881 -328616462 17188253 5272662 -340778759 -139069121 45881286 -462302742 85295999 264427346 348479900 251495609 -106637057 289776162 -699437370 17955521 -111117537 -543775881 188007643 75262963 -507227429 -51843871 -694427015 -299182481 105030683 -96864453 -997268 34501729 122091137 357187319 110894566 23314 582328194 237946281 -15637916 3148837 -132961348 23698106 -53991157 -220174391 -1075592 -78167163 -613765942 78040115 839473958 -2876647 180452302 717765469 722376002 665894711 -238775575 257745299 230211512 377832996 39909989 -22123694 -9610987 16782941 40794733 47453 -7693049 74927824 1209539 251163 500305263 -9399742 37013070 672500083 -159349395 -76653406 190951391 -2052652 -67744195 -535913396 -17496281 12407247 297435772 -232034008 55483268 -723292751 6023326 145169127 -236033799 -26907284 48820222 177817589 -86680813 4345745 -491812638 200055692 -379994001 -166519533 622977534 86697435 358593934 -520104156 289079106 -49113431 -223512199 191697673 128447820 21502715 -285722653 -145742446 254379663 -37950511 88631896 566604687 -22853412 -45639601 -105606365 293886863 -289749387 -183911128 202275076 -211458931 137500386 -42241699 2940728 423132862 -10743931 -129024044 4142729 -3885287 -129875437 -495646033 542690078 954085 283958428 -151170390 323739243 44898099 39548744 -5530709 -88717962 -224508046 400594424 -391971906 438786516 -100168267 -4131083 -30940570 -104544505 -619215640 -10893102 -13464206 -188464769 98671215 67188261 -80218916 270124876 -497795741 -10309801 -26440058 92681090 -5234187 103371671 -901312071 98334186 -152110320 489194580 -167883996 -124414696 -4534695 271703169 35203249 754866347 -78211592 -239791963 -73315757 -273889814 214905065 101865223 7934060 3832501 -871788276 495992485 370278321 42632271 59544541 -161358930 156413699 -577780117 -347207936 71449773 21610062 6498197 -758400301 -277595638 -44440056 252192626 -259692303 6774342 -7268036 -474728 18605296 21552062 -163694492 -604980298 5445695 64696576 -593853267 -19399354 -1111105 4495373 836992890 14669071 684787247 20892525 293037397 191958810 325681683 -260860077 262875351 157724394 656965375 -1567712 12563216 336947423 494257013 -2814036 -95575517 115866478 -31885450 52696363 -7861556 -313498235 -32301276 -203202711 -48594340 409980319 -16173635 -359506169 327819540 226128139 -49395081 -122959945 36892238 -6037088 6062945 -5298033 3293677 -36063481 110095517 70167088 -207676592 -256546986 1409946 725610174 -585716752 -147520489 48742183 -225651086 71626280 225691805 -755305896 11878566 27690202 -302769932 289720810 473080653 -6222360 14679066 649233456 -259675005 -83341480 493636173 -180874581 -585596174 285076937 -621518294 114072630 -85003103 8532939 -870902790 -17522441 -337784549 -295315577 -70239831 -550010442 222466466 -6940703 668938100 -531571441 -4503810 200429410 12340025 410776491 -283091850 -108411358 25041841 -45280285 -166907712 -725790105 -111144345 -137768250 76113740 757496928 4402823 -525981847 25750583 -384691676 6100137 399510707 74659909 -57729130 691719349 -116268401 119273828 11403021 40154239 -50290452 518595844 -49367635 -26572502 -313119605 -26035390 -56599397 7927965 3986545 394938864 227592912 -1955078 126371431 -516201787 -19085445 117583167 263476169 70224366 -156858005 535448332 1217055 127145 249914459 21641175 -42361115 899247978 -29067170 73710921 354614684 96076236 723163870 -182636888 79452287 361801083 -243918500 770914140 -351027037 -217321225 326984115 475563361 205631464 -365608158 680437607 185061832 -190540985 -68523074 -107930142 -601401675 -656592 31643216 856482141 -495446350 -650499867 -32490083 -7765341 -77256099 -695697160 -394588005 184766692 8256614 326493297 -314011246 -462586809 96101119 356808410 -581854137 137277310 -48964193 -549192855 -346533219 -32299967 16058910 392939306 189102842 248337861 -415426266 -99764187 -7566888 -84494827 -542635582 247263470 5585326 477439689 -50566659 17085217 -6657004 -48848293 -102027223 67435056 -178640510 661861361 39354521 -94745685 -84448929 -423044356 837286812 -473358840 91368593 524599030 -5464047 43224617 -359893014 -531863033 43004872 -520004818 -774526604 365338342 881012895 -17210377 162890947 -277073640 95625596 -103262690 -209580781 464601507 698215683 19668445 243991805 658259450 504011552 -17100600 109782801 -377267889 -96143188 -344202479 -56913405 354651135 -386605452 -243498381 -783347956 -155080522 -28832482 8567533 -1029557 490789218 352716300 182450021 25284285 -166818680 56738898 -21942066 541344813 -315157081 -509754692 7777583 -407061615 408351446 9051122 277355029 48097147 -236929926 449415372 328118399 -278250825 171735452 -801165715 71269199 -355077005 160584408 342078000 163751505 -269621226 -57342051 -241943107 -320268965 -72053653 -368130551 359837312 -14159433 -11062023 44826226 360620591 -469334144 33134442 -297731437 135355667 -187897643 47220172 93156462 -34332187 597170182 -265128459 164576504 -533791190 264334157 103717746 -791834347 18857399 79122576 82435573 -158021647 -180152222 -22337613 -165653966 496296896 -429978751 -330417335 301785610 674386667 81715909 -302538375 -90581728 -59606779 8942783 -81504871 176612454 -113553270 338255068 166888245 699057383 410585718 -549785669 -7917266 -97249714 88327856 -209773708 -636493381 122495618 -868202219 861135037 -77270015 7109167 -148542483 -98792248 39556685 -11266740 164509 -78739514 -890377729 -743546244 15620849 615436071 350881140 -267625100 -22070154 -121928058 188422015 -162372075 -261774383 -98803385 -356215127 234799329 -90570759 -15509314 172462556 -44635417 -275454648 482773634 -85287044 -11243415 120503058 -14032928 -429815 -535105787 115645734 379873581 66509668 69938690 -563559854 287363253 -248010261 466212343 -426789 446800011 -611735197 -125154080 -117273969 5112978 -334013123 370339750 -563242531 90785450 804837473 273010512 283174815 -108359760 -267185892 -56677608 68328912 110468478 -92981633 -579071564 405233918 -436153678 -399560524 270627710 6463168 -90633554 -608361015 -222806847 -147279690 -223506848 385529677 -7738997 603949059 172652567 7082052 -10142507 -295244004 -306446717 113091601 -59186845 -46617879 -193479973 348037964 -108553718 -247194016 155636508 -546231816 10165468 -745921205 -278959556 -85134587 160186633 -4406401 -102152608 -137223320 -459281817 -406671706 421277138 -307250720 17175721 -85570592 12251947 6195691 127112871 -587382198 279595388 247359284 -341273428 112902190 -92623138 -249063660 -314484347 -148983058 -511797219 45557832 -389470372 32963323 522356346 -539541956 6548134 -5110783 -158133093 460999714 9105751 -3988018 -159286340 483577763 -138777278 -3357697 9760069 395054493 115678773 -206446043 104893789 -366336889 -575354278 -710494364 841381982 605416061 -14413687 -185971282 -5050515 14763431 -655884405 -4761400 144043577 228231381 174357686 -98434922 -221989150 -207052530 -157871810 -100053711 13220729 406790134 -500822225 -861669923 422039042 169856553 420958336 65416159 -181712952 109222852 184156047 35280109 157122292 -8914773 154417310 726486927 939343 331811301 -57220348 514990567 -46249197 -297831528 -121489000 -652482393 -464010122 663591129 102454925 -250813361 -708008616 70333642 -49756120 -286299741 583771195 343614120 -215597909 -113018867 36965000 -315206579 13559593 77304694 25484402 -176287308 79575580 579497561 682339271 -89617750 -114751528 9243839 9119982 -17291102 36084062 -637100172 -88794334 42069324 237623746 -137735785 457316747 295210030 90884561 -79318066 752772867 -13815010 814715772 51392071 -131172485 163277347 659212262 410262416 -92498194 -113644074 186480886 -131715250 -3142930 -247991863 -167284217 -368959797 745180750 -659339527 33686592 373113687 10926445 164666640 -164705746 399468331 -168110896 234313931 6651328 -644871068 323187722 213935835 265566306 -107626684 465268738 596302638 325464606 122115336 -332249038 -198728302 3001512 4868023 -195052064 398909537 5305679 -189700961 -28662060 13728282 -513988237 -80977882 48448755 220061074 783225933 403832352 334687381 -584165574 108765100 322573899 308911031 106482505 526364363 -600871914 -868046067 18395918 -567395377 -7844267 -107058704 250275328 -158157108 23226644 223090222 -398806094 -324335173 -15932628 575379489 53187365 -424355148 580407140 -55572608 203804190 -3544297 363172433 -317357715 102557557 564949494 -346042204 41866708 -178718391 -18788359 9993358 -429397791 99703175 234390431 -560388318 -89877857 55181938 -328346610 -318543615 4873758 109211144 -65330731 2055067 85836888 68361473 -733538137 -64463860 -241971178 -595763364 -32387041 14607599 -246854695 -375444793 -78920876 98398867 254202669 -356635326 21085150 -9525558 -40681597 29905759 579022319 97632309 102722630 417411089 -788167650 -205587283 -132383535 490050658 10785154 265634953 -125427318 119346772 185391598 -24450530 -349783966 -443880168 -129825208 -184629867 97807238 -43735270 110567764 -10158759 128589032 -321595664 127241150 -32937454 -337254725 -439130679 44770757 -108575744 530253404 -345966055 -1535075 -97698113 30397188 101559652 13771112 -326724595 -42699418 75102492 -273244399 -327624434 -383475393 -237751376 40423073 -903840112 -161591791 607107695 -333793497 -183456302 126301819 578190681 -4864654 -280856015 501905577 415612428 -113365600 -16687954 25557155 -88242506 458689663 -14501953 -131862340 332954994 144867389 14983822 54856548 -339882822 -671045234 -391005688 174717303 2277674 149276771 208457250 2797072 728458 -58441240 -400391452 116771291 126420654 616504773 6227856 -224608533 254014603 527332654 452455819 194387587 454232101 43294562 -471575209 -45701238 -534374573 84137752 19262803 42075194 184529423 54782922 -33878490 250996855 57339008 -402794168 331898624 433827841 427453885 105768347 25482789 209031240 -266861278 -227578287 -82695941 242317 -21175851 9998579 571214412 -259925371 310975552 29323231 90226684 532910446 -389959270 545050035 -473665348 -277243869 164748166 589205960 308729523 -166087304 637925093 788155 -297606083 -12521199 -246130240 -158741181 -733112129 284693418 353475832 -14555987 371801597 -862668570 -852470302 293511799 195185280 -66339820 -271932724 -117785875 -309846680 282808514 210073196 -67154195 -222210951 -14041942 -572811402 83340381 231804092 -174042348 166449175 5905701 -102287196 290116529 487040195 11999438 -1856791 43620009 518297 -392601861 554765542 5469779 -10871931 -19309612 27641412 -401180 -141960298 184666991 -633454376 -177667097 -92896343 -298883310 -28750535 815333262 -384851 -310954464 -149126119 -12742931 186421810 8604980 158387504 -306476190 -135588258 3610161 234936330 -484183191 -24688014 724770827 -232761669 -200178326 -43279996 257465980 -372109983 -247583385 505762015 177651380 890223 13145347 -223732 -89182973 488464768 377984690 -626148754 50409945 574507815 220580389 -23521019 -40014262 250617025 -124678672 1989571 -13954599 -118824544 894071 -260879253 -20152717 -196458751 256080668 -311562620 860742413 75648191 147920300 47711667 -2144015 79544867 -67665787 -375247997 -440638021 331823027 53415200 127244684 -224306895 276479019 8334170 101682459 355577675 -459773805 166915390 183659173 -99502912 14081616 -338595500 -228764165 397377954 -130342673 -157925382 -1079726 239292399 -295494109 -424573347 -10648259 179862497 -229923457 -646517039 -19977497 215642084 -627156007 -513163167 588846738 221232388 -271222524 91988961 -54615552 678521774 -403981155 -166950483 556891727 -4517577 2496566 -220201671 686853724 86950731 -40433314 63712668 -726644 -787080731 136683998 158796526 -221502503 -161051957 312675387 377996984 -112193220 160088541 53258529 -8513022 -853387332 60713240 82103944 -580647101 -90136043 249700114 115724382 169527836 339923132 -135477547 184976118 -14876796 -252767893 -474080439 25912580 -20097944 -168701559 1079187 393888567 456686470 346606533 -9082988 4993966 -250909332 289327002 89634911 -249273083 -353025978 10282289 -8404000 66172544 -838208169 -401189836 -95217363 -7650226 264932069 390979081 -22433167 -379940752 -274568690 78152826 315231968 -92712795 156813141 107841760 266223406 -138335439 293919698 -603971260 -108115314 -291760469 147969552 196728624 -139028384 -243767989 21103033 424343725 -10853883 357911919 30402947 -452604771 582639745 778103716 -98645505 -159996241 269270235 77288527 50344946 -209460827 -720185 148535105 -205054251 425387602 56932386 -264546730 677799161 -132826248 3898730 -13007239 42785127 343225844 545486591 -186418926 2831578 -15290502 -1501078 297412553 32443238 -1465560 193144767 59093546 -235686609 131954882 -20754480 176376209 493905880 -48753244 -137312446 -747801000 148653269 377360815 38161078 -90574138 802549763 220784058 -311349739 19172843 -230340641 -315564542 -97245913 71479532 -260875803 163193430 -59080829 432729039 -2477297 220066759 245063754 -50946596 17369263 -32251367 -13145877 -101614673 343187551 469315872 365845 427897238 -4518739 -328371019 -458624212 47914218 451772537 -636413589 -6478750 -2236685 89379242 -200940678 -612335872 -175127088 -275909671 31403219 -96925461 297875488 -777041891 -260708061 -180675497 211440858 -6576359 -451389203 -133526999 -2250215 692378761 -100207154 176537538 26182377 -246299625 -12439649 -284662460 450638587 4517242 145270806 -133319282 -118631733 -3232675 23209824 351166552 -222015293 -86687937 136279784 36867722 71713142 651052 -435003856 -36396556 111186973 -742372405 -479914566 109342497 -210294870 -526847700 -6479752 109269107 542337689 97849845 -379405941 -185404721 -455072157 28488202 120793706 605441584 -146080998 48217613 -206168772 -623825364 240994662 -844278109 -197079298 515127627 -275753363 -537961001 -667436 134177938 692314438 486135364 106681831 -419849667 61485119 -296629825 -66029133 104749934 -786180058 -32678947 94214428 209110133 503856781 4169791 3783170 32368233 -392363587 -112009520 -162770941 -89967182 42394974 149296373 6685193 128620979 -242263393 -354111023 -22530140 -63683639 -119616159 -109163363 -665178892 -286514224 65457818 -139769791 2806998 18506797 -96659314 72933975 -223331153 -52739559 337688 424668035 189529070 116750930 -73179431 -1141205 418501335 -110618014 505378 739336935 -279563595 -644268803 -37899479 194026887 -280139789 -5793022 315806902 -101799097 -8466739 -172669360 -47133892 -21845864 -371208456 -172177958 108963109 -16152593 -2161589 255107457 -241779006 17808359 10299727 627896081 576518644 7837272 -387411784 19371674 -737187896 202488935 -9122380 -390900377 1969810 -24404024 -201886010 -674595156 -95631377 305088263 743104058 302554829 -865209347 465367833 -9085258 -16433509 30173944 196082310 -588397326 410629514 -636391670 493144999 -345173005 -429844561 4103506 -636720944 349367529 -271668216 -239877296 74144978 -185531749 -199273462 41888487 -234460444 -172460397 -254930834 35438223 28679850 -5735080 -204737242 -29036198 93853526 -468495296 217854753 849703394 52488799 -30555828 -119027724 -2148220 127281462 364269862 30041526 -143053805 613630861 -4855615 -574653363 80998135 -690003745 -121094608 -387754162 -262370811 15273371 747271928 52471512 122245406 -53236815 98433638 -314138910 55299834 -85042308 43355561 -116116574 -11822447 -821755029 18800800 -87543748 -4622480 666369139 -47102656 218255928 29557 -551640288 -264705462 -280048193 -603890711 -19035500 -10253826 141360964 -16269568 17608075 -101854478 583262858 90635801 -105789900 489725038 -11034634 -274380788 -26374598 -595564151 -309777794 -392074135 159066102 -164257192 -40421480 150762788 26204541 63413833 628276400 20092943 57036957 -139540393 42705 -385735869 -157665536 8046064 -133623954 -288692619 -190948238 441500841 4339021 292198942 -203453385 390994679 133951797 470958101 -808642220 -18957448 -26662137 351681868 -204537587 146763586 -253588552 -362704941 -63863376 712495293 -171319024 -25800923 -6099240 52539160 -84752885 -219010056 -642785492 -93264072 -562205821 658431553 9496711 292286380 302320739 405485169 50869650 31331976 -792172424 -137599351 148301201 16574772 31202153 -95660790 -23376173 -28259197 -18366583 -116853239 -394760682 199560213 -741717 -6026397 324060355 73327874 -31864160 9183300 -134162382 23850150 -290515937 12953248 -200195707 -6871681 -45538196 138601969 5678058 908492212 2109242 914855408 264970464 -195824242 -831414884 -172156375 154194896 -190491805 644799560 -278592741 -97132815 42484476 -489644337 -160386274 -301720585 -461007374 -7908886 -317223036 -146582470 -22521449 175094984 94319480 -458285811 32118273 -13472614 -161712049 184684513 -140552256 -286440112 148305473 -81454398 65272696 -8428402 638865340 -118802498 408263563 875344677 70614438 -573942178 -599476293 -80605200 44352916 309629729 211993821 687682959 219179879 43831312 -43704904 -53985999 521153367 8916271 15117564 -63140458 109847842 -656156920 621658127 -418154845 939458232 -930770737 -37498229 -661700637 265988697 54476923 -155365172 -510109007 181748806 -198051450 -159362671 147640208 261761782 -948048155 19611371 -76781561 124135111 -490428461 -350699797 26587412 762190140 -731257350 240833978 -1847131 48456548 -193848746 -273428749 359495985 246762632 40117005 -409688464 1401598 -448033888 9873165 -11214245 397905223 29112352 -28971589 32182658 148428933 -202077201 71259220 -389371315 -108980733 -619547061 425719118 233826301 101475819 -252104038 108187186 -88330052 98708321 -156182726 211087778 -241858286 286122338 9204121 274406282 -64065709 -59987582 -55241618 -160457475 192494550 -116229 11228287 7457265 -728128125 356692842 69756835 -71950777 -222459226 495231017 -525877716 192775232 29456336 -277393105 -26613893 209870551 479193300 -27589680 -39799104 87294400 194117744 9373746 -288080195 -7898569 7635734 -328464736 905921 -248483853 -177435930 146791131 29586 51494854 -112627724 19337268 302794081 -2651029 -97420971 -209369832 -366728749 122703280 -22294546 66651083 -148585272 -598404961 498857664 -498454204 -28961794 -189876640 280301206 22765291 363650053 -283308601 115912447 -169747665 506050781 39907605 175902152 107627927 -568086292 168958348 -842212825 -351128860 -907591196 -636497550 351814335 236270197 190256577 59481822 287539767 457940842 324114912 236550308 -56705374 137885104 -52996930 -347415793 88710490 -160997945 -6759681 661217723 -18134854 54414364 931506029 11168310 -381798707 160227184 255724671 43481 -13478098 -180564605 -78863291 -9866177 177172003 9071169 135337636 13596076 -419986050 -276260372 249819003 -232019505 -904164362 -801809561 -166738250 -263362766 -495352656 -350509713 250668291 45336773 473721582 51817593 230058395 -262351131 -327570350 -180199765 -287768545 -661016538 -164630684 -567897716 -422606124 116534141 -175165558 241054280 259063849 16773404 474526916 392342982 -370310617 369187252 177311152 150675517 80957451 -406688661 79917946 -38465519 74072146 -207433280 2763352 -413866179 -73974618 435665744 -169497175 772079117 92812932 -138964792 249165461 -793674573 -55814560 -257618207 284239910 -232932372 517459088 500976903 365683582 -320857757 -40242906 -27640692 34030019 609482581 -289804512 363711875 -200940194 -66947486 89871338 68677651 -237475007 38435074 -554452270 292449243 -326843716 191580900 308633340 -322814374 -210864225 -105671429 -918689679 81074457 29808545 -51429964 315157455 31322091 152228725 -61286052 -408040234 -616865791 -441306744 171749098 581218270 7084035 223738199 274697979 -485511816 10807834 -22497721 -501626514 797579826 -332467413 80964913 437893274 -567321152 85058884 40922432 791770150 188896965 -135834998 25718051 -56976418 -32811935 276579644 -527720514 -793623615 521570164 -83640300 -381827501 -22763671 -692911237 3198336 773895562 -204015412 405923565 -3198161 -109052970 359968619 -154868077 -103464391 -404524238 -50606523 22222599 4055379 -739027354 -244065986 -24543031 242657966 152910 -14971621 -473604807 19662094 -159042387 155979100 183388666 -480210480 -303602937 53606027 -1372398 278698285 -463077709 705609851 631508 -82881305 297794862 911223880 -60435220 89151427 20351010 2118716 199763724 623054086 -806630548 -444558205 211745021 379079057 520498034 112877111 -110532418 216931324 495119598 -25377098 28444735 1289049 275589051 472942995 -538358171 -32177779 464794624 55760505 -269105875 716194520 3105068 -12668066 86295331 250595978 -571901766 75795629 14082250 -79439366 -102256278 299365134 -45961152 -62939085 -477978529 246909896 608975834 -15773114 -134464496 -127508059 -7424943 -37775230 29199054 774902201 -1014820 -69994467 27206072 -47104576 114758507 -147299362 588372230 -254544601 134037129 -634299674 44554234 708888715 -708413173 -150072943 -358168536 147972690 -459101597 221040212 -15066420 10920812 359291487 144986687 -194664029 -83894798 48626 145588667 36524224 -590095060 -260775903 -271475975 -192983578 24512006 -219669463 -364752595 -801468516 -85042462 636744 -13428054 -46537188 239739109 540362396 271469112 190924658 82835598 -271750386 -148428471 19539682 9313008 -231940442 -290316354 243417107 -279383663 7410762 -63147929 18114900 43317823 230717035 -499611646 -263815078 207816716 404622462 449209531 46983124 -283908816 115607436 -198895184 93539089 94731913 -66965504 188894206 -108767358 -276018287 -447950278 -344399444 2570139 433212309 583040728 -137852494 -6307734 78193221 14286465 15120966 -562490672 465405701 443208231 -184256035 -229630178 89378710 109806127 -89623873 465108589 449261258 -212014844 35150554 -120449884 -321888843 -266336544 -251665257 -233332502 312006425 -251015869 137025152 -833281333 -284435 -8912908 -599238419 -17470940 510664124 115710654 -17424794 176375918 762639947 824583845 -604567985 506238532 -111033177 167908810 -508294692 41674474 -778656831 79050165 43384217 325667927 -83971315 255566192 -484524627 -23289456 14187591 503230 147751810 -295620784 -144122144 12408527 -422421192 -531408485 465766782 21474111 125883243 -309675063 -449486710 571306681 -49631657 219954024 59484008 226188422 9327243 114785756 267376249 -28883937 -26426394 -410535947 85944305 143553442 -626756043 153479911 102728263 -803175221 -90148045 -107179308 71429959 118825088 128837434 286152625 -684819417 -598710357 -4964858 189335808 188473422 295562417 -86029678 395072988 295095334 521628731 -665144566 -139593178 420830896 384282183 -101916261 76420616 -57238035 71839339 208664693 534464244 -76624047 70332880 24938360 191658922 -24329278 307628827 -395578807 -165049866 -77604761 297004786 -66782159 186069613 -375897175 127259350 39902750 102906077 684766972 -543374864 435473062 282667009 -552633164 -24486177 365136691 -279754798 5781063 -164360627 248731151 31836034 112623230 -196114062 -52883478 -155328762 -151524035 398781930 91144565 298476257 -3585139 130319669 -64578203 682275298 -251802978 49569792 -107033372 51329 -175722586 215145414 -538043389 -623348820 285915729 -173908077 52942437 -560562735 -246132871 -189643975 -81901080 620551926 256716546 -517512751 -471532620 -41851291 -250652686 15526058 74846783 363861597 -116645586 249239445 -510584118 170270991 144293356 431429897 2940818 -156163050 664478103 -346383407 480678813 11240090 281422424 -136656595 171592425 -16658783 -87616147 877976084 -303616262 -188853 -505443217 73451361 320105790 -21342376 -95646086 -170607009 444934554 -14538553 -261165791 -207185595 386999263 263674916 -524840294 122328915 575294485 774016450 62625202 7224036 254073202 109435319 808534813 -103295283 125349993 -6838088 26219245 -309519965 166904085 54392502 -21974712 344874075 63054654 8854993 -13417891 21919040 186912967 227293554 728190443 -21956247 -227926419 -446512653 -394585031 -382029863 214716932 105921166 211177261 596365498 -244596852 309322268 152320991 1555566 -609294566 8807225 -750864094 -191644089 -277031222 -3633723 -425785325 4506196 -122218623 266694326 334614953 -746040326 -282900292 39049304 259272348 -665605128 145571134 578719380 -237989773 329941246 259327278 -268353990 -196370635 -244822739 294855482 404873532 -93805251 5277483 -177350998 306732507 318333859 10153274 -735011612 196651713 94881001 -380587992 -701848151 258380469 -43002570 138756291 -55727492 -96483709 -81645348 -174207039 -115913152 -103810648 -61690538 -122199709 662504226 -26009822 76542177 43534588 -375819102 266910843 -1125794 -228080828 212870957 113684954 302377390 133645548 119317100 416738697 -429506756 -537205390 65968739 181568765 -165283750 345535753 8065724 -802046457 670990 693359462 3857425 -117098898 275873579 41886218 -83699167 -329749411 234230206 1551775 5108524 -29726620 -98081117 70287229 158349161 -198010379 -522625058 185216082 717920447 87305734 272120675 170930405 213590543 32440599 -28393411 205308262 447570742 -113316089 -479119030 107127886 311603078 10194857 299400735 89342330 30895207 3094592 113366988 198030413 -299408263 381201164 314285571 178406717 29012203 984746 458585 166022994 -527120673 26011755 -69453954 -41877667 -581880072 -119846658 46035042 666098949 2641679 188793029 12210169 -125549792 -473199352 579723295 45713602 93775810 -45309671 499699841 -268450816 -23166854 -543331799 455526569 -62571708 -209941753 11708156 167196638 367168234 32878578 -106885631 -697647844 -590104349 -643469539 -20259571 895815 -356029906 449369357 75674084 376466440 695797537 -75549266 111525089 906058 57301156 675780879 80226275 -83795511 138504474 81150460 -157363335 -839506848 -259525508 -788873 119477496 236949558 -13338596 -13587589 766010529 -93201332 554799871 273577398 359660833 468828711 2153744 -274811428 -28432461 113587626 23407248 22140872 -618363908 -359324481 -154452135 139017803 -521476 216116360 26859550 -262728228 -113042062 -26798825 -362573346 -10662848 716991951 -334515286 262523441 296068103 -61077290 6593695 -540933787 157974341 58295061 -65601327 -7890159 -166157248 -14058014 305793708 -34489649 176860012 -5222048 807933800 -335885129 311372725 -1847071 700987154 -504178691 -693321103 -185007 -260637630 25009174 -460612011 -106199589 -179309107 -1723059 9874445 148972743 -328321926 39413863 604230456 -22385613 -30263408 -431994500 298292605 102969322 63342798 80432005 -525145634 509257021 -607195267 656852783 -8371944 -895840118 -23183249 208268591 44567955 -120676522 -184917 -41358851 129939730 -674509640 29532652 -313552696 -106451492 654468422 -50330493 235319414 -754208868 -114337812 -27248796 -47969172 -197302467 18977971 -516793174 624257698 -2737427 -93022024 745286645 -97342887 675815172 -811867742 -562417428 -248610478 861260082 -4002166 -341231110 -208710941 -95269955 -53774005 795404734 -363069331 -64337052 -31570471 -42587202 -264884075 -99272276 88047800 802828933 175055297 -305804217 -15765234 520359223 -290369303 14545003 62137501 18106330 31737823 176409110 -12983911 -594600032 -272039516 288836259 -506277575 68375759 -134770783 104481368 -674918194 -154957500 387249046 591100789 77683572 -868881010 58739386 268493876 280563531 13465301 89820091 -96107145 -581006514 -160020201 -99281470 18254698 80212062 224102844 -75825939 -2811748 -437769581 585905702 -989333732 -110447559 -205515634 -171577 858707145 -60594645 -56545440 -46487068 -109556875 -595103871 -386123239 -746896741 -13091033 -24713658 -66705878 -340840104 -700016968 -350372679 605065469 -122612289 331398032 -246383547 -65786816 682728101 -892759716 -202941861 259285892 -197178972 -213071912 -17352814 -222323516 -35329204 600189309 -137108214 -53966768 456855878 -251044910 -54721220 -887334689 306305019 -380599115 429880455 -4794101 57343703 152874694 -435243137 11822783 -6134939 341350425 97381177 17851761 3888619 52677945 2523977 311790195 160473619 21449969 182160892 -122598666 2531709 456720706 13706569 -541541251 -11843933 -430726689 50897236 58148935 100992357 194278719 5708523 242792187 230378404 -482635946 -206700132 -272489461 -29264894 45226074 -175015716 -455244962 -104227006 594662315 -7534222 20333107 -84258605 101346624 -481480177 828374856 473000939 48945715 220891030 -69603502 -30139639 66964348 23472384 -296918599 124799533 -609862272 48321139 907730263 -414575 149664351 282008662 -512563108 -982304983 -166509346 -294168674 -241155367 241984067 923284 -46319798 59175757 -580367693 33781553 647673410 -142155512 29742300 -27808634 244369359 711112496 120887619 -45410849 -312817361 54072312 -169191165 -8383854 -66288477 21514233 70877127 528472343 -46320965 11848333 -123446924 167302374 770404270 404509518 -9191788 -103244080 184045893 -86535550 148305032 109769153 -690029940 16666427 -446573096 708525906 -568309662 -78864013 -385574 -145919085 887316909 2387663 -78411151 -632059429 37059460 44583758 803874462 -79172451 -443915 20514977 -468004882 3995693 -263453090 78595547 -566492396 8675062 206865227 -139379462 68074515 -13823578 -10486141 -288319462 -2653215 1353946 -222402949 42413060 177588412 -95114959 654791559 -3090376 676013462 5843835 38134243 -33206674 150052513 62135449 -4129427 -193734677 -83737559 221530415 -703187014 -243544739 -66724702 291872295 21349062 -176189968 -89119420 -5500160 -557070279 494781712 -346664724 -771510403 36026909 -187909342 19335916 445057852 427800242 322993620 -537277800 -124999908 -733992449 -4261593 -160269347 -146276451 1196620 -106298599 -459222185 136279545 -23367127 -379669123 364347859 212536666 -412571901 -18793539 -2103717 10978818 116261304 -382984114 25311154 14762851 -142812074 265798922 572697663 -370178501 6941351 -17755802 -1373320 798563220 -24961779 -191657274 3130046 -595113443 13250152 484354212 111691451 144572411 24002201 2518571 -598759989 -16162181 -122142399 423278441 101528953 -30478699 71042296 19198408 -506052898 -258594530 -162128224 -17862665 4543909 -9897285 494179524 280725143 48493084 364782330 -336321253 -1604005 -211185512 608188654 182465590 45167335 -171302130 -557941248 -81751668 84458 -262815974 64650220 93611063 17003058 -351972401 -209212626 -60005313 550502454 -393731448 -437250581 503139536 51289414 19511722 -588814148 -940216146 -216851904 -14352650 -47535918 274483070 119388958 -82082251 -761135956 -342574530 -61946013 -528580813 -955648626 74950580 -76480051 663574887 127796332 126604285 740728712 -563773255 -398327196 -15521267 -220751153 -141203943 -718432985 6737383 -259287802 -278112151 303594253 -511190349 184624662 61855737 178631345 386163923 45724658 -589415702 -66660807 -328963686 294952403 -64552 232420707 -62901757 -262750076 -227355 302203408 152220327 -387532241 -9611804 -102495821 -210320354 10512635 -112527626 -281142221 258525446 -97087769 175476099 -94227982 761220898 -203659872 -63586028 562928409 -665450706 350142217 -116088075 -63069492 6220218 297303005 17571548 -193033258 -96867155 54181959 297790215 -260892157 -234637576 -348166015 131317478 -18234138 317054250 -60575156 276532097 440798558 15746359 -166471197 -86632585 1626282 -706678618 -6802123 -20923442 54839461 575856892 54638002 -59367901 -27052680 134135902 -689526747 -121544663 88316008 -356186650 81055 80559484 73695067 64723030 -212589843 -180841388 746356960 447525637 -61856068 428409950 31991908 -622979638 -82739294 425908326 235026004 -49662439 -375737809 -74294436 -29023344 293404845 -27818843 312834160 218697416 17301549 849940695 28516880 -5263593 -631683324 -6632145 362851996 18824668 -2175673 622799992 -193096019 -335141407 -17171165 343191547 93793315 -46212167 436979411 -108249318 51874615 -671198226 192927414 -360670375 236558204 57227 22246455 -281428658 -107262875 185907069 -43901236 298963541 267512063 -653032268 -9621230 -187651159 35734498 -31463935 830971328 450086 14756814 -72069107 2402490 -166617267 -420874542 248217760 13438073 -89724043 746379924 228372703 189989164 -5584350 20646789 342954326 -3661520 -2068339 570777402 470531111 -72874818 -91850465 -72019966 57156893 -309849301 13710880 100863743 -41331954 -53089212 -443327829 -114139658 -150280066 1402401 10237120 -90269153 -528672676 164513787 -193588578 241921231 97383874 14507666 -62370669 -1494831 -10587408 43221398 -81485242 -805979485 -14359074 -132046458 461000228 208162970 -11293150 71158060 28644078 -225024955 -281898076 -78279565 -950635952 127845870 11748366 -548280000 576535660 188020755 32630930 -273255503 -133851859 -204678 -445899130 -28790535 -629433940 409286371 1134730 -189776571 -377777048 -317198236 260770948 -458581315 -51470202 124209045 -379335278 -65312942 -95542780 216755172 -38330299 -313197477 157373874 -465015012 -1175374 -141858283 -608784684 -595293096 796959676 -57729459 46142769 -220665454 2140288 -135329281 37515478 253946376 -752728360 -313702292 -37892080 -502420184 580281371 -571508440 -428787803 273730587 146932701 -145378769 -142350345 -109376973 -244520323 -321654752 414967805 -126986715 -33960468 -336795292 -578099137 -67818639 -129995622 -254482509 658565479 212676711 -37510928 212156208 -96049922 -340335111 -481777912 75267006 -61608757 -205279614 145923453 95706418 66451038 -458787697 -4450227 105076918 -138475980 -184837540 344599630 7564895 -3376308 -356514338 -115763508 37304149 545550772 167695139 -225888948 -92778802 158563520 -89455470 -358089075 -50746328 389850486 -2846403 -75581388 -218007190 -268822394 42693145 -19247941 686393908 -33896158 134328785 122405612 231700733 -468843402 61782399 381755057 125788654 -429011187 481591479 461184174 -69803681 -193897413 -355945235 -218747357 -1016254 7971247 -123118813 189181465 -708368233 -24954329 -164795920 157078173 357142983 -29101694 -730309554 214321560 86597916 12111031 63232631 127011947 2453609 263203200 901095887 -190799988 -5593953 177660889 253405718 -223707282 -363402181 108219256 265166188 10419321 31360697 -743803984 -447714718 -905730 43021384 650966552 52970700 -117521666 -34228824 -968574850 172901518 98742032 -31489042 49785251 -411496072 321256291 347023039 66796004 429283164 345149062 356857803 201746725 -15246606 20572177 -577963331 647781458 -75208324 -186933486 -714693021 -317549382 -77246643 2198409 767716236 -671420 7464026 -12426017 -361573564 -94841448 -622302564 529814899 -378203593 91552 -288551545 -262677887 394235971 -4369478 -88064247 -228509264 -194797219 -296938021 41794471 -15017763 -421700978 -423950976 -26630567 -27714482 608512543 -22943182 -4589357 -756070918 198896997 395497776 -205806996 375923668 -394902595 -214505675 702403523 -56564160 365976619 95183346 -39445045 11530173 -10561537 -69604648 611121747 -286580980 -243421577 -300672572 974128911 -129963957 318397496 -245073321 -92372826 -2460467 -14780720 -297870096 84125947 -137037349 482731019 210606327 120084329 -207746855 -695572 -114753517 79562143 65473952 212021724 -39790982 410048700 251714879 505952024 -9801839 -142130218 64401596 -29738591 261066244 -362419285 -398809884 272779055 469395021 -4771646 810817644 -152529439 373394722 -658139691 2882828 159570007 160723350 194274898 850471481 -30068687 -936551208 456678904 711168058 19664644 455476776 -656781981 688998407 -422305815 -571082535 261517676 -23802897 30098484 21831534 -16936574 761740687 -32763326 590084044 64222325 -25854417 40164529 81976884 675607120 343117679 -18336542 3189345 -471853758 17728598 99489695 -3703344 -227022 262195408 -44364183 -216934499 -65060656 -8693583 810370377 77657221 453676779 20531186 -225167419 -133299461 -506393249 70322020 402507934 -3044339 -22920439 -10085322 -66613744 -467392804 -216965425 333703665 352844913 -189360166 54115183 -8762264 191972151 -166578640 -53806680 -297010443 12183750 73270753 -116339434 137960639 290618695 78617919 -5659634 783221399 -779926 126669197 107955 -377255766 118177888 -205499874 348861843 -128273445 -4408115 -191634427 -322586321 576863804 -128787371 99413257 14592704 473666390 134719136 -160441516 244453411 -521349545 -267779506 -43150268 12664652 788617710 235530174 156252954 57938303 384089825 489650184 -47683165 258541612 564704353 -1547771 216743894 -338117095 333203400 -772086647 -375704100 -198927946 163544475 596040167 -37496958 -120367201 -17981205 -199067292 -123484516 -272854001 -32709510 670230650 355618187 851646546 72863419 432816866 47611883 172543563 -568169527 -217338478 -192193170 184912559 -677241461 -261969161 127282039 124115162 68731671 129506997 -290045805 -183028397 -44959177 236456552 -230039237 -178144201 -304546693 -61564312 -108976190 -224875098 -590552673 -170948856 -101473966 517015410 -643031487 85492807 68046748 -443246144 -159590683 547155512 241269561 -18038787 -62792231 -225915451 -201612060 -5228905 -180175390 -124888142 16523560 371371263 38097220 76160289 320704352 316471747 477618559 816002846 -17696308 6661782 200222023 -254028212 238898231 8577396 142659482 -379599701 168443415 -6769745 -193355397 -139520943 180225414 43327119 187364647 353154722 -399995915 268064934 443104186 375621880 190429845 347941351 126154405 678989054 -537253 205674254 -400278929 -546990392 -32569221 -156673045 -305320225 -551847024 -11535276 -129882539 424086325 -85768519 -535054118 -388766039 -7574126 -156806178 -473440684 7554404 -23191230 176397440 574943179 -980155 147838835 72017705 -421428581 -237800260 69492972 125780150 498167206 -101257085 -20111360 54345657 147051864 -862380718 -278000322 -478599307 159737776 176781199 230431023 -108077661 -682541942 560266789 25333421 -46151898 19360347 269998435 315276440 -467296176 50638414 -532262666 15940764 -190316154 -44502957 -417836206 -15761571 -183227842 71880424 -171247997 -10268 -870923431 19711235 -707332742 35939203 -477747810 -434446174 -16708150 -317624129 2443868 -352632025 158187293 -68289857 -352718 -251564884 76019821 300164190 8558447 182201149 -204814272 232472126 -37505725 474696600 266491328 149594876 287572934 -486427643 -524619672 -6703735 -264594091 19360982 341609851 -151480923 161016591 276595366 27660541 65617740 -185780364 -761341959 90627731 -171943179 -179622517 -304275815 -407855675 447623922 -200488998 -230073762 675701504 301125154 -117158937 31597086 203006395 143187313 -346925561 -6519796 219896749 -53245885 -427488674 306902835 -323798807 93225992 -787111815 -637358092 35768163 6568787 -18073454 -90635393 58911038 -198816032 330356651 13831797 65986085 329104052 198663151 -14126146 -235709861 -33424573 199991204 -36362969 671493614 358349455 650130689 145361356 8314485 281363287 -15092833 602278990 460599264 566975505 -383297768 150739522 77900707 148928870 -12987137 -684469784 74441473 276254402 -40175971 -149716455 -425764117 -201739088 15736404 -5397114 -29596515 -88387960 198383776 -642468958 102024855 -70306569 57199978 -201447482 -23089164 57060136 23532064 3209955 9772302 -110790327 -406532363 -352814006 418896044 -268980614 -153541143 -528249755 -750819346 -99772450 673878289 107897962 262331097 -128265167 5675423 350988192 -5357431 473626435 -68032502 700074543 -398920 222600884 -340372425 -453535883 -499763053 -2098190 534470903 -69278995 -94145117 47332287 668985850 1945111 753878032 43552568 -9057749 -59841301 157489105 -501516990 -49260577 -393027837 202576280 -602724726 406698212 250978714 -187479427 -77074701 595017477 342933201 951895 -80642695 -559449407 48780313 141473092 248869859 -171426650 -75678713 32741203 -160662009 46515977 -45623558 -42349244 -244942846 345129933 -456328762 313522860 -166417248 -36088838 145025011 60292291 16560342 -46886925 -161485887 14707659 37996363 368605912 -134387453 -131280991 112570880 -8946648 -154873078 139917711 5968836 146458642 -391983128 414818173 71804571 18760128 28212233 149846549 -79220871 -380885538 -6520458 -11997373 13025251 84950335 535676803 147668897 -159445707 -590439648 -9989994 11752555 34333491 -101395695 -778326775 580093071 3532684 24957248 -368318960 212047688 27733314 -15590397 42663831 -1880679 282013698 7968289 150857694 -100134397 244480526 202276272 -964330296 -63679743 -71140839 -41430659 -147672641 226321688 -343665204 24171901 -865718266 17342275 746027187 -468370127 17273204 742251226 -9993839 89797068 113323364 243713086 -68553167 -611198249 43569381 -71295882 -71727119 -10248797 -360759324 -71846966 -30641210 -324682774 -71951680 -44281886 -44877275 -722359427 7634992 -18123765 -160955111 -197569811 -363160001 -336545816 309592634 -722155085 -9313191 69497001 -140402295 20923585 8425124 543805253 335797048 -70242568 313871753 -196210048 -464467862 -310381934 216781361 566272126 343814312 -19950568 -252954267 234408339 -49942164 -40806453 -2839938 29370751 513111174 -111181983 27800777 150980107 -104565736 -445353647 -141539453 420658601 -811280724 57777506 -182408362 -3327783 2293722 -206187740 -20388888 26532484 -136732918 406479448 -402789278 457748831 13389275 -143996336 -144155553 579429032 -84803287 288306499 4495973 -97042810 -54075810 7428624 216477887 186348415 -748887437 -446354733 87597503 -271902181 -283756348 500483597 -195950000 10340020 -304837693 -3237034 -3518977 194026021 298401574 1315462 -34840399 358436912 -67137068 -64088049 -335184704 -558390083 905156346 -215915436 -386705313 -408994749 -61145529 8730587 149179370 6747539 -791054648 28808877 -85140603 -103768997 -75576775 -93493164 200992390 7276231 -130744840 17792143 -683696680 -10577631 -82140161 -565069821 -521265318 -169372130 132231038 -85801083 -6458330 610216641 82833253 2704212 527939843 -12515570 -4620090 77039475 3884346 -30408097 43808233 -105399352 -83490539 93582185 4626920 -615233043 83637632 -220335840 -656113502 39014622 572192098 22988717 -734708698 -524078998 -380011592 4244699 -13566630 -167820820 -200878344 92972961 85259332 130923581 -556594437 -3473449 212219049 96297413 134687258 -64488080 -70600338 -91358252 625610774 -236941661 184857677 -443877619 -116688359 -197673429 113861057 -3468514 4006225 446339027 -39429306 153233135 10635368 -617216355 -207428871 30718068 51009157 -21550608 -32152646 -107552902 289639490 -385302540 -150315753 -83723373 59593152 3929391 -622646632 158376851 -8081136 -182157984 278539379 216921472 -171307130 -482097234 -572749683 310368421 456842765 -169346463 -113048640 -223584477 38641963 84588950 341349476 -338024258 -261049203 -22776725 175276386 -646623486 -210888391 -98481522 -314029654 267063344 -169621474 -322400275 20935873 1795940 358503514 -327895343 946151133 588834646 124675211 22789632 150692941 196017153 -753879881 40031462 -26282116 -370796370 -154960865 44862137 7411908 -4847441 106582098 -20044246 -4139267 -439335567 727201376 28970479 -25807936 -87646894 30854588 -388341013 -196207320 -114885779 7020845 -5661899 -576476678 -521094539 625108893 21897699 -3601214 364055889 -69225974 -23485423 186418733 -28806119 225880583 146990544 2219293 128747704 499946152 842671301 -23018535 219943894 -25120342 -16177198 206066009 221815270 -2387248 -591660189 22076555 823552295 -206421634 -126233581 -108228030 10472084 62549093 -193277394 -75583739 106638992 10863732 -98130820 -28121878 98803530 -59750176 549621257 205576541 4404877 526475987 8526951 820318477 470327709 338896329 -47813009 -518774392 408605662 -405590795 135166069 45365321 136650652 447468843 12093965 -96390773 -15860966 4279546 703662621 159281356 77066029 98880266 -533920827 86696708 -125115217 -550825618 755651636 219392777 -337959066 274985216 332380232 -768347442 -128444514 -867579120 42089895 -853168050 -178664023 -592620732 -14213914 300249799 -130768565 -884007504 126877662 236088532 -58998975 -177296941 216656805 407377472 20770868 -787372108 -37503843 -75782213 360685150 101827293 -208613323 -363879600 507495067 -487593552 -151088442 65032863 78634786 377713083 100964612 -673687391 -157401813 -18091073 -15343954 -242204693 -559674993 -59431433 90598393 79300818 -27144570 -368408352 -243347824 750717462 -78722026 -190524169 -24762999 -812820677 41480894 109387063 24669484 168830358 270103517 -564778 -34461150 457079275 -33847590 -33139670 74682544 277483364 -7194448 -390187114 144077043 196761923 329610416 777957314 -589632547 616493464 61491032 45140450 14096237 76798494 572277 4239163 -68149617 -221088142 -120799042 -11998666 -99114861 2121451 -108363263 -368341119 4845557 -52281208 -130680364 291772381 -183902365 299545 463432459 -588286922 -662547195 53013095 5046867 -23002612 -98052905 138338772 -129908724 79810714 57806097 10375590 563684794 20022547 -313942503 809449556 237469588 618377103 137305388 339108627 -34038027 -135257069 467791860 -143155325 -122163088 40100667 -9184070 208122258 65771705 -236773077 726855828 241259842 -321094716 76581 184809589 -7429753 -255898433 782719427 116360472 -469728875 284952630 -5638275 -416302592 -776793699 400330105 109824059 32096303 -17709225 -669975199 45322865 -259697113 -561290578 483250813 31921613 -44459157 82305540 -690834699 -1447139 27342363 -402329870 -67007468 619577907 -589538733 248383681 435129601 249943253 -286250553 -31361344 -258401919 24515216 -259765904 -90422700 440284338 -96148788 31380894 812265846 14768517 102475495 -147091827 -224884847 -162820928 202850759 14073071 -351920607 42168386 -14324217 11559520 416374077 -56858799 210660450 -126719388 283068159 275817496 -51138249 339566843 -551279294 -714693049 335595240 8079174 38358254 -94625618 455612848 -6323845 205599681 118463966 387278141 24141264 -250147 -2074510 -79866596 -15846011 798734096 48388929 -175074526 18938604 -502607471 -268048077 5116822 197256605 20326810 365757804 -392048 -413349175 731248184 -419834974 -12780412 -47020898 31175924 120555902 7657038 -330192125 72064088 -318222460 249315643 -78140209 10636371 3606474 25448697 -6281683 -863294903 -22480354 -97846596 316979703 -93792912 353614125 -346799578 -67929077 -45743317 -653867902 -318090256 -87400236 436060440 7636234 377017315 -40808410 413789729 -17489920 -83300585 204435448 -607164969 -55603391 -76483271 -125689662 393022130 -1948073 -130213169 -243890640 -338642286 -655528787 -399630870 -428427677 314476593 366582010 102940623 8428864 50339834 -25774734 -54405021 -662144680 535096063 44953983 3734764 -60011237 304313445 11386116 -198941042 -210552700 431795864 -82996498 -67591581 15203353 -650479456 231615979 -566187788 -141547902 548675137 -98267243 -235355474 211500772 -298016610 -497430239 -381875935 -328203585 82937587 553941746 451992329 -271765832 241486631 -11701036 -103137568 536524101 725181180 388989543 285130422 2095528 417437883 655405809 431646198 58294155 204116776 -205201773 700491606 92768258 84778879 -363028890 -260475875 -222370042 -541681885 346226297 1389203 -146740755 254433275 -516644013 675607104 -23519 -251168794 -275349436 -65222597 -117505045 -206079514 41272118 224644542 382632532 409125625 -973541585 190731877 -90997421 15454028 -488295 -849194109 334816149 320885018 282217899 -59267046 56072065 -105977801 247210274 -653699179 -258007751 -83530422 -243601901 4201850 150494561 492723473 -485444454 479710950 695075359 -257086338 261195557 -778588596 37060321 -244583426 210259106 169324801 -103738832 101647678 -534438472 290469036 255372036 433342424 -8538323 83152178 11112218 508583738 -180790592 499440589 419998533 16113340 -114476416 12424307 -491818261 179967081 9681633 -470712241 21562672 -357367129 185039241 -194998460 736136935 498075641 -137004401 -151597377 448079607 -554673396 -356207189 468051267 -32036038 -161259575 -32569493 285912009 76116245 421000575 -341632215 -143836233 694166318 85649318 37481652 81218128 205011823 11674854 33760401 2374157 -122635385 -10428378 527327061 -27735625 301021248 -133171278 266772546 -447417351 -159943408 101649993 -211272936 -597639227 -30154646 -2476908 -160675012 235843044 7550246 275525859 -120882844 15488706 -44585552 167829098 -229212298 65603269 -272014894 -716911939 108936102 318798685 45918931 99927325 251995873 37994555 -64964995 427668698 360733124 -121559955 60130223 527232518 352099510 147298347 77789450 -102142978 62184067 101213112 -224113241 392067052 327459172 -722260069 212820178 -135898462 7347242 -847868269 -372310045 -139553674 422794312 -221519930 340755977 296607369 10805284 34219311 120073306 114589757 394937628 10457358 -92599857 88624739 370784888 -330523295 -574684921 310306251 387771226 13162791 -549778212 -402652711 42286415 610367323 283734981 177688932 4114527 -3384492 -1303679 -177555048 360545369 108990679 646968444 753901572 106837996 48107836 -80410209 -415827665 2177000 22224566 -41660764 -575881810 60580002 -84535598 -418869794 -9905851 570157759 25847772 609416184 -521005114 -111920544 -6705562 -8300135 337250659 -173106810 -481470538 -389396382 -203863386 -251983560 -17467582 -558051292 -795984098 -110281466 -13469647 -326408101 -15270074 -254098957 -477896 -32396927 741713528 -389437525 52811018 11553295 555045 668450726 -82939972 -223201148 -445017939 589334663 721058469 -801081060 3691403 20660299 -25162550 512014602 136925345 157857766 -60443088 203279998 490012033 -26217343 -14405432 182255524 -6789043 -30318141 -83498307 222854232 11700569 138005659 575484472 224688838 -422654101 15341184 -6797532 -341772110 -768329656 289485919 -175289789 -11809309 929303819 -229362547 -28134127 -158817875 -28849456 -466379656 85542508 280818262 -274863871 -202729561 90778741 276346599 -619916600 70892302 342459040 192144929 89872957 111335300 -109979597 36210029 -399673573 -262994898 -62143009 -15589073 471909144 -24324472 19602484 2346829 -18651689 300285947 -791137240 39866893 -5981140 67697982 -67907912 -6169421 -782933746 -94947821 720602140 8890887 769863319 -59454952 -388020366 -319142339 -602530604 191330883 -572803255 -19987944 -92416294 154957554 -222657899 -4766356 31293697 -61784866 124581663 25391608 -3862969 -571847032 -297081517 -416345885 -241540474 456223852 72955831 -4365718 638291116 -528944096 53905623 -110489832 837587622 24868030 -125955026 88549512 -3472668 69102675 394993682 -175609407 59931179 -28209133 12032059 -168853214 324229799 -12413080 -47529318 -61275413 -115233681 685396 -3354039 28536876 -121295373 -298555955 -199049668 -36072537 -107448345 90736448 544208854 24609011 258527485 143027512 153057394 118811920 463317841 -706925711 -31858846 -101860957 -236106625 89123463 28879158 24915488 250263396 -4398638 465008278 358958494 139428754 90149855 -210980751 656238016 111585598 -365364581 403445151 88958537 -70059470 -83133856 -179529157 -219134291 274188812 16511565 -56164309 -173541146 -5422336 -65028546 -2069326 -797638591 -722487236 31359548 1062097 -741033214 2087297 -39265432 -29889449 242233695 176731997 443463301 -551147410 298754658 110218283 -165951456 76802248 -12195869 -641620613 95332111 -53396632 40366021 -216750789 -86312131 -374519026 -107344826 260457465 65065461 74749089 294902174 -187724806 -449855129 336379723 345977697 -138894979 218859280 28560230 -134521231 388226261 -61135081 -22322009 -565563387 43424302 37800435 220805851 -400757395 313664195 -58341351 -318274461 467311180 -150058743 134218469 201347926 -579077426 -111775262 -71027321 433250509 -6958952 770129102 344822383 -371408641 -647127904 566501571 -279327845 -101023220 156828864 426690396 -97110561 -231397121 -319132715 -71926922 -150552044 31315519 -675453307 -338606940 -177012389 -16158690 -3502976 -82287056 731167003 503147606 38393317 -89586342 -287188675 -795845214 29643756 -513016517 591400212 -346582458 -9684142 73200226 496958563 -177130274 163334581 -323803411 -365941263 -200585952 435063556 2530237 35044920 -717191963 214341165 -344753908 -578403076 144551188 2007692 -300748784 -24091526 -524887220 409239821 3769016 530636844 -75809503 -22295307 -742568199 157152253 362752182 -159174772 -119172546 -115925048 4449507 -146848450 -26044967 338330139 58053927 -112798362 277396378 -142188375 100956708 629481395 -72445306 -99217553 275799677 2938118 20021875 235597563 -58177478 117024609 385431971 1579928 36405628 613792088 -24945946 -102940815 290881370 -74554285 -177408887 -28942493 -709143749 -186907639 -214391361 811331163 -479750999 -442297089 92874045 275221952 -39505172 17957709 104138806 -376858304 642890050 -277907121 -142716434 -133382384 583357583 -408632905 922907957 373749458 230384703 -197006221 -239261679 331658685 -395358 -224209924 -1294171 -28938538 112295835 585151499 -540045107 -448357948 314939405 132997985 6290452 637879508 301287512 10489111 -805383293 11138188 204967207 -236894096 -215923148 12083031 -194909557 175904320 142337604 -9742737 -215811414 434013 -5175566 -72546680 -49542868 88962544 15110488 -176484199 534398910 11750559 -473292515 465858354 71099140 -306263189 -16894151 616791545 -237494349 -91091091 -450950050 214465496 642557404 -204690284 -12841318 119379999 778558894 143658535 -41765635 -240653950 -333284456 -426204928 636746867 -130949613 -296129912 -354204003 -106185249 -45310841 -582965249 -325522962 106928803 -2393744 140730589 -302839967 -182357885 20200427 213862414 7963143 -874443131 118766063 463008185 182386030 411120214 139515923 226850625 749602027 -707125433 644620 -94364581 -338149003 -196950427 1411279 43555739 -24335343 -82934103 439006768 24202806 -47329068 71679187 226204680 4694598 -345111693 -10400912 173058316 -10120928 -12639261 247822817 -82817416 -11837043 284643741 -189720953 22796340 -10722836 409976299 -416653415 -428992383 35763030 -350872706 -42206022 34701674 188844593 13662661 -36196056 -19736400 150490196 -19264105 -444158481 396300048 69551472 35294868 721443 -72835451 340355077 84124 -18034707 116249402 324863681 502130353 -82518194 375152594 45386617 -180764911 -603848322 513395038 7316988 167175117 3905946 481071585 -21323809 5022768 309882037 75853805 -94720599 186247544 2595595 505642409 176078734 -108522024 26325905 223967496 -270206371 412612714 -492910727 463900119 -40135108 225066559 -109883100 -124953206 -161655389 396434306 358552 -8733719 -935504697 -4852134 -671500778 -95446832 -179766790 198607683 -12346287 -285310183 226552719 495580916 770687157 408205054 -299749818 874533543 243692740 212776725 24970363 88458564 22404674 144311484 -285914605 10980069 331052842 45997653 -178099630 -536450210 -212632577 -13174402 -477654336 -107842048 346496119 -454449562 265292686 649525907 -505787529 -50403586 674076836 -493908588 433449514 -157262105 -25331092 736851029 170179143 388103197 643137324 273363185 -37457608 469227649 -838032733 -251334707 -110594199 -208858294 -16438508 765682032 -79884766 -630227654 -227816462 -79753859 375131562 629816514 197989068 -369854585 148076786 15443148 -12195049 -41638254 4341622 -166951022 -231389764 -207582856 64980532 -335293919 -153322358 91876765 160853299 510626469 -341344492 430334215 -449388473 55316540 -413271006 551682505 -598755379 -469427408 -156900489 -24599415 -577176671 -188070288 -2217036 287164669 115013444 5733196 -22227303 73408426 776164735 203122532 -100366271 497491619 -247518436 -903864253 237076659 -6812129 138085138 -113570770 -526022477 76012187 -801457050 5627473 405171587 450901871 -73944557 328903656 135633642 11019064 -735279 -21310007 310810162 -24231086 289982120 25021031 59918015 242901768 -493648113 -72246664 1838918 100713098 -604538711 -262585534 -533156627 46867350 518709791 267240892 -501981556 -29349860 403015876 468175381 -619711487 501902246 73702862 -548462266 75679456 164318869 -114357936 278956130 34573866 2062352 -50519340 -55541461 34556154 7828867 211690578 14557299 65106728 -233642597 101326340 -50834497 361206834 -83955370 709627857 -142731909 -198585904 -40829615 -428243269 451097253 227309599 643912477 356957080 -150316673 -462994060 783743226 -507020105 920628988 -661842285 562589534 791014969 -47565596 -610919283 97560127 389829825 172523588 -15512851 -129991956 -128600659 131477708 -221548541 -131049699 -155516900 489716707 -318136239 -32668853 -473121887 753572285 -5155559 -657862814 6059544 -442535292 -291691792 -136149329 126407610 13096488 -285615860 8841714 -11362573 -290698279 324463105 229257510 191854073 289721696 -11276973 -117972497 490457897 -331258177 -12543820 315638707 -51434585 214205856 -112426401 97960359 -403433076 246084069 52571351 53909850 -96859796 12309002 -9652420 302506535 -235740695 95342770 138169462 37190066 264901815 -24797463 104867816 -123913155 -739402332 313644568 -233687749 397220586 -588503003 -79594634 143677991 5325360 -10710511 328026136 205562133 253434018 705453424 -204986405 377139336 -32453355 6715996 -17521750 -199044629 64514 19176480 -206786050 321113719 -6532838 4082015 -406297793 -82445179 67045380 352709990 248602288 -362523483 198167522 -153311887 -454301972 -535487208 95630547 -68856358 509877982 -27781987 -890507172 -82500 185420283 17760377 -2758507 117369456 -136249871 -151822715 297980212 197469368 -473566649 -376007549 -295258877 -224229074 281162492 -472531391 40623707 -34261017 -5439381 13393016 -23085103 -250216102 77364828 81640144 -181994680 420727924 75439637 645106621 496882594 -133933528 -176274463 136725124 -395658707 32991461 -64712992 -20162594 16078100 -236418310 556714946 17512472 95067469 577134984 -347413046 30196924 -47824900 337633121 -413581846 399004990 106476206 175266233 725285238 -7256377 683698690 8268170 200899109 592459289 350665249 12419069 -144054296 -710375345 116536764 -71364006 -884716092 171214785 -596119169 137036594 94326894 -130443095 -199223066 -65606775 246140638 721846167 -54426714 1636882 -5903877 -559990644 398852442 133683511 -381973910 343432483 -225640059 38824974 -250973871 777968937 -30552015 -224126124 165656899 213718894 -59544677 151698279 447000344 187934319 53781352 320632873 -196718095 -181377989 -29631952 -77873716 -260409623 768369152 -42619079 122209591 -49569464 -264503478 -103996040 -299820119 33486356 50154837 168445215 701539396 58511817 3818387 -655668758 75178950 366533221 -519867426 -693123487 42326642 -65187272 200694242 -176033800 86904899 -107335143 44380703 -101582013 216898763 -186359505 -495737619 64094784 -242347092 -214247234 524295908 176745533 691251265 56216835 -150766874 407088141 -109478433 461068598 740169634 -83208255 2691276 581735914 657470642 390115223 40007694 510512350 315063585 -80066262 -106511653 267801563 182781801 -204826480 -525118491 136426489 -95733123 13242982 -550154386 -120891375 3448931 -821820591 5021018 227411539 -431327528 306803767 -73328899 -145856641 311086719 17116001 345947678 -118991 1762950 -632241008 -567083828 -396534637 25309487 -192256286 264144517 -228168425 -388338843 -107506558 443380749 -177132020 94228394 -344878666 695405911 -244415625 -94849373 -564738625 41979818 -114997203 265871278 4913241 366314398 -13791932 -56133809 269363820 113897858 -242374690 277881090 -141438007 -42672740 -116552657 114851031 103006988 144677887 -166292948 11882288 333497503 382761599 727081947 80263352 241700449 -130416475 -265383299 -18019963 -61623137 -55459518 160415538 -103003407 13299255 -557658674 194512125 -699925112 1612810 -3618852 278818971 468653535 280173140 -470911374 8890443 -376065757 -1303679 539088 274876349 -481282702 2975441 -46325707 18110400 -15213103 110141862 528817312 -402868638 170177552 -539911600 -383960836 -403285522 727390139 -111316600 -3075906 -5632667 -85076320 -137798329 -33298295 -143457485 494364787 785654820 -985448787 107694798 232998317 -459090572 -79849755 27591685 51218948 48893200 3864827 214866199 -465150863 -45405316 -125149222 122775553 556087889 -327186019 949233272 -9101209 139201377 173308219 -343309268 -473157132 -185714656 -385076994 -909837765 2422614 12372851 786071853 9491693 437117048 -559908142 385660563 3895940 397825678 -676884916 -465527350 88580696 -97711598 -3852511 217877696 -169702136 -233891471 -140826154 -15427699 -415543274 111910503 -270199994 -88177518 16902021 2134484 364145834 160092646 -27500490 305312442 -659150976 -68188 -63789091 -394764554 260327725 -331037865 9754339 -32304345 -1722036 -16899801 291339927 583573150 -3534136 56290775 231096748 -7862963 -14873807 -21783134 -42471962 -873334960 -329871923 197941652 -327333150 10482751 55775751 498361235 42378100 130835298 90073964 -151591381 -47754531 -433506 -275034532 715965847 377466143 615892155 11099094 259613179 -72446552 84755802 84662104 112069641 -242804170 -3719796 188083184 -498467920 -71518191 -134500789 24941561 28752240 -113794 2734242 697176695 -3119326 21019413 -316496077 -13628106 -518764566 -117619222 268240771 270720039 32868676 -527212176 231467816 -7766415 -162790290 -573730162 -894429549 213125147 -781177631 249766336 97135081 364983638 -378939281 -23507643 -111411589 199715568 4496033 -120251155 -27198297 988793118 -904836189 -212790203 139021357 353400575 168936926 -213261571 -4767863 -331622243 491589823 82520320 229662320 48654582 -49797145 -32936003 -4391100 337362585 345934 91782489 40491348 -10172075 216919336 -180623 84569441 -1816748 -83279168 42304740 -121226386 -172450450 249825811 94667788 375460282 -595734273 -626415880 699945033 -148317361 4705561 100812949 579524598 848076388 -119801183 243519262 -70883598 -324654772 232630825 -126092629 -213745357 23824604 -393326685 -414780747 151530116 -323470866 -193819203 -75476886 -156075107 470101713 -430804855 -466690882 -50088977 -165858395 -154171130 -532220991 10329793 121136081 -46949237 4841855 198881809 -37351216 235705935 -161668168 412599646 198245720 -5529921 -94464087 282744688 -399617161 291221802 -139053403 99655450 19245706 116588932 803487207 -50851147 48050619 -399347959 -218479069 30125321 22240281 2479079 -23765537 231169611 51051321 347421557 -222692096 -22508537 -49120491 -30626860 508731387 -282966076 14032546 -73047000 -322195351 38986444 -328094258 3339225 -205200870 -32511482 -232112393 8761252 -551419845 -140504088 260537319 -534446334 37677494 96391132 -78892575 -42922429 -272827 82494849 334391510 225134840 440605893 3473835 182329385 1803274 -8062406 -149144264 -386750996 -401599113 -299876372 -654007244 757378766 -547947897 214472470 43219439 -29490389 -546762695 138623659 123122287 -127370584 295848253 153664785 794724444 730822106 127407527 29538868 -701877481 72444809 132139733 -584024 -215362 -59641246 310446816 -219592820 -17715465 426511448 -109455737 -175401621 297342458 -49361367 337584746 -151815642 -46990899 -117856751 -604342417 381450841 -425281681 393672551 44255750 -239888302 -5121021 363763511 423983805 525109684 -181126967 -703712010 143211603 131931362 -86884673 -133977642 1165110 -97126698 652854146 229426786 40686843 220890322 -177428413 223759318 -75105857 231647534 75598980 -19908975 50468321 418839562 -32053700 -676281343 -292074932 -48926936 454076573 10802752 -9668977 86425068 264050786 203990587 55554433 352449131 36035003 60210315 6884472 85904689 -36041626 -26683471 268295401 -466139560 -211762347 -289756464 -5270353 208348129 281927870 -191852701 76200685 186225684 220314306 9084338 -644117813 16235712 683386 124339290 575335651 -219112007 -110376987 717980072 2106176 302044566 -18629913 716369492 216557132 108075603 -729918281 -32872018 123231 2320152 -676839028 -87432170 520486291 -773766204 -363949602 103942735 -25860718 189460993 497588163 75785484 117091297 -523022207 2855733 255429511 -5937780 -688073813 82605452 107465782 166987521 141936647 -135856434 99900962 26455850 -298126888 -369377241 11412213 5824396 -777537126 92349917 -628283186 -44747851 33582996 197028341 -200199101 -121297727 -11378164 767831788 -345791587 648344250 15347184 -180780 -179190560 -162423326 446051369 -499540 -329311227 11968943 -154986198 -354290520 -178164072 56335231 101662884 -15983294 -6473244 242075487 -167048862 -849028110 -302391912 13143892 204542551 152333112 -184056195 65308368 573825459 -410939035 -13176675 -40444479 -54430629 77882003 -183483903 20563585 -194388170 -130241262 -93805370 -160805702 -4559533 -57608951 -140766018 38649740 14342095 50013688 -350702019 533476112 -286637454 -29485027 -181102688 78510834 53816656 -722747145 -568821089 3573425 -346894878 90782683 -382912510 -7155521 -329640533 68744044 -42779762 -135385207 -429765725 6580897 -206025404 -788611265 62080521 464956787 582097495 148433302 -277690406 191804704 202464832 87866773 -264180319 -434522554 89836702 -173848195 -274544071 532935610 643093223 385344 -66207654 -891879 405226325 9166547 -53778884 172368756 289730007 -664564684 359486 27549935 -13908081 -235017981 -47926195 66764772 -23842019 -751296441 -51016581 96125602 -116046922 107604970 549997210 57773826 -97186361 26582839 563139393 -1020504 42260651 -97158038 9613342 -175480543 46975859 307585084 239862580 -329028943 -339902831 1916426 325421873 94943128 -21632858 -89088528 -110398798 -689399596 -539188232 269395933 -28120786 -325223333 -819385689 56168763 -554271092 -219451286 242241296 -138667451 -183776110 -121677119 569650127 -33351888 13129982 326203829 -66707062 -372047596 241186338 398079503 -637538567 -440216639 494446 -426778299 142009861 9821161 -67226860 759264193 648178605 -28822938 46160158 106432888 -91117864 374738663 -7337355 -108053798 -50288671 -36337203 -403501674 -553110626 355108181 -490729251 86651551 -499208289 43371981 -206134990 -605825630 672897149 -571353197 -215691736 -444704732 533324325 -427778020 43288250 -610950532 -19836011 304204817 6504230 2128726 154587757 71725333 -124976079 -41806388 -65693577 -560505049 145810639 -95211759 5327834 596249143 51088892 -38214489 863071936 -15611727 149836112 173266321 60833544 -126968878 59047438 -662929784 81383940 408895935 575156422 -538224090 123359255 178371622 -1626211 -13795396 -371206389 -123412372 67361994 31498316 439951885 222471304 -23899806 -56947742 -163282234 -593380 289873945 56402578 13673423 -339323733 11425097 331959185 348493730 60304031 55947513 -563134215 24542153 -180985146 295683535 43609334 414019299 153273331 -47757927 60616506 420141308 124696816 -70917265 147255248 -81783593 425346756 421755861 15365555 -63969588 192745042 306247391 -553260866 -625058399 -327712507 -347350860 -97592154 15114871 134388367 -208877087 -701297856 -89502570 -817658 -98509986 -341590009 -274737243 553234787 -5983057 520317388 -3442248 -225713145 12859305 9904157 -17279496 48113622 -81652571 -442307486 -794982214 -682959029 296465211 437140994 90629269 70969487 -106122183 -218160771 -121982245 -724377015 -379161955 238069999 491478931 281097453 -170632 253154034 -808913740 -393162335 -452491482 -95831860 -374411414 2080125 582349641 -671111895 -361382563 -430032853 185303882 -434413406 -547941518 147606111 -285391843 25482120 -195458125 -1326077 110706601 -140685355 -177836840 161508059 316719346 -33554348 189015440 -57729086 100073757 -50525239 -237607937 99375650 247992070 457446545 34268441 357060996 904179407 -207552326 2628810 7721964 -82763786 -212500436 864672464 656845959 -687642790 -232328673 -524520927 -80504748 -108410871 17695462 8072138 303264155 6034431 -237164333 436543629 -629419411 280087198 -67527033 -12726215 -245358403 -104757407 128764871 -256937732 519062008 297105118 222167653 207366650 -14463388 48505932 18381448 48587424 209046804 -149847096 2461589 -271893394 12190398 200703347 176265208 -85240631 -11843015 -48861427 -68519932 -458019542 24747965 168452112 -321307419 -425143580 454901938 42229589 -123662160 165109234 -414556280 354120757 -116565615 334854370 876134165 -114625326 121808788 74860839 28864570 -310205 116521538 219788790 -173421223 19445500 209193222 307642738 -237076673 -121292368 753880149 352538790 81507246 99515968 -306764462 2896631 8930498 149676842 -22951694 246707802 -121846536 123042518 -933014 196852812 -588668407 182195289 781660762 -317672081 72152371 398874227 -7567778 98647269 37798184 -46695465 -108442297 422542597 -375256698 165723650 -33930 17466479 -85583144 -268094592 -261981555 -571962868 341061430 -10342595 296153692 -17589165 147432901 124476955 23146815 -60075066 -126781613 -136245595 5553054 -88448931 -1814321 -53195972 -321760849 26361442 -161646267 -122462660 706510961 -333136 420042062 125919542 446398024 -202535617 382280934 -18755830 288369862 -247003267 242565178 67276672 -204982296 16796368 -320425936 458855508 -703984406 548443128 -33594503 296125694 -89697968 -42484254 -464703351 456503037 -350362874 4483901 -44587046 59349516 121391266 16717611 6203284 -100838036 -4881985 -79303033 199003456 136950567 -69418 -862340818 93530373 -9126978 -163884862 -330726433 159702289 -504170 -48028663 187145199 -452047851 -743926231 418012600 -54599197 -60807849 14379634 24161397 -44092384 -694544406 -347182718 117986648 -404088226 -13383418 -548644388 -10353626 -17696707 -494940610 278341148 -841848752 131756633 -802620055 -175963872 -85416707 6340381 -262717487 -106815759 -5625578 -324687917 -334029157 142685223 -524600192 363185 46857109 673710236 57641502 431026283 -106767537 75098009 11475835 -122420460 78395437 181809840 -115562171 -33125110 -1822710 -234456611 543703538 -314614180 505190452 307759910 -315390906 10701300 -9280579 -31659488 119346005 7238583 361882844 -225561160 123127815 -380571283 -11557646 41613861 26122808 53519518 -68587895 31711081 -188545792 -85326437 -176106481 27923438 515181314 -509038526 -14949919 -7230503 102862058 -92883636 -187641835 641254934 282226667 70611492 -560019684 -1639044 -33459129 -386140240 -2668461 593273568 336133600 -100651986 -236149579 340011593 141827395 25513233 32708377 -7090740 267201637 -6355120 167852465 6098076 -394183590 45518961 151237206 88965885 104930272 -280467876 47345207 -21796343 33538550 -498311134 -118804225 -432779107 785539477 -59361428 -466507381 -18066346 110920549 -154902598 -95292950 489823447 61896464 -4632622 -427677095 623789698 -130260497 1387300 154387992 1424927 -4590364 239576794 50791918 7727726 141254916 5010286 465049972 136985765 -153166927 -328205084 39220993 -114110446 2689516 348790877 -486760500 93339490 262292707 247363838 -154609956 95382103 -48275668 330001585 390300733 -29862583 887512207 666858259 50990698 -5061302 -487128344 -495698049 -451594872 -38022351 -495421810 -294888459 -200872049 -114032465 -189016430 635393091 11801343 22240428 -552125338 -98902176 61503163 -211262871 74896974 -4832979 -601912484 31311709 391185417 478977005 -474162191 155491436 10701946 100216935 18228982 -610914935 -41904381 40665179 379590998 -55845977 36612350 13067760 -826829144 -2959780 116325844 -564439639 -28109811 115686059 39652468 603693392 4921291 319268443 -625029785 66338428 77959497 313364644 260456560 26180173 -165111025 -584498254 588429388 -95654305 -229158013 15035218 178340137 -521965636 154705434 237612717 -402432953 -88446767 -18968721 394113437 913353193 -107800032 160041077 96831182 453595956 -566152112 362809546 -384074613 10464022 509733925 -216001519 310685458 -7158013 -226803054 -191618690 -409997027 318239947 193567444 379711617 609880123 142463212 -393605761 -5337324 176723467 272315409 -730647888 1808496 586094220 -317649254 -134526784 -53278740 50161489 -576293934 -518880091 5136628 -17011971 -120786623 -396617994 44676276 7581923 -38920160 6137313 -254814626 44099990 567902465 532423058 137393376 97739384 455975126 460238522 -429684407 -148819338 114591220 350421423 148972999 -263997965 763854016 745025719 -286318348 -59524584 -11965127 23859122 -328071621 537369122 -10748720 624348928 -60971098 486231304 -62809934 374257530 -709695505 -3940427 -26648094 83422848 665323904 54131507 -4161366 -324523566 -63416668 4853985 96140635 119824151 31445271 -163640589 211775791 -75479750 -39236018 -100058034 -130923810 95286868 3085101 -189458900 357613712 17815316 -24236823 75711708 123940959 7415890 -11034277 5275140 136881820 -557967411 -362537200 -4198271 112174008 52408960 -23123096 41482743 424995363 16398479 511917829 76520518 -100172048 -475466067 -365916259 59178893 558464505 37117386 330574171 238273634 420317569 -803714177 -9320048 790454746 178174325 8534772 324366118 -106419863 -35293529 417350486 421569364 -858089 64964051 233164931 140136244 -16086401 -78724583 344641847 5803128 108359825 786607936 -65009690 -25066614 214561740 43104218 -64291679 58254242 -339504691 98574238 162300091 -274414660 4581521 -88084613 -401014978 -152462273 37720014 -50299314 4508983 297067789 -106880930 11601845 16548081 -246844325 5217545 -179468810 76648921 -90724306 -61433050 1999454 160841282 483888765 218098623 -158682701 90347225 -620615909 5619006 -430726156 -827759282 -19821280 1827804 97924977 -279493745 58310287 -90440026 -81937204 433414060 203049670 -210937849 576313302 -733925573 -289600003 72793817 204558034 -12071566 114144429 -129348289 -338958841 218907073 102250940 -152450481 556084143 -148991722 -172793879 301254794 376098321 103276934 -778150944 88836622 293993794 -3653710 7259517 564244415 100265074 -68797639 176918701 -28872413 -54394098 7903435 -557727333 -244632878 -773511836 -2055160 -20193280 452174540 -19733322 -176134954 316944298 -15628709 47544703 492671462 576987325 -585594482 -944413644 269165820 270126425 248202222 -114138940 21460799 -211900330 -163537057 -583882666 392360002 -55005620 -577513732 135509345 -193952607 232256688 23775727 -15510401 -15779359 363996456 367573309 -161147867 225236113 -73750997 -559385267 -184373299 808583336 -156651444 38833806 47387586 -22472518 -289594946 190360509 -403402391 -264140630 -130140932 639541446 -89232052 283243849 174322485 646345325 -5499779 -202814144 133015410 494062853 -130563568 -315416636 562975431 -837669855 32896769 585615973 833711582 177059459 121542460 312158801 -741748606 2747147 13597894 -796682199 -46059973 -342731456 -130967568 136909767 -686492094 -288282735 417685064 11309645 -147469794 587893430 -144507607 46309439 -2773381 -363160 -408441021 56448693 -267758513 -448803636 279707689 97204860 2136428 183132868 -2091504 -379832633 -160697017 -259001793 15324357 -14286318 70293278 -542068671 106701726 268833695 200894077 884842809 -28387333 -290220074 67839449 81464746 -109704095 -123780494 267873119 377191437 -142789631 241798256 17762168 -7335637 -181069155 20089593 552087384 -71754024 -613462310 601370185 625747418 305507097 12261674 -48501750 580663628 -415978583 224327781 -191876178 224562929 -5387357 -123929824 162150438 298692019 115059814 283745547 -14050447 49916695 406842260 13217200 207657210 -19533927 124080677 768267534 109510682 402416002 -25018476 -378972958 483122604 -617325 7786736 72733921 -160976560 -7948662 -136352221 25545705 225036607 -174439501 49976386 7903107 305134271 -114979729 626077745 -307851543 -371018250 -382242095 18149060 190672555 -228420919 -899607236 59236459 97193383 -765646933 884699007 125767429 403321162 386267613 24985904 -466719100 -833179174 298185243 73885387 271175195 -136829660 -50066530 224314 -250505312 138257349 14588309 -20773010 247985184 -87702510 13819402 -17770767 275519091 21345665 -137153630 -13969247 298806663 -23737666 -247820929 -54237555 637717094 -632934356 306251902 276077571 1236475 387760278 -44049887 140207874 194908053 6599345 -601913500 -106707418 690916839 271953049 -95045117 -26463706 42478594 148660 -3974102 -259957779 -353623850 -704661911 -371762105 84674495 -46691757 131343156 -23855497 453955731 -119934347 -228362858 105814247 73596581 647479509 -8958473 -106836713 -301840067 56642188 524292593 87012009 -342470114 -140017223 -7103588 -120661192 157032726 445374811 -426055134 -124595339 38642345 126131441 -441548042 -693754139 -303501697 -249998648 537895188 -54552069 -45787481 -241544347 69035583 -415437825 14300096 -94744804 2048244 -2089220 -235723405 49762528 31771902 -3672687 -26952846 -804243090 -464907945 -218085281 9834452 112580799 169492556 -103062787 -194381572 -22190470 438455312 201263497 -224910893 -491512848 12873081 105544826 1682704 148261567 -206460151 117108609 823108 112293414 364788901 176307168 -137261765 -262304865 38986042 289230736 66885 -502467443 -73058711 -396350430 -92719765 656291217 872836949 60951985 -353350423 -285195790 -18742307 -298215435 431134947 -432001325 -95973934 212750311 -96996524 79021979 -139309329 259922242 18327570 119660757 157028908 208130009 358512 -59421377 -478009862 345764107 -250806676 -12212584 12922729 2725218 37874562 106603803 218767600 -163700063 -10135507 -137666438 -606580700 -347386683 -296551428 434854461 491625483 100020222 -16723614 -128903300 13895927 -151933916 -419043391 -552982966 -153716032 -28575678 626631112 -277601260 139669636 492345049 -450942177 44868273 -362237236 -79218379 24412117 439050398 6042024 -161871537 -491358015 -828379388 36474527 -9416019 318451477 500324646 -397747538 2885952 -57386308 484281637 -62030291 -20085453 19854896 -667768735 -2096515 -338646 -55932705 -394533384 -4649426 -400765848 1246144 -164933026 -67093588 345252461 -234019815 307857214 645109384 489502491 3679022 707356248 -11865018 298401267 -249467143 239633898 -105830632 -216647227 324698187 -74942933 -52409155 -50135410 -574668808 626227608 119224852 52929162 -453436289 632226559 383650596 -707311645 -79657213 494914512 -13955313 897934062 -10230378 189117250 -94002571 -36367493 27656346 -107861591 90661245 -18791579 -59396692 468480936 -122690414 -750341540 38618672 -499912738 -556019431 -185839891 394850206 488189 -532694399 -591552527 -482691060 272934250 486305754 199342700 139473210 219077753 -1839071 -8824029 -20277691 933832642 422352677 337181403 -14775692 36866650 -109815621 -575065450 195898368 -4944702 -478834805 -402285896 -210698839 101867268 212168004 -461399312 596269542 -24867921 644871580 -375444963 449940958 -637130993 22993576 -114581612 -18816000 -245406947 614447209 623201275 -4322924 364345467 -505787099 142731621 214666739 -244302274 -526793556 -17109538 -163623919 -131126547 -18181970 3081729 54649607 5276586 -381517630 250739224 219192244 -119305983 21415749 -506083236 -555045311 -341648619 -788789935 -376723105 -211699511 499755704 223783611 -67341189 1637636 265289976 288598754 96120740 3187389 26672603 -192692438 37288734 -66022097 -32166286 568565442 -14621323 -17641685 -657154612 2494088 223971681 673255423 199359169 585059035 75728179 347709830 -138515062 -324566195 -2692331 -27833038 -926802269 80460348 -294534971 -171318008 -91023912 582318176 -14993352 -442491776 -37371581 170727766 -77080213 233067313 -78653300 -814973657 -275627798 160190736 196172204 305370385 173269481 96698920 220091685 560241677 -152909926 -519049670 15589688 785083455 6642042 -185522377 -30544838 -147595292 19370123 -103042815 122898328 29599767 -452934015 53696459 317831763 356606560 -107871807 173087629 222876067 587858347 -46550593 268642017 -401758675 -48345126 167407555 -33770972 275227264 279292994 347293950 -191616231 276811241 503239606 -273646078 -893630702 158959029 -763387118 90780011 -725485406 -13791437 857927760 -590850635 -38035868 -192769997 -518049752 -164086937 -105606821 -8831018 -88841569 -222485774 455316717 -688369822 -116955585 -1207136 116973538 -586500640 -220896991 -409899631 446039868 55068736 231199921 -29926657 143229316 -723194146 362301563 32417403 78697158 -67314538 -264893683 -634280188 564184750 234576362 1626673 578907194 1189606 131527390 -27960939 160795018 40310991 332893679 391255759 -347902244 65353454 -126718934 422225324 -186146208 26134237 -68914385 -65514818 -58346391 415588081 456454875 -64260379 -109175547 2514873 -53325839 -92278237 712202 25080703 -958737623 -794039896 -199895821 378095538 598696974 -101307649 298221654 55408449 -57218283 105923936 -170075652 312023296 -262511509 -347203 6098940 260248716 -235565008 -160185586 73202957 345301482 761390756 -15360481 291983986 434607731 -152140913 2193050 -489496637 -348688520 174338192 -374518029 -1835057 -175212531 10207925 -11618187 14542620 -168858846 305582580 -104013978 35179181 -8118347 8368836 -112619357 22941741 -37258019 229841802 -285437789 -378543261 -148046019 -345298876 12347382 -110101193 221042128 147878719 -212362400 267868844 302222357 -6261306 -399254694 -61251201 500830872 149927200 163390773 -86771 12125486 184043474 445178257 -299412430 -156779137 401517136 49885841 706009711 -11536387 280152869 522751908 -4389581 1155099 -99326053 219044868 535662399 341205342 51458107 -435653 132583294 138583803 111819948 -197376183 -22616753 35796345 457073186 -601726229 209686117 -61299859 -345774452 -575301255 62075625 -219906511 -133190418 43829233 237201778 16662332 -193687182 42114315 -310546622 4537764 103917457 62650515 607474512 -18411345 554427142 -513512431 -6627981 -469527331 -113019204 278124431 204938933 237556801 498675302 -22176840 147695925 245048814 142466633 -445912091 492471343 -48538756 -133494265 8845454 407503523 -207865815 -5230382 -317909535 155871079 49005955 -411034543 -218510652 207877650 7460200 163888560 -319621460 -170504855 -870240347 -56980740 328725473 752494206 -51148218 36028335 -47804128 50425836 560856336 -853131553 -7323708 -287890275 -592012377 -382686944 -67211338 -167563113 73224751 738170403 51074718 428399177 8802822 -151040244 -623361025 -66139143 -585455684 -14944704 -560370920 -35591940 -424994286 931069550 -81604151 190891039 136944004 494554742 190472021 -115193956 -162636709 22606274 -35796763 33681607 22858878 -11689634 31611931 -12407347 110760086 -48814440 208573074 -275074906 -316217450 422875365 -41492842 37111814 252188855 -6831965 359755790 -106946118 -488387853 -555595937 183255103 -156150858 -2904817 208989326 673575681 -5938625 -504846077 -215357571 53036912 90165690 -252730754 18039789 -28098783 -2125566 40837275 -12573698 -488284257 68085066 -13880992 1054019 -146488897 9839473 5384819 -138600913 -329356652 -263820401 -291056824 62840078 15921113 -63548289 433469547 18351313 148264102 -348570297 -50227868 -38698381 -26359947 288821981 5615477 40591288 134024183 582777066 39216724 95435070 -483034092 -108076297 519496021 -26943740 251051623 344541366 215045947 -431430935 64323843 68776128 572094952 -510660886 -277552769 -57253701 -187834673 235194252 -794226 -2548122 254824664 48214826 -27393006 -158556993 -74858275 172439398 6441435 430745182 92766283 -389449454 -222480268 274700468 -169289701 743618833 -284095327 -555157732 212807577 38738046 -5360222 92965637 -527301385 270868796 10468066 -71189857 721718926 35707780 -174233481 89973628 -616968776 -227596236 -60190785 616468795 -410635247 334130196 -250884784 268876531 164173685 -820106571 9707011 370173023 -370407694 521999213 -250384997 468186231 17476107 68788631 -452026746 -92374253 589078028 4835610 108801209 10596590 -48356443 107243925 257386054 -174051588 144111874 174361064 192345919 5914175 -7319477 -399594344 37245831 1537889 -73423843 223212798 251884967 -28167174 236240388 -120416790 -112530925 431426687 -19668201 -451557435 -186541098 86319694 -694482319 -575029324 148618341 256481542 571403475 -682300990 -477400238 -301824668 -174235458 -51769023 444153845 245337332 -12609560 -289080507 357706934 -518102757 5115845 72087601 35471947 -11187890 91380692 -323363645 428568366 2404506 -30617996 -213914753 -187840627 39017270 -9974472 794871 -328223523 381779714 240175519 753279572 -383831075 -349162626 6576483 56877228 224692916 -30827527 -306642203 -110185768 -194572051 162976144 -199133339 -531847194 -60133528 -129644017 2461816 -10457858 420267275 199962755 102711484 100875311 -781275920 113440883 -795420522 -56663939 4483543 263671039 -352717984 -105772886 472152236 13135512 481977904 -518737109 14610697 143497843 234989993 -288660437 -92588729 137367729 254954969 476124790 120565026 -91807416 -10366942 237664589 244480552 7879831 -137592235 72230140 695134443 -5129117 -193020279 -322764370 -255091742 294337186 62112773 -906478273 -699336263 51713916 545071325 237914516 -508901812 191195556 20734592 -172473570 -144979827 71180053 193542539 -51611018 55456581 17070416 -45337031 126515385 -567700994 -133651914 -269717593 23256416 -270558391 144568584 -49189291 118521667 -205454777 -277916011 -1798256 -766163270 196311224 113137407 19411771 -166879 14955443 671474896 155894514 -77338945 127974794 -34978170 250717407 -8290728 363358309 371662585 408160654 187250308 -117885949 121887109 165309272 -440634269 -745310193 354485996 298489081 -583825693 -70288599 -14889957 243588392 -193683545 -719909607 215142833 10528761 414509068 -174958085 -828533071 -794091 449863711 21553515 202698231 346043913 403901505 792907848 8849796 -111144575 -132379491 -725004180 764210663 141637403 -144846570 162892359 636041964 -597354105 110182939 -293854091 60017960 16222493 -207933601 310648766 -356148805 -338861191 -22983065 873104496 12909128 708926 -48234162 11672813 613337460 -818034677 -197404001 -419119633 31736916 362601329 -87469581 -28060831 -388995123 47383404 102860084 748748 -415179639 247007584 5716932 -101596799 -312811322 579228121 -228784868 -50461642 -786288724 69947116 48213417 545453695 387270265 20355469 410503574 5867679 499588191 -135992359 352043931 5432880 -664580975 -358691785 203266154 -18692799 -614467030 -45883374 565938608 82440727 969418268 -809453296 -323603546 781444966 6934654 157184526 442179841 249895500 -564420309 105995301 -202808152 575591942 -260037445 122854408 419985041 434618083 445471865 34621390 19596516 -294627525 482930607 -61103484 794006289 -55248647 -126812 -600724380 -198276007 24371317 28657176 -317947617 -625659816 -650801818 -14664922 -459169811 679482917 177621695 -9320739 445957525 -14875236 90594622 72292297 251112284 588215732 -38394357 39812404 -38067134 -33740370 498278240 155833142 -237528728 594522195 -50074445 -255712 152481066 -37809096 -231146324 385120632 211496812 163578646 -455338243 -368620546 -43961735 11640552 -527685694 73063146 -170494078 -257203583 723192735 -964933409 -80782374 759113251 89005722 114778601 274300892 17842202 588207228 -236598815 28830542 -850977926 -14166392 179437380 -531123073 423261355 102087839 -268657102 167814303 3138735 605068973 -520792606 815130461 1809967 500389701 305314157 -506427969 -142385636 -176651841 -398936752 -10547641 4830848 77631833 142209 641753679 -25476760 285198545 121996353 94080499 -1606042 229695512 122886904 -189987704 78597474 -346479660 -796979221 225803031 -420099849 193990653 29630022 -749846110 -91275797 51978212 698150583 -13477879 31154988 2238679 -641610930 727496381 559170727 -462746919 -400384942 1224914 136022252 419855795 -638747587 -247128403 -747749914 168975723 98226938 308580010 -30621274 138136704 238754315 -22077608 300775866 -405267423 -107387233 -17168185 -272679420 -378039499 24957505 -441041248 -276206852 -126343739 313766491 -305076785 14199222 -360945169 56528896 194157945 -441518896 151121709 -22826895 -48331611 64449700 -16664403 8671730 705115246 178001175 439074867 -49545426 -3999333 11703862 353571042 -396088344 241596479 -106510079 -614929169 21891268 3467878 592309724 -373003037 501498605 36382746 318291644 -480133838 2223110 598916546 -179380806 -77798587 -514146890 -157722782 173853255 -12881731 -526392022 6535130 412855971 406363044 216107390 -355379585 -127250612 460140077 -141771447 222045182 62002726 -30174922 -254671887 -91132711 -275308355 94542613 25666013 84929782 260523639 -815117496 4694396 -219256220 -583384575 620244114 396580656 138733414 199563957 101446217 459764115 256803924 -249877244 40428284 -278345357 377499805 -257127138 -398261184 375288589 432720556 82999766 307571898 57185458 -497508736 110020910 450894370 491727575 82084061 338056816 419140463 -15087529 -839341 -70206975 -456301990 -460854704 629831203 12923030 362000282 -281455138 -106358020 -30489465 -509299983 -20677189 -700778185 307038848 77967859 -227999950 458374332 350012353 430007483 126458827 -27489279 20680200 300220377 -11696811 236856869 38657659 -822993202 109381697 110286145 -455170722 -282623393 -4276941 -301985493 -207818383 869220331 -162237442 130014794 656893768 -265557809 324655138 212207148 405524593 521512765 -4565849 -226637886 -397862859 -82667220 -32583829 544992633 -299694972 -236363777 -7344776 329236441 -4591708 426326248 60052323 -392750202 -32394557 -355161248 -299092494 -72213711 141990946 228355 16350501 79389246 -179381793 141213687 367402631 -16751374 -146489031 -214374052 -47246429 -469416740 -217190721 39397395 -81233158 235008211 47378368 2978539 -12634634 33362026 -692416022 484964611 130437639 -69637740 232168502 261253754 55695644 -269377785 -3588214 -73461616 -124270799 1405334 738503034 -111097522 7178025 370305900 -81461429 -375656923 -78114882 -228528973 143613 3461900 -119016987 -743358607 -67050598 -301880861 -32242819 -383098962 -349742319 -24599585 118920419 210016698 -5970985 -20693543 -124694290 384027418 -85780094 26427650 -124047940 -246095116 253158938 -135806724 133803203 -323628134 -11494863 -819016234 -75181604 73465803 10535233 -51457592 30277434 59134068 -18301477 2069109 -262214694 578314069 -396373895 -3047911 -476402559 59900984 30594083 -123761267 -254721397 -701948428 -101042642 -247882972 -714561309 -15938926 -207837555 -276061003 -9347062 -23619035 850090361 363292 264906668 -48426549 -177844453 69505120 -71987651 137024611 799042231 18360417 19967506 651122359 -490421705 -221218121 -456749826 694460276 -43409180 802227705 -331333591 28176586 -363840 -337718234 771618852 415716139 -243099973 -84341929 26733791 250461723 154364219 14809987 80067116 -13940831 -193837778 -2495540 -123989332 216639720 15830813 88790423 176688288 -394764356 -604446095 320456059 -178854233 -8794206 218489148 -112691074 107248763 -130004318 -4911741 -244028555 -717071359 -212099342 91479998 -13227112 -181395349 -96864297 -251327331 -296327964 -441664851 -105223699 -494060626 -247910713 -18507141 -15993259 -161759372 583715758 -252382006 -306173924 780325241 10811910 -340840794 -744821769 -171856049 -212916008 -360574928 -378857919 -98476688 134109697 -189613787 -654585652 -60271512 17572801 -203135449 -88030700 -775466875 91792276 291166227 -512204530 151597444 -428063084 551480099 666523600 221632908 637111183 167325783 392342953 100813846 154950526 156960274 248571258 -39402902 18045950 185600078 139765601 662199129 -25566292 -44859376 521859339 25039309 15721326 699911360 31100858 513805581 246546400 -298333005 -422262275 365725330 701322617 -14378993 -432057784 -43050252 -331031671 4058983 -91582400 187751670 -310513633 16480295 -190026334 -110375531 124022398 210301554 221307619 -150582703 -73995513 29556550 81635108 -460944289 103465465 -38028843 200022904 557511934 -1455781 486399526 396361279 -350759943 -2261573 -80896473 -585671985 -802511390 4227160 160380987 -55565602 149098058 33702699 532335402 500491177 -404794192 21891066 -208020957 428685445 197751204 539707460 -340372419 233328530 15065248 -461758496 -145881561 -592027675 49696987 20655433 186495794 -53014619 4237186 -86635934 11697962 -642934051 103479134 -3164580 -84340227 121611260 477513341 564222195 139791829 12115956 22232955 -17127247 72148384 -64235205 -406855589 -151165140 -436489918 -146637428 64571 -753489604 -458561982 115886082 241684960 584323527 -233137661 16109411 456555852 151905727 405398911 -402267911 48334931 320684357 85561350 571318160 17448926 121264693 -430057774 6447870 -19972810 -82889162 86922004 -817840530 94717635 100370545 -576996961 373980254 -13712356 264575437 74000288 6609569 -9917541 12835408 65362743 -219649772 -32361044 -148607394 190623800 -784018530 -244847894 29597850 -164404985 522969873 -2027183 50450224 -677049619 -46790384 65140501 -492461432 199574215 213558833 179447617 60910057 338566972 1671852 575950193 -289515500 85765560 -98184547 -395724163 -383078245 -273492827 499390697 -585947184 -241110424 129924206 -298480543 -400671607 333560763 385035623 -16014590 -119870295 -356725543 90115194 148401293 -24742240 -155281058 21511877 -5178746 76677729 237324833 -42682390 100095615 -257295917 -259990289 76368006 593063204 -324561740 14804840 -6359461 150359935 152216019 395304046 264160351 64835360 60863842 -10484896 499026553 -461793273 208968051 171549655 -404111777 431523505 16219476 -37969665 -25357559 -1950182 -284399667 150810783 -346476977 176710322 6894777 8981724 86023101 -212547729 -539525046 -32443191 302847 595060 196781182 -7627004 -31756294 -36391016 48251846 -671539007 685234847 42151787 104790245 -6320332 200923094 -207848468 186586167 -9274897 -414054673 245270836 524481415 34045121 -259830495 -109835963 -73527248 -253795771 -44535434 444951859 36313208 -18462715 -242973494 -148933223 -136305169 81027472 159147188 204912918 -49471463 2932988 172173367 939086 69059528 207106430 -205254843 148037216 -270116351 -39453754 -80857322 273538901 -2798051 3326304 72199269 -252943955 -133488586 120246698 279124458 468432625 60489816 -488486444 -199581046 -227102942 -404429438 -546475824 603201708 -667743949 -664196 -163561513 445970733 689379847 492868987 534892955 -16043140 -620571999 6750466 -490888418 -1945116 190677194 430674946 647153834 -313415108 137973738 -123684588 -71550571 309231394 -3672137 149096312 -246724591 424130330 21581706 588045864 16078307 -516945943 -30684255 324159357 846221 -180573477 -79650622 -762765196 18767527 -206097054 180125116 -169066596 621386558 86327267 -688434008 -4283361 -388737930 -30034296 -273567644 -16153352 -8305338 132226535 79061183 679556564 -294308151 -533812256 -7816304 -575022845 -330440771 141476532 -246382434 40700042 84298946 125524322 108253317 -294545462 -176062900 44508267 105000785 -336028381 445129612 25670247 -40724163 -72355107 650791299 194833712 -216378122 -129143356 -35730473 -272595265 536075392 -613364 488545400 631715501 79600250 324621868 159183925 -47085583 -164129497 -23814520 146422092 382139869 -716283703 529811051 -82315584 -351973503 228081726 158320726 220746637 -538134637 738219022 -111801272 412376765 -206965404 224081951 -393676293 372587833 562981017 -9350533 -95551773 -631577010 482121852 -40235178 206543080 102465532 -385609397 -434610036 -238676003 567439380 90037680 224732329 69946383 608642084 -414672163 12449288 -198878257 -458095253 181530807 -67715823 -186614 345630600 300473741 -311386077 -204741955 306032393 129682448 -406467634 -8064784 429711844 539229045 -403075211 -50711018 -495598649 630757676 823407641 95801598 691232244 -343359929 67353724 -8109758 155686768 -3558184 92375828 313907144 -258743409 -607269450 430655914 -463508546 9211864 40794480 125372784 -316608888 -249875081 666347454 103167531 -513132487 -31614034 -108497296 -144579026 444569383 -56424078 -2440064 -16794793 180669741 -824195240 -256566281 -17227855 -126619850 357549662 28315210 -12985132 193343553 593685330 264576457 -55576091 -538985660 -174254741 136232333 -219153886 -292444154 490330790 46743087 -71206602 -25775679 -320088492 323841355 -553072604 -14703864 174325552 -682135026 -285367789 -72162428 605597969 771506348 -367917509 369554311 -372429503 -905728821 -680401544 -245781382 -134009750 70497923 -55814293 849334310 -341228659 126973195 -122708998 -202392919 -245438081 -108817466 -343702988 -382848409 -82989118 19683098 -117284604 -194146392 38201969 249362713 -171327090 -53731567 -30509078 -208411685 -45086803 361263008 -938684 -505003211 -730415930 242374188 -31710305 -431727055 -61983142 40518612 18600534 -756134419 55722547 -664722889 -163329308 -2502732 73980784 -305009094 -137521832 8454527 80777608 241010932 -53656661 -556637792 37928437 233184018 -655169280 65501574 74982243 -486536918 -567063940 -784767670 464915374 -499829442 178550567 -503422611 -55443186 81817378 -58087773 -89671233 -106971329 150425474 -237169078 -100488534 -77706535 -141302587 224288551 -30980891 -80158325 -95317450 104630989 383972426 57328574 654138422 11257195 -44658034 44793787 -18418423 346895637 84444700 -522440971 -377706270 245268799 -387090714 -352047755 26148286 -97152824 -157192462 -261271352 -465925355 -830914434 313174504 -261210519 168375887 -141316 471474747 159770128 474837813 -443421896 602311927 34576473 143696068 426960600 -135644304 -97978533 423078176 10014330 -290041796 -101519949 3901533 374727748 193747460 302386235 -798911677 -43164751 -208590880 211471235 7348969 259598335 -391792191 -461074975 -381978566 -257730295 76070210 -262700983 134058971 -212415116 12552526 795068576 143637775 89618301 475509788 101982912 724023944 -2855348 -18409366 -391358685 414571320 -15756317 -739980095 -64916046 -105973309 -313070117 353510952 23507105 -1559589 244060794 -90809240 699703109 114919955 -14863401 34708628 -10907496 -38976515 -170092337 -272852953 482764909 -536596241 -106061320 -417222097 -439390857 -4928026 682009344 -122155420 -240357351 -126948911 -53271866 -240834435 113847390 -821127047 -175479076 498366292 105804704 2940594 -112864280 227640175 -188885937 -40616037 250824650 -156089350 114523639 593235283 -98530185 6138756 -220169900 -430562018 -6325319 234882311 -273236305 -35487926 296937008 -355258879 25994240 -39097048 -199668991 -92577565 -234917341 -29784962 429230883 -12554944 125205653 -236866107 426206424 -468799300 261723853 342574441 143118129 21838602 519921592 -256863157 411524893 890168860 242158233 -161199638 -72603932 272674993 -68398345 222434563 -385186983 -169864513 6683968 1552970 -754421235 36723786 -234777949 701551758 -566196614 613712937 24133814 473543888 608832438 414926042 -6045344 -381390976 117342743 150257028 882031468 332392251 -196734716 -3991764 -23446735 -512848492 3903479 -6812615 -16747317 481994466 -2189848 111554506 -355750920 798790383 26544863 -274112218 -693854924 192467921 21357211 195533999 -69406816 350667696 -902609713 205552266 823902188 271509242 -264402281 331303147 -169114163 -654078529 -71969291 507461798 583504523 207825573 212869033 159690324 -426578052 -511689500 -27885223 525613299 368297852 -126374455 -18003428 -5181211 -461426384 123774815 -252785352 69175746 260481962 -76377744 737207251 289647435 -263493623 -64237227 -131203316 -253919464 813477039 249753405 -17053305 -49451968 25423252 446354847 -2450962 132315995 -168918273 560401174 69964624 -26072930 311994139 -329782067 -18372872 -4222150 -9853933 -135212450 -63779065 123122485 -191036383 13362138 725899218 35126999 62330381 -97357144 490482595 415639223 -83048189 -434225 153073386 -179821259 562599095 12248003 46465939 52269063 32798116 124590138 9188798 463756399 -682838683 358163576 -466590941 22555661 173302983 -2798752 -193218465 379314434 3514457 -248668435 205219354 -7111304 -560031057 -644119830 -390191252 -602672859 27480744 172265258 492246641 -28025169 181296216 83208447 190087251 278071256 -685711452 -489891427 670406349 -13805249 -101953233 200115626 21165448 -7101160 53826480 -107350848 -380036436 -308912214 305148312 -118164960 -39712444 -93211112 -249781047 -486417853 -106430650 -17570675 -165070737 -24926060 125221823 571968787 538034609 -129514570 -303196929 -242518018 330207560 250413562 -223188255 -661629346 -226941120 -23727604 185549660 -603438490 -209986109 3239145 -101052692 571950 297494647 398345882 125912573 67527362 53650901 -14390447 450739329 26059177 -49344699 -620728734 166286401 -179712281 -115623658 338437461 -80611530 -110409092 26213041 24626204 646513269 320186622 198389676 -965294898 357621735 99412989 350070365 484052835 74212274 71915519 270596641 -51509348 -72191837 -111587176 -568332500 -269620256 112629544 -5591335 -371134925 -112327277 -552918849 2663172 -80605938 -153165708 -47451923 -276510664 -6570490 -180312620 52193808 -14849492 268584578 94732253 -345010253 124642693 183617836 -154240026 -113411560 45613941 136003519 815778299 -27126217 166171315 744431991 100565088 689698 -463278859 -295075189 -301243540 407699482 101104511 -48189718 -687130235 713286386 545009173 -539882194 188107587 281847314 363838925 -750028210 233365283 -865387136 184283147 -101096301 -243667535 -77703783 -210781754 -445802266 52240595 -250575860 -374409184 224926226 -10685902 -589538238 133995391 -76992119 -11137991 -170951538 -24227638 690763519 -134315903 487047372 -59933022 -552523892 -67765512 43363489 217441160 3197387 -518017915 -227595078 31959191 -22738994 27639470 577451053 322828511 6443638 -56647848 -45428991 -39598325 -495880496 304521757 186016842 -498650693 12797470 41532884 488786553 26629342 -82473268 -271339663 389432226 -108698838 196397390 -408972142 -309433890 -308750103 -18995969 -10860306 -100437185 34451036 -133220749 192127298 76874412 4456642 -419840415 -44369613 -36771336 -53712565 -522301344 811480998 -517093039 482634360 -242852639 -333385045 -337495590 9531255 -297754552 -135413448 234159173 -552601544 402949892 79288769 135684093 244119436 94191989 -128136451 -359555104 -52666966 387040780 -120024084 456502838 164581849 216788642 10348323 581870647 368057646 458743901 79975559 168397505 37332705 270301518 234312709 612485231 568994702 -93872341 -44795001 14077831 110853918 -54441919 -258932665 -31279937 -190480656 19521759 -223939399 -308721498 -397109014 542749456 -78501139 23247078 -697024487 162938992 -270674386 -20124241 70981138 200751695 287680866 625542884 -2945274 -3759680 -166130509 882238785 -71791236 -16791699 -157208591 -623211925 -38501578 125337780 66154018 410200408 -239689698 323021417 381082272 -371305513 268515517 -53238913 40211602 -301629483 121096017 -12516160 935485607 339859684 -38803231 -29893700 -7056239 -152704595 81951351 448242988 93931579 367204 124914582 61381682 -20426954 447159553 -1835634 -831408547 420303682 353007573 -524121463 -401341225 52501895 -15738523 -418148656 47222678 452966069 200170464 -314008 -148568844 1539986 666550766 17715253 -606897302 -70027575 73301782 -251080675 99392706 -338105737 -306615378 -61097431 237061331 -797945314 270455938 -645533281 -251474283 18932157 330196221 11652695 -6163364 -48404435 253025089 144403376 383474768 -287636096 -41237575 146608704 -133549991 -267085313 561767570 260710068 567672901 -12483581 238363072 121716187 383542483 25511383 160265400 -207424399 -458538107 -553273562 -45981602 39447663 -65512262 8117865 62678213 -348106719 115412287 -604293386 122827237 832091074 -381884899 -690311468 178061 56012971 446775243 -22849920 -18723035 57704289 306482471 -172764572 -29637824 50260606 72059880 511373000 -637727798 392132730 44191786 -42148127 -637560130 -199425243 -6872183 -41424945 627023698 -542929929 244694377 -228377014 -214848624 -729264663 -220234509 39487231 426305715 55110580 118306633 2040460 284918203 -313756460 -396998252 598578384 -393244 -639075691 -147653238 -4056689 -48105390 -18470703 102996693 -39170928 -575839031 -56147044 -399878641 6934280 -27190044 -399601577 209194690 -127423478 1958688 75428982 -155757306 3934090 342237084 -9046788 592863842 270648682 5732124 396740739 -405989427 9445150 -16769219 -684808065 15317398 42874513 606241084 -350747766 -217897759 -265462215 -924001969 -274676845 15115781 -641963281 116364675 365461187 -322836844 360446643 248991194 -260352515 -9076873 -80565848 136894949 -858633357 -57036220 -369724546 -364725409 375939728 -428786591 -360835437 291560610 -138775273 111666014 -635867508 163817707 376108830 -24090819 -13268951 1228861 1617433 210371398 20018835 -103457593 -26989922 -143332444 11772569 119510912 -1500212 7146628 22141532 108312944 -108093987 234124723 -169027732 22747278 632659518 -148041878 -433756506 18447057 215653431 50938265 98682326 75039914 -23023684 -663364489 -243183578 -484923931 432921092 -15553346 -405008781 -27781758 -90948200 8073758 154960849 18082520 -76812246 -433198744 -13038316 -810433216 -212710719 339888865 121160973 249954606 -79566250 74523413 -433267997 -125024492 -8234951 -10669904 -75646341 -34158742 429033291 -1614789 -351536667 445658119 260852173 22798239 122342982 -576861849 -249154180 230851995 249643325 207097176 68749429 -93118466 -669690237 289926125 59397432 446297 13092195 -85635 -199250863 94873253 -798573972 58258164 612938095 -60069289 -74593854 47505044 -27210529 -158779332 -354144893 174013990 42764519 415230675 -330614949 275109181 16013674 235889292 56343810 -205843209 527904619 -186672128 930062 -311354737 29934403 -24117025 -75137727 -275953676 110903680 93153107 392456266 65183364 -22879290 856685371 329492311 -24849774 -41863501 12030885 -122573160 -427929965 -157440915 -94061532 299440634 -549989354 -426906346 -84479306 134571712 7955274 4909762 189951266 7084355 -633812589 -243865411 324225807 -800684 -206613921 -418343652 -76914507 345462988 -710548698 -24870544 -309937118 -34990122 26375374 304210311 -168717058 -431791816 -207384776 74249829 -90372102 -178874731 -134831214 -237827941 9866579 -202840777 -309301151 18137054 124327657 -358908451 221221162 154397715 1626950 43132076 181572133 -820539037 293954118 -59562880 6186953 -596841955 -174062692 132643479 51777962 281311858 -634528799 944216 -222230 -289067804 -73366916 484237559 71329450 -94601340 -233078668 -254721607 -225911739 -256668474 -414341164 13461722 -188726070 -83722 -423606068 913331303 20969500 -51955219 21947363 -78175341 -96688623 39659 881369778 26356451 646738814 281548299 32466687 6980842 365784198 -416809706 155267114 -202684540 -157115878 16150988 929903823 -57188361 742586860 64595244 249127126 -316606781 -408041657 -317075897 560473540 652220860 -78537242 -214169724 147695448 20734671 -87476612 -441415543 210259262 -322645290 266335207 193620110 134219702 156513402 685554568 735235436 25763775 122630713 -18709265 -145758611 606128629 -335610138 294549550 29043694 32920278 -31854646 911124178 -93159130 58036634 -341021386 36400531 -727294962 589417633 134053909 -19808573 -64230497 -32524541 -346983341 78167318 17107817 -138391299 390787218 307689607 -925378171 -173888518 -12701117 569268006 -175558714 -145219130 -1797269 -4697399 319975784 -563761180 136831591 267801901 -552273420 -4862898 -57716837 97860416 156524831 116751359 -53962418 393141136 -120418217 5251889 739808435 -216873132 -155724253 562686466 480476529 -345585677 244220584 233360902 63377121 129850023 -197916635 -22066157 -29985312 -178268495 -67871084 -169966851 -8032427 14409432 27611694 -17283289 -60563854 -468750448 208106831 -164987499 -90704309 -479284662 -373424265 178205022 -244118670 98345511 54905548 336614076 457494114 53822000 38251406 -179667435 -615499197 12317543 58674154 -306646905 -408025946 292949885 336018471 -109475950 20995538 -45976017 64707164 352566107 343232254 303397657 37688695 146287221 384576913 -218685549 -138910630 33522173 -47106385 -315443076 175889649 -157977112 -12864057 238029567 -1145086 -374720239 139879570 -723568856 -174456960 379796223 -23490114 -12930803 356947605 300167737 -167596220 -9320093 290495360 -361065883 229039825 214756129 271260815 -141680614 414787504 550942944 51027706 10549005 433015898 1353622 -239589916 -198365288 -33542134 255651477 601262670 -46262766 -74875745 -5034617 38290922 122158 -183605681 343185786 374548369 -40684410 65010121 286902066 -4582780 -507016772 9291550 98648569 -223787349 116810305 -10369237 -404195701 -33826939 284726688 -742146137 275753355 -101333385 -134661319 -153245965 562924805 -453376 14104913 791742621 590911320 666630167 -439072399 -809616540 3240373 -72721191 -1994141 17093445 -132418210 99276624 120891451 -167062009 -349673065 -8338067 -151133845 -336374534 -14130657 -98188883 23045483 -507696177 186497984 -807646578 67187269 52714658 -112037884 -186100362 -118407674 369746187 -91092315 -175485798 369374098 -64921415 523628993 22550143 -4509766 -334489844 -104816558 128237524 -168853394 -648801581 396661092 -38770171 -83756939 436368275 525676583 9040171 -35942204 330289315 -526670083 107466279 774482 81690070 65414042 448750199 -307869167 -19333007 -157804358 11748497 243392371 -14421563 -20078591 99921541 -10845837 646916057 51808572 905567430 41112959 -12072644 -44395268 -145665042 -413578753 -103948202 -2442786 127967975 509151607 17665913 -69895654 -398150652 -522683715 9983237 -9364825 282447226 30870966 69701462 -377298094 -580837625 -34744677 -451375302 35035289 -57146092 117080113 -154936053 -535602211 -150426199 -44385239 57030592 -470718821 552645760 109213437 -228743384 66006859 178044722 -486442455 -167419797 66365313 -4812466 12943977 -359439171 391892452 79949644 -171691901 -97271773 -4157091 -4236904 -113987514 -3118814 517090558 420569152 45909742 473154373 40000474 85062811 -5405944 -6081217 -334335364 46277574 402365989 27503863 -24502672 467757161 168952836 -60046083 -47094460 4227104 130860090 -432139020 195645410 -2947241 17650830 -336634961 -11564907 862357500 -339008559 -511575456 5001775 -262191704 529770164 -168132410 -12880783 157789538 283450750 139693349 -330249660 29845846 -52754535 -277109500 283273450 34216714 46675762 17019048 41503953 122638120 14721032 607709038 114986476 383010822 -402424994 7998125 32592787 -62416758 60857522 -200428907 -559428065 -752292786 42363007 6198274 -53974593 262471928 -492866184 168146899 -401398852 -48511367 205581667 -184841302 -11329197 -206441156 418329901 9180575 81997581 294162564 -148515685 184335017 485051029 150855823 -2947460 -113199965 919090965 51354436 93488747 -8808239 558311986 -404527052 26553038 -67835771 -507860131 -55209733 -1327952 126257289 164146321 689778016 -428918172 8117427 421212460 -301040564 60172285 -6761085 319504516 -57259294 301931202 652373216 -11078578 498854991 -137804424 17377271 203249973 135731108 -369630079 42787178 53158841 34870516 -10261208 357279518 316783666 591275177 359986851 743893703 -137027285 137281829 21493538 -3012615 87002085 -617240566 114188187 -109698687 120751427 78875119 -858339700 504042920 103253923 75818423 -93785653 177579680 -267079398 -517140863 61698938 -167534738 115889257 -157055126 398815369 -13713966 53606 575214 20040891 -307758754 46018764 -15750268 32019985 213651033 -509805602 -40177349 -20260384 94854570 22451069 -424884872 -123806991 -158855050 709380369 443667429 -441666308 -156733320 -215969974 -5259589 -229316512 254832615 282772 60241810 -17401939 126775351 -236908961 75001744 -215416715 195678553 -402563755 32347871 134824928 69460084 -12250110 174508399 34049840 164699238 -113012329 200650083 283096703 -21608079 76481783 -177209708 33555445 208236098 382713328 -217886778 142196135 875171 -117206254 79714160 60084472 -968488751 98919939 -261099946 82094246 -66584231 -209777933 -112417190 503785 -209331660 -190644089 169314006 571231190 145243164 5404046 16575449 1481754 58418147 -2582210 375171550 22713113 -26621999 -55979087 -140534661 139112997 107563514 -35589678 -103372752 239702747 1440834 -86831 172937782 158778 -65252110 -962310627 -211881738 33605241 47391498 687288069 14289069 472670270 444146253 -1631885 -805597634 697056143 1395749 -738887277 -213464556 289591125 -300799593 -71173516 -6118798 79034832 253822752 214501343 198433260 -6404119 -220055503 -900166415 71554572 -647266550 -29019282 -163276678 -57370586 -403386831 -508531150 -445256965 -93201171 -2935734 -440326550 37881953 -79795530 -653632316 -557970447 -389765522 22949800 -149701465 413768992 179286976 281295556 291926497 -308756977 -608269634 -545616291 513659111 863287050 -45117535 235667923 64748656 -304007549 438374019 185948561 68974657 -189199388 18764554 -673425728 -110731988 -20138333 128668846 -476532033 -114118090 -238456392 77631537 95079520 515695062 594495796 584039356 -30781053 152757852 -18221445 -693074152 -463423205 252517270 -57294875 -154623477 -54024357 631552074 -51952450 -183746789 -133243450 -626970102 366245213 -37134897 -23280845 -217672711 405990681 372243369 -376959506 12396674 440950658 163425623 423543089 289671300 -376669083 381276197 -49201033 -87153589 -748894683 -8337598 158695538 -683477709 888187782 58697012 -44894357 38659207 -125927173 -143560910 -327341 198043457 -813307486 -54197989 -128405337 -119582199 26205801 387977488 -45798398 -843184 10861462 -246179371 -197719182 12259448 154677610 -6574936 -65638046 152547269 -364896697 -11706749 143146499 -34477603 386766147 405924675 -203127413 -38326139 -70576973 -24613650 -197378026 283942335 42447421 -459605793 373211999 -19520078 27748652 -8716849 79637736 740438732 -20622390 276107 33036387 18123731 577088439 -138613795 50001232 -149006118 522415972 -162299633 56871262 -47289112 -188890436 -145650681 -189427266 167114734 -21723886 533749835 162478075 -44127411 -16924922 -147406110 -607629821 177468786 118761578 -22107497 115476260 423771584 15149558 8944753 68335727 -81686944 -155927288 -149086524 -598306429 1744467 638785066 50842840 613301907 -459690471 364321852 333167591 334103143 -280642307 -117491585 22230657 -545714698 23949646 9612846 402267186 -361026151 -110676757 -394481449 -72854971 291985352 357724292 40694661 -679626500 -55428348 -21699612 5313631 -169329611 -139229119 15256454 715648 -19582977 134960720 -457721122 -14388056 314036862 -278483760 853861 -3236375 308347330 115336729 204886103 16217382 356385117 -4064894 284079878 -321012969 89238416 -158925240 2370421 -103897395 -513395844 -201913629 182640453 41655441 208045720 -319285857 316410877 269211584 64730515 -457448279 81664705 103152448 -167631240 7717238 473935678 -202943827 -602371925 465237574 518065848 -40602347 -431397356 247542607 -12080076 -3367547 707851941 -570988089 24709755 364354770 -356399833 -210455736 -342948921 -62400608 -128732417 223818866 81625388 -9858299 -38419086 -600503696 -30841349 -294450842 572007323 180736801 449719002 -561928728 -165785306 -2836955 -102912345 22027936 -459802 -64797605 -2800110 -314808724 -613359665 -793209943 115365671 79322339 219573169 -611282819 -250948771 -169422669 -15465363 -223935400 396030840 -8558176 -7180102 99284469 16089554 -189612813 97207315 -271585230 -19517952 -152203234 461789579 136291183 107082640 -180126311 432323218 -390725466 -106881240 338022517 89369664 -268972902 -9363727 -186391369 3687484 1042532 1319428 608620213 -15945873 -7943167 -104761837 280759709 -122800917 -59986379 57917986 2722359 60957784 -236840765 541885977 -389217711 -725206563 229561245 -649004838 295015090 9016059 -11913930 -460200224 39286367 490368175 62018531 23933565 -33304008 -1677069 72865671 13586993 23867505 107939787 -21122999 -376783854 25851037 -104041525 -178088883 -459882479 -314098456 -263740477 -6648117 207286572 -15082826 -900193502 110958505 208117123 -136244201 93402493 35345847 -28254017 526226457 -756465561 -649317971 -338107155 330809319 103498830 53427531 758496403 204663631 5399609 11401964 249905803 305021958 -270427912 -31824708 -688128237 114781587 160645237 -631814441 -224923280 486667679 109312087 -40037987 151721901 502213112 3636506 -519832262 408059553 169948349 -215845703 -53374188 -622588925 -1290832 99152605 29902972 -335600465 -59325829 95818445 -130097 -501817046 -43768400 71994379 34143430 -171720487 148058684 -582795686 538699024 1839253 185218598 166044169 -97266757 259163877 -153146894 -189157822 -404119829 65940098 165275659 -202918552 -14358882 29627763 100865591 41583362 -1828033 -156977846 -279864200 -472073301 647030442 -211102838 -379439708 -743060929 -287435063 -4863389 -42121870 -67116386 225007200 -108511739 22656775 30079292 -184925186 20192084 27864761 39626849 -220825 25857812 244776026 136731587 2616675 21409775 380991396 90461343 -609027839 283296678 157382658 -300087417 -326809916 322061323 152282226 -49044351 -7068163 5355745 129099312 -64866123 24376511 -225433547 3381197 -17124599 -773462909 799725279 -323064070 654869702 251020060 -255833347 -126623100 32199213 526308111 102572281 -210954463 840626188 -172649674 -204871170 147148470 93791651 -399805781 -145666125 22169349 124051432 -65241012 -11701917 -55391950 -341043768 -586290728 425334398 277273952 337160252 65800038 -199551344 280923238 431982583 -206500661 835612 441077068 149075135 734135 -179641766 4871702 -34689093 -135228814 702661867 26733472 -811414448 701220760 17748056 719404693 708397629 3098493 3019090 -587444103 -286172011 1719639 318849544 1691909 -158127288 386786702 321273171 -11201963 -15648223 -61816385 13694163 -643857589 433413782 10183708 -78352923 -329136115 107725702 100204499 -157223944 -2954631 -447817601 360587091 -176757188 -15676585 448578621 -23414813 -336292123 223621679 757525876 -469643963 -586436091 -389664155 218158686 98364424 -3398528 304872964 187554200 -282289386 770934876 -342240238 137015610 -266673209 102347642 -41320168 -477407838 -23381578 -179935080 -9042747 -1607701 73764456 -22089267 14405834 109635057 -300722631 -58298328 5934235 -475020152 193314135 -5684567 -10439652 779949168 323704473 23557412 64569320 -354392299 -276384613 60957956 -35557559 -613038542 444073443 -33229352 493411241 804188055 -103056091 -343762542 166609667 -358274522 680935190 340262057 155933 -81480425 -415937620 7827670 -516748271 482153157 45909654 55654172 -402052086 -44690512 -978795 -82519282 171086043 35345457 14411210 -8203976 -162349465 78551092 14283916 8052639 -230403592 431677614 284530798 174934590 28631475 -81781862 -188744925 -119493365 -214221857 96312239 91741353 689495990 -12689431 3018562 101818162 385148075 -322912472 1998101 -52958919 -75177826 284880791 -545833589 412171629 -53225622 -600370520 78068042 -10155877 92899837 302951340 659591623 -140370550 721938882 395413782 181210090 -117511554 -317679532 -398291366 -297742840 27811532 477355073 689797966 535989339 -210189402 262323458 332150772 319069061 -533889211 -499495 -10314749 10578585 474417760 25779862 -4454734 -246874395 224239994 279516368 -1283623 857986106 34607621 -422922978 277492249 1276626 -34141555 343189013 282942657 55767954 -318066374 -193471401 -512386499 -128866336 204797026 -165097820 135547129 -316586836 -5802469 101745069 70238582 -642787483 -13252291 -541327486 -548503374 -5894577 -538250902 142282985 55013934 789041374 372996304 -20847090 -471748640 -144054187 -153418191 306355232 -146926188 873898312 117630094 46997729 -24423399 454521364 193126829 295882150 195418841 -175763791 -485418959 116857360 -808808112 15364439 -657600680 -13948669 -168554769 -255797748 -137430938 61721658 386387991 -8186749 475651672 -97735000 -8847023 10000883 46816182 510614878 -286630141 44626921 -940223043 -896498125 50225294 12832050 1576215 2704978 88298 -793914428 470450618 -546107061 162982455 892404683 -344680020 395387025 -116288477 -26850945 -93274896 -150886296 422263860 980364 -976038 76024652 -301337093 244972518 -7117418 401094915 159385934 36223120 108847436 130041680 117236478 -609103137 -628198810 2176489 -145276288 727668385 -305032654 -872510711 -175080723 80787764 -3279665 59419571 -225698251 8387998 851078579 -97633534 238209558 -36865018 276377663 221954047 -319174886 127595397 99520064 -100784242 10184669 17479633 599747929 -83832972 -5736237 38098705 418055269 450276070 -310193122 43792714 -1996380 -120284473 -453755555 5839457 360246812 342857466 -50468367 -450644612 -332868897 216762327 -159411232 -142439420 308750909 -158205484 728466567 369104484 489328622 153709718 -65748313 -99008253 -3770839 -16131222 -188545791 234981458 10506414 -271287882 205877349 -97479781 542728165 1470786 925251920 -226848816 10258511 29857274 3625914 12510414 -1560123 -352520208 49980355 -258200594 212330570 -147382113 467351650 63758137 -119842385 394729809 195805769 21740814 -76065650 -228193614 160304543 -101180210 5723869 -342729069 7860073 15551111 125140403 180688945 -12367668 562047501 16667997 -63463944 -520295594 -428076587 -149940255 -134499124 -241171597 424374693 -112322336 156458778 342846770 -53851170 5127271 640260468 279880280 -240642776 -801221985 261935955 435031550 -43437453 66520918 -39183534 -286765112 237728903 86916522 -73743052 10235857 -276389814 298812401 -5007745 860674 -186934036 -307227348 745966684 15527755 -602465955 2490820 201353854 490023170 8495393 324252479 -11983515 -19118676 -97606486 -313089945 -32478368 -684284519 -116889891 403230570 82835826 -719909047 -5214739 -568454200 22199474 41452279 194179342 2246694 188971541 240340468 -193739177 21269126 493990430 -177139629 -600506850 289128753 -63389668 109436899 -133149956 530720059 -354544400 359892577 30424478 145272093 -11158099 -168803042 379581614 -176898 -56577562 -108596629 5158845 18187884 58607152 -10667496 721903535 -88547794 32205105 49982998 -152136324 231829330 10920798 194388483 194319138 50467852 7277381 544978994 -6587662 -513493636 13993488 191385776 -11917589 911985564 380963479 -71272706 528957425 -348244534 -27808719 399708166 -76615048 335562312 -703786871 75468163 9274477 -164896173 -6827367 696957657 89797791 709412138 -65262058 -665834960 -5524940 -175569881 -201159348 21734778 108343629 143582425 -128849081 -261146674 -676803779 560980350 -216718920 128955720 -627149399 743550929 -225662657 149462003 -334006519 31057526 -45060555 450603406 140426656 14550302 -434493188 -661287186 245552563 -3608761 -146435455 41028497 -98481139 689829766 -679680201 20373032 748602563 355202425 -302258781 123609395 8493446 388212817 -552844706 12730461 557715706 -397121348 -599115002 -60659468 -44893358 -205226655 3485940 -121520037 4967089 -19386522 373373353 543818371 723013392 -265406473 658756024 318018818 123468695 -358296942 361603526 -745932291 -115368262 71312601 506447616 -1413210 335873198 -6709437 744371747 -332263634 299038881 655606824 -208354709 -27608709 561198991 3107281 -235613815 12676795 -611040712 -447748708 -23549006 -65829529 -581660514 -95169886 -191523347 106374008 626320976 -133180739 264283570 29797562 -529622104 -29009565 231273598 -7671206 510171475 541308601 113803733 -407812774 -622448222 -60057766 540525991 113563445 -199610290 1195842 -282720613 325869309 39427420 -449417774 -10342827 -610547377 190561944 -8228429 398360155 31205253 589377251 157882740 28821416 -299635024 27306550 596985760 40721157 -18385353 -217635094 496334427 -55841934 -76898653 -482619818 -97310512 -199347434 331572621 -671128868 -284640460 -221814001 -139733048 -653406053 -752490 708721230 -3348928 958370036 -242606900 254044 -283899677 -502951373 -393127815 -76994333 -383026715 -243100752 347146183 -448616085 -18606563 -91778038 392945510 39833710 -572472453 -139318334 174171749 853215667 -11993543 35560147 -207178300 -470861510 -126666882 532309 -146473683 -397816091 -111631022 67795030 90344332 6605451 496103540 -102741233 -434997484 -2961202 -764563244 26051619 7481386 15700347 98800112 185835477 473575817 1365665 480006730 6475554 6119551 -462996918 627961509 -105770504 -41212575 -428830915 253182074 349479554 366050307 3741817 376910054 101648066 8053233 -173596292 -40445275 248765241 -584950494 69748872 -8349052 57001876 -339454 417119367 -208623886 -133320173 -2770972 -404127372 10734501 -77060004 134806911 631105940 514536649 -440824234 61563842 -456989 438163625 278867052 -474844161 -347272542 404378883 -37167985 -151057905 12097357 321469259 -132857719 -482149023 -35646980 -511847 330120194 4744977 451262990 145742744 -304806323 -277838750 225994282 -807771047 450244155 86727885 -21725307 -594300772 216478452 -13823421 208731794 -121842802 -190092252 -264958545 -10360151 -55640866 118354821 706333774 2105015 -17331208 -199093199 181983484 -707319274 -558285972 -78163150 768384687 747562470 -584311405 303097757 -2758718 -439239283 -118043991 -449260541 -177375800 405450163 -843767099 1317869 72636216 -2092815 316832573 -226274741 -2663284 452173424 -14411372 -36978788 -1235798 -173283219 -805962560 -46327669 183906619 140199775 -956450344 388239693 154458217 -674226386 8974680 342575860 380660756 553823317 -18663755 -474851622 220690394 -444203158 79513157 74540142 -426497708 74503490 4101704 185974754 200218079 -402888353 -527499852 169661979 612731058 65393546 159883142 -342291532 652429812 330545756 98771664 32949578 -401217193 -169315294 119035283 482771166 -17187118 292808297 -20101712 -491596673 471680223 -3359751 63662613 -89695729 -10162975 225439168 -136748755 -159336759 -27488392 -229607889 -124073911 69638784 113887678 -18982661 -195258910 -140360475 260933193 33078558 -927668 553240316 393603587 -67088775 67668032 -7726568 -185479911 550606715 -14105966 -120798249 -46814273 127119625 -5645162 363111497 165957436 -347021484 -48304879 93598738 8138001 -213099313 89855685 2665265 116170612 155729341 70313387 148858536 -339847689 -326369878 42674844 286006458 68208788 -74759651 45276995 -32543290 -76432807 187697996 -185171260 -186374828 33233978 -30157666 529447901 -431945902 -207176096 -336839813 -35832588 13350524 -53355896 140974040 459455823 413027701 -451999458 185232701 -36815182 899906693 -339084450 -68009190 21890308 8431043 -44798324 -14185883 571565063 -867308213 463281149 657564318 467323872 686463530 -191398855 53595840 -521526265 9586627 101992174 -98905486 152740650 6035257 -312380325 -523503404 -504295005 -207026221 -798424574 21109132 -689123066 274118390 -472625548 200211324 57677300 317491993 326720270 286894821 95239681 448557259 -51458091 -267976276 384914195 -562386020 -10899389 -469353455 -29077188 236500302 298839185 -25837628 288840699 158541351 -219883929 494728009 -83872925 544090213 241343682 158723287 216043476 -478190996 -88658772 -585246232 621635697 32815287 -308476943 -19655787 421366570 5875119 -124363038 -60106463 68353752 378326894 -261508204 -45378790 142134785 -138791780 -710499022 3616683 -137857200 320599174 59400674 270516264 327161893 35021146 -69535649 98764477 -572232509 -577765275 295490528 63132480 92294865 407144437 -150585619 324960 509244070 -446198242 -107159840 227352429 203655535 -112651372 7561295 -427919931 -216357848 -40652735 209171425 -136976897 -53284318 -769439953 581544 -215331810 197860706 52448016 -54255267 -402740664 -8286579 26953399 -201070990 -341257661 481081507 66472935 -9571021 -163285772 40474283 52454266 53704797 -22250799 458477399 -377369197 -376423387 -618034844 847337468 -2214689 -97723980 -24364343 308415546 429833131 -22738745 -88516846 -522769353 -107853293 -148915178 -3101398 464903901 -85866120 -347498477 -160884956 -40079254 -47178385 -151960315 -347400456 50748380 -1146753 297693474 -75369513 99265780 -104539631 -364514488 -89718431 94261535 361269958 -650209 -144545335 516571674 -388643436 39884913 -426726262 -9262286 -22388348 179634722 -534557407 -37169596 -48934751 346004554 -103518900 -218153359 653027048 113631342 666460999 237361084 -340770872 701084567 -381524467 -281288608 -14334901 -99340698 155944662 -573043098 -70024318 330753826 222880135 -533327086 216030145 -153499707 28830896 2647265 -708535083 19307166 428256622 99850975 33807125 345354028 -121395931 -398870431 -160126031 514463139 -172295159 599339666 -361326216 53743185 -262495179 190989766 248361950 99462561 -9920699 31805523 44263399 -199968782 170305564 -265626859 264474942 617479354 214922788 238185480 392433010 -89061603 -11983995 492835163 469818728 639531197 -27303257 -162733711 -286994272 129370669 -384663698 46200063 -20312043 -21528667 -39621175 -876058669 -242532894 -73803594 39382667 -721277707 -347947388 -225156723 383901800 -20037762 612448026 44181632 -633585478 -149067444 8165484 21650457 -500985558 -681270929 175949318 -360380817 160236361 393119931 -436104941 176702115 178073313 -4357039 -508791305 93449759 -63304113 202778340 -83414868 -33782276 -116500359 -379384765 -10989758 -227770245 189779592 -31955354 24719074 -133183907 545639403 -208181213 -299789207 87234722 -676638382 -190398062 -367335 74537603 -179099413 455564742 -496069526 -671266395 5449211 106019014 163732746 379915979 27201674 -236981514 -291466139 -12287172 -264374375 39780767 -280159564 667167099 237130473 156163319 -4439002 665754202 246168299 307583773 243626233 113531526 -141715781 128896780 -74693487 256595956 107126665 801960181 -278201432 -29701798 156079146 -626568915 -74458586 480538071 -113873861 12100680 372101044 10338885 241264089 -147631162 -52464086 -318296475 -124544625 349489682 -212663134 -553497420 -11344446 224124389 11691842 188287586 697843706 618990951 -280029729 71398379 -250934362 280282010 1057645 674848458 116873415 208221871 33162364 370929650 31002003 -8203648 21429442 -155845690 -208186045 923217762 -804164271 818279394 88910267 512314909 -96348523 -483611692 -79924817 -590854304 -490139657 374613712 12132436 -165446314 -557668644 -790154974 -77965746 -18322326 -63849123 -93596456 147930392 -379581856 30075367 -40127 -415817456 4006145 68312433 -314641820 -69828444 -124044607 236819902 111592995 -458729560 35332650 8895919 275674445 -77187362 -813806297 -290282641 -316744360 -530470156 -191630244 3726285 376257069 -793071144 -275814678 382173708 62567875 -3449692 -124255313 -96129159 -375581000 -61868341 -480642098 -386305977 -52119421 -188395623 124073485 -248942133 -266153139 205535045 -149711219 139001446 -13523333 -144269106 816784573 -498399860 -70825791 1302541 3245795 -47316290 232893266 -901618002 -6655792 -389049597 -110306891 229493417 356419124 76465380 -695551362 -74969478 71959 -1675021 556089663 154521591 -34016178 -46106163 182697646 131116712 -112858138 -126348325 -183118959 -16445451 -10828032 251631122 506940 14893629 214505936 -33093322 48446725 -290452822 140347117 -297403921 -181808222 -17717430 -733328608 350511445 -817920282 327407212 121804506 694394612 -431667905 -167394977 387395393 322156040 94947327 14514401 -83062836 2745741 -115014609 5501271 -15312720 114443709 -198199374 -9238082 -538569922 -8229842 -238533301 463511203 532337225 -9958984 -178864285 -51291 594277630 59555777 224992583 -467894571 50299836 -554153718 672250753 386636448 901547631 109105122 1118021 610880225 -182801067 338873094 -173467188 -208424774 312332805 -258306542 44150956 -197715414 -644352185 650818038 27370106 196094732 61721700 -297569558 836879161 8903956 402487464 -9021661 129361105 -139881376 767908848 -384797859 15961287 -1681515 422940265 457567406 -539676646 175619019 891236932 -78774706 8080004 510197 -250494262 137626396 -52559981 -35296578 18280856 178753814 406344665 -3584003 -176127717 -172176891 -34961726 214088555 -242544489 467945014 -588445234 350339713 98499412 521830981 -223271099 -155299145 156866007 376148883 228942240 -12955684 459047832 -5527822 2754904 100301576 -204127522 262009030 -182679525 12780912 50781962 184633731 -876134026 111359577 -275467801 808147105 -12981846 117061015 604173671 -150534534 508251907 -77622117 28433407 1062654 498370480 -116636930 124617383 -155605283 214699518 -34109812 410574511 -28497958 1303769 -370514176 36809282 51390994 403609683 2734897 -3399555 -141890526 -11039491 12984496 34841834 -1248848 -177923733 57114949 -159706497 -440845607 -437828688 1328282 12306910 825349517 606114381 -550279825 321197513 14550178 -692615868 -157315319 325886724 4475886 -96030174 -159047617 -285516790 461197888 -55426131 -488548325 -86936825 -248993562 -80584322 -64289324 154715712 -200033304 684433941 -645896610 -448962615 -353932490 185611671 19794302 458466010 -525744847 -186095038 -29834825 57998218 16461448 221660609 404409973 634043382 799241614 534614252 162402691 104185579 18943783 -192973695 261584958 20667071 220680607 183857664 330087637 -1097248 412170955 -12591879 290247488 85658145 -6560966 11264501 262668702 -65154803 465623 181753365 156870156 -619888271 122073804 -45010677 -42514659 370135515 -743878180 32548898 29941138 102740025 -329360390 294219102 -110539225 515410 -284650502 -253809824 -652064205 -343967764 167984494 -416492243 -480524910 -2366108 -19891573 -16800139 -88801065 -243845792 -64064576 -254635217 -308469760 489857979 -166969280 -127307499 -236586843 142299661 103107929 357101729 163242053 -1035422 303255287 -66182222 -29765685 241919710 -152121570 51275503 17152937 23233172 44386004 -314054739 309592062 -21585823 19818101 -134558733 85014435 -253340176 671918949 -219918868 68581125 -113983992 22145252 -7496963 -1757650 216192562 88484812 -226201410 -477531635 248722879 -47242779 60072317 678678589 -477891143 -58217030 6097335 8462763 100216851 72539954 736186511 966739 261899967 -579925917 -76791482 117185121 -544553192 16326345 229589530 -83052371 36858954 -319512667 4717254 -84080303 745470106 -167653766 453481649 155218619 -64196866 51090634 461306122 306590717 -124075882 -122359338 -36529448 -1014203 -344100529 -92139408 -169395665 -6452542 -708777600 295892646 97384502 -208580622 64942880 -118106419 -38904323 65989247 -185822665 20398309 -125477414 7700112 186789386 324080961 59083112 -907099428 -323874210 7913222 973267586 -135491911 -101834714 -110304751 52625511 54453149 -22813506 49419772 -348908671 5481969 -29328343 142986225 -376145151 -197204122 496731545 119592662 2084992 130078044 131622147 -389755466 -51908238 276527292 -130036 66086835 231063452 -856462 -247163390 57611818 -15846956 -227315867 109590715 132170258 -31494645 358331721 241232335 -339576455 -422328224 -11235119 126842273 852253947 -726447 -2897971 551046155 87146910 -283859095 164943641 -268846619 384084602 96166245 -457612875 67580035 -232994172 -600484386 -24975454 -291191468 301725022 87323222 129161359 374414009 127760896 -255893768 -246827537 330252300 163095642 -182657598 112772673 276664981 -479075645 -14431718 47069264 298534286 -290783369 -385714330 -702811164 -439825395 -210336680 -18415120 145416492 91693432 -461345154 264530433 -72360183 258685226 424750282 380864432 455761574 415462478 -2539836 749488221 -381090720 -94220533 48712837 -185384441 -390043215 -146572862 282030572 392624781 -340965559 -80487037 -26200746 40107879 -212721459 -192850051 152212384 2187409 28678160 29720834 -195800841 45188863 -46854356 -213273022 -316216798 67198184 186687751 58445119 352299785 -370378257 -93882796 -890556 472010198 102016843 276414914 -171232274 305335409 -442809809 -100773770 -130485320 -584810804 423841664 321986574 -82734713 618597121 515741861 -542938151 225113160 -405387718 3528822 185748565 90828861 299540354 -6928170 -201784608 -3846634 344685478 626263781 -358011608 295915974 11286179 190707835 -457384370 469360185 -380558658 -223051477 -32519165 185701880 27807560 134141218 205448269 107093830 319265533 -584638320 -37327066 39747606 694301 -588533136 478493514 -231614061 -4677159 -179879912 -106900525 -622266149 508516722 4922912 362161344 -269863409 488613735 -434646614 318868484 468016338 302102215 -349686638 -119474038 47997493 23760875 882020240 822645963 -5055240 207510319 13727165 -21394661 61301997 -173908589 -250635714 -19184639 454278528 -110483115 -238351629 613190902 -233415779 124279441 29649509 -372306814 615929220 -14788442 522509330 828641 -105651026 439117714 257061864 42186398 194789862 -159646022 135511634 -834711184 832887000 -439268217 -587095938 -308674053 963638500 125287066 -249376024 742035527 -24204991 -223493387 -447535436 38666012 -251400576 570268744 -9767313 -686707977 165798763 787108047 -31853442 341409602 -152995678 -99446100 -82652404 610614538 502234287 30657865 -270699258 -16252678 186481822 109230069 -39121630 144070517 398304073 -175360464 -361433787 731937173 52281991 74830734 -516490302 -81689762 -644980754 -28310203 -420728452 -314676756 -139465600 -15087836 -374241322 -476304496 667267663 -208501578 -377563266 79848756 -9326413 559243 241821063 160149374 -51721098 -87592310 7022925 -256064657 5574146 -810189977 623524242 -48656876 -23846420 -227362555 889627 -391083502 -123498108 322331424 -639233449 491137418 -24661283 -546045375 519587816 806742478 163963692 -148479366 440339226 -60419235 -65386421 -310281597 140543576 -1408240 25808835 526745888 -116155299 -2059261 55166907 -392084871 -21208514 -87032291 36623329 -64534591 27217794 11653539 299577676 -56360062 -616824703 596073225 28314785 209579433 -119023266 623956101 -45894977 231908023 796301379 345132419 296811048 20364637 118284704 -777899583 -755069469 429979731 417055913 -385700148 -152018996 -20469581 -183566204 -403312057 -11110407 2952034 435257360 -14249227 499587893 201358790 296448828 -218792096 -43981589 -8539488 17049826 -361982532 -231188 501419722 71315729 32946016 437260091 -265562273 -59890228 27617590 -247361915 -44454340 -602980214 147248792 -107675835 34285912 312764928 386077087 169161065 -580090740 -316299668 52408452 263674451 441403681 -13849713 68905780 22052499 -23846102 229446441 24857707 718723655 -174810164 2633255 212969591 -29705062 202697617 155020330 187769745 99011 11557081 -1191039 87371594 -1812411 101436037 -199067194 30011017 -240134301 -4265384 51252056 77802173 311079334 133318762 -22695566 750421439 8210771 223733063 72645427 394888154 425910341 215605705 292414770 2459692 -34694578 -241825579 47463506 -97759736 693559883 3105344 -208779122 113848585 -23515172 85176089 4347280 -403191268 279127369 505062960 769392234 -7538057 89939284 -582280605 -77275098 -415971662 -154498906 121675799 773529387 -549110829 258800947 152282871 -10856434 359693387 48192944 279317028 90817940 38846504 -134607654 -432001909 241554856 196100260 -25023356 -324657971 10330711 111465789 -203256970 636092793 221661173 -56843423 1572700 -63133731 494038435 -184485412 321369609 157745242 -764427037 -167395385 163924480 -234722679 -67213383 -107399741 52011889 -218563827 -3898860 493172165 147048000 665217017 465580951 406373060 -501457477 49923281 -229252109 -61667213 320148494 548826680 -21086922 -747497233 178280182 70035567 -223849524 -379950485 -246433020 -87113472 -3376576 -602068471 -40588495 -225337051 20597172 3252002 -83157084 -724580291 6178730 111315967 227703864 -497349577 -30162295 -466692519 616276729 286693153 159610414 -196209975 -156478733 -599796322 20779389 13323784 205903112 -170103317 -10186693 511830378 113251530 -444409551 -536938695 -325381564 -110724224 -294317411 -9434112 -535312103 -200020300 100082176 -567986916 845394573 -112712711 270332027 82026429 72660904 730078075 71809559 -493076826 -68927171 237668080 -3516940 -603214339 17473993 183011 166187895 -618573740 -86230920 -69901292 169141872 44690320 -50527152 84052675 777015755 139579115 128721617 319291251 -353280 782435763 21476856 98452373 118746919 16911412 -68339831 20900879 386186380 11402616 421349714 -58116692 150581815 -13023300 -113985051 673885487 56235244 102150496 -190844316 -51701718 -46819462 -529882136 510208743 616028646 -35907467 413912096 230492942 517502580 -68909299 121383209 473946610 172553182 10835523 343267135 10079041 617108612 -67302946 75766325 -620362 -110569814 -85436668 343580627 582353765 566653403 70892099 -445357639 -51010234 36685967 -128295181 -14002207 -341507820 71069475 855809705 122605339 468287081 -9591782 317963369 -4897441 -389191987 -63718416 -115117621 -74232523 380203111 -10933391 8648600 -205115292 -131362569 48456793 -450662648 -24616607 313993035 235701770 -283775049 -116508981 -234516588 -309385744 371608257 -210687191 129419905 71066864 -2427728 290761132 -7283983 4281552 96438202 -157647896 390198361 -388733333 -107819691 325682618 -310482071 -233420715 -97734109 -11775091 272178090 -103501115 -9609444 -12097989 -8820116 282269119 5537553 -215842869 10449863 45906047 426926428 237468302 -501142916 -145254798 -4873767 -635262473 971692425 172512039 311940345 -170864134 -223990833 14945933 185808574 3482771 509150 42049158 242318039 -51290945 -471949915 84609854 -38823573 200130750 -824280664 8437714 15215039 -472715959 35551192 -108557690 113373371 -736303079 -143587661 -662368878 -255235942 -336194956 52737287 -54606248 -17848837 -583194589 -176826645 173915326 -553509995 44745214 81582639 422156675 2081237 62732347 61431082 -5616778 -71800305 -20380513 -82717319 99589391 292626789 118272395 26426132 160166043 -750170549 -392901724 -151442437 -132634667 -159497267 -314010015 -811171199 334692576 30898098 -108767230 247705226 -349968625 343699283 -4410517 184723747 5694662 93326134 -452166192 -212641985 28657078 299781899 42414334 19498494 636584407 366311678 430579616 87363801 -367244698 -11117397 -448048619 -35071424 -719433389 -23706227 422842674 138315654 497494924 -593444175 529810865 342013639 -555347692 4012717 -735192017 -118861778 -2705599 103786889 234835819 -602080542 829300565 382500398 -22929822 132991041 280386301 51561884 75567589 222756650 145991968 -707468118 369428610 -203168246 -637380252 175510851 -353444554 -47006749 -233755983 12760324 43485188 181286168 169789563 588259852 215618214 23768255 -66786490 -1798160 -344094477 -379447324 -625507161 187305143 -330570990 -34760618 186886878 245288469 -82305307 38392382 -177152616 273498590 -195291394 286279091 -41476743 -655599258 6597346 22405576 181974990 38161463 46520540 148943418 320443495 2799412 -644757862 -194822183 -752366823 6007703 -805356441 -269580062 -619231151 -73141 62782427 15026654 148099765 2217877 473386863 335190287 239965213 447700740 -447144253 2761293 306416388 541529206 10274712 497643085 -409279527 -119810599 107672194 -465504141 -148172910 122614031 -76966574 -365495503 318773368 49452915 -6969555 -536280587 784504301 -15488686 299171194 -244553129 -760818497 168104245 -439613569 665976299 -655320510 -401753635 -184105063 -6410666 273613949 -602236445 -384111069 123594457 -743465541 -558882599 -359895955 695080732 -60176427 -173167586 -402864412 79158655 36279 360039582 312997158 97978795 -13251238 217803174 160380693 424432412 -388536996 564084608 -437532208 327822095 38189256 692242952 6309732 231443805 6706021 -951732641 277385390 226075055 18651492 -23990316 -108232924 2648499 -127918888 49613672 -331076920 1757636 -298523093 -23714618 -4306835 320087692 247974328 -10361124 28568302 239042529 -56197296 -160237159 176822686 387681408 -51390168 -165428629 -57143981 529381360 27422249 -118063832 633350819 174763166 -157450060 336744071 -308959431 371224037 -324171225 -140695475 -175751637 181379239 -234459943 -2197094 -171743053 133402491 323505 -46893320 4422353 144267858 -172947868 746575109 -592478275 -48583409 12162292 -299605896 -488542849 62742853 159400192 -3928285 196330292 -13924337 8376137 -19043295 778154329 -16498606 329385613 23420369 2404997 -517211447 101169599 -453396764 -25088816 -14452717 -322493486 433781269 -399540161 186921487 73159522 -36283881 64739267 470266016 -214333279 -23896633 -154914240 292067496 138878573 468108513 -67466421 256070479 63681278 285124531 9658763 -140164622 18003352 117530319 889759263 -313258456 121257244 3912667 -437141199 -4605852 -173877372 50506365 221367327 8098202 17303941 -179305693 139592324 356337473 266630760 -220914270 135396501 423763582 3024130 -186952982 482656619 -356844826 -19227385 -436743199 541738706 -45990882 -65703746 6096789 5993638 14042259 -451363568 123239292 -322343375 54074178 42735217 14880987 325296588 -444565639 655234524 -18387393 -249415273 -49844489 -100836094 -114253438 246384 121027530 137879252 -40311249 257627534 53837402 468978913 -252136528 836770382 -210164576 -207253610 159050047 616339468 -117317630 -342364166 -643594280 85465357 125819523 -289209799 -407304494 119658852 46374685 358245295 -53417303 -60856266 -606837521 -571656843 322950211 187326880 -124863919 482372361 -503294252 189825445 123508663 -442129167 -350882335 -279212362 -126965323 -305680663 -61422514 -577918081 -394555779 2442674 45102428 -176280104 86826536 29983634 -63232500 -144497606 -124204630 -799296618 -11339823 -6448631 -303506508 -130698450 -130493783 139072384 525691189 89326597 581503493 -650840613 -39040372 -204067931 -763870031 885498001 42414969 -287544928 -196532221 -38438455 92892981 -16948922 323560796 -14898482 -1421126 98769082 -248698918 173333605 137770795 -304467256 320696162 -154922636 -919118 -1852182 400003193 -400346300 -71146096 33162674 98580227 402088154 144774663 -354672311 -682523767 47309479 -140302908 232840404 -30422029 -9176379 240077996 -295467457 -67023797 423221390 -59349761 -306571509 -48394492 111298674 109412032 -364704147 3878365 -584167203 -314976705 291438441 70912496 299400140 494088863 237010571 373089585 676132616 162101453 -613814323 6097345 177802363 31474372 562934944 393021622 -22678853 31613452 541141884 -292627006 835313869 176631587 -198659010 -481559489 76147003 355815245 -694806669 22706366 621198570 687645744 -54256877 -85809798 -314955178 412768122 53755826 -57917669 -296265165 20301514 207255983 -33858910 -169790029 -544834162 352370249 11759143 13466457 9335107 -56881550 -220696951 78596644 -312783243 2918453 -51879194 -7724556 167020866 512102397 -521462611 2688369 -23918292 201088751 483756332 -687754135 119848961 293485589 -5049696 405464 -119943071 -66115090 -203040240 3710315 -313916422 40855573 -93014530 285691932 467288984 -80980329 500258087 2046962 -522647409 105746764 -48995255 368046765 141297538 413308670 -758344322 -238206829 138829521 23582157 324445596 652195372 -146610228 189810577 16451886 -293864021 25976230 39427321 572183335 361887456 -429505 -134692769 498375 20311508 -86660443 54730553 3488522 103022759 135730494 -132952032 -7438821 55510396 -2050599 -61610370 -266298702 178938020 123472717 -296172814 197553815 -114745732 261285232 69682309 -112392408 -16760466 -105483860 -419571329 198386186 323880353 -62721294 -566735394 21369221 -238648298 16845956 259249457 -25976687 -346762543 627389030 -505206736 146616117 64039397 -4908389 -116396394 -655553225 175136765 -74086738 180368743 -7538943 157738630 45195042 23595031 -225875976 -103453037 68035704 71836106 438016006 -802219640 -249493383 -213833902 -264431460 85842037 -128901393 -31478456 421872532 -81357057 216990011 714776765 117957868 -14712328 27692197 -8277720 -412513366 447191812 -246785859 -134431557 3542689 101727353 -424591821 -624707337 648747706 3510184 198274411 -980934 227469410 168534933 555521393 -531679743 -103077757 73312274 -713372876 293066092 226361150 -177086442 -427559943 52177536 414305090 3630429 -2841318 227189654 83784982 -631008441 -42658898 -234920397 -105292621 -17976330 240527113 -73357520 785165256 253643104 426860676 50644531 344942960 389710911 -13048860 -12709178 -13203471 446802589 -167323850 -254126876 48100237 -90368155 -61947555 148672046 -273566200 -159072719 -19383429 427319776 -63948786 151738426 -83421394 145091400 -19839294 -55976125 -366696439 -734405782 78174784 29073694 48164135 -390774790 73495779 2700139 695000274 -149212257 280720283 213842032 226921580 -195870045 656208987 586799214 85506075 -131058595 -9043231 303218227 226287239 18661887 -556698192 146768750 40316476 -117753305 -916412166 -23395961 -550281819 -381084077 -75834696 364023792 788801529 628050242 834764357 -250385029 -83543809 259994874 626241314 -719142027 -925487861 3393104 15828266 13912927 -231483924 -498712799 31481660 643999570 -585752295 -930119134 402384002 171475188 -186625586 3058232 -287542626 257611764 -171114849 -170792370 210765375 -756845369 -42584562 -43053495 2519855 368899023 61171325 2767215 -37921134 -95147167 -113722120 -311658160 -1073095 354454052 852159995 -14551832 -8521832 -709878222 131234900 -379263896 7602660 -116583947 429104326 530170163 -205013048 -439320339 115551493 -779859962 -32264872 500837499 311600424 149684623 -92788681 195832662 987963 66371027 71682566 -203539663 -39157 78291711 -59887183 -599087942 266224636 56986659 -60232120 -42654154 -328807533 773545209 116891580 656638596 -1136282 -110037427 405713494 370351661 -102992387 864379125 695011208 -610217988 -60398380 -143199211 2634746 88439492 346197788 736875309 279641607 34862142 40566644 336115720 -429298091 605919093 -393568 75523760 -20361807 -179986617 -32121885 211928933 73354355 13973105 -65007101 -59390905 -175708325 -23632600 -189103510 1379014 421161786 -436110377 423095407 175461739 -39742188 186593990 81299306 934056 -181570958 -652601337 -92303176 -93678597 96913445 -376516835 -188817543 -18080910 -92179739 -15768241 -101041949 -537419039 -149447256 17724574 3500931 67348360 5528412 -470551110 168824854 232639154 -483073894 279489872 -864759798 -571625719 65140026 -311486143 -27419909 695170054 311197813 -544532157 416206324 365776450 25084568 -181005363 534709486 -38541871 -502947204 68612598 -658218895 535511321 548718937 -555685358 -344630227 -36715144 510667272 -167950343 60881725 244947543 7202967 487362 -119033359 -10415684 -25696507 -190193428 -568281 242068394 187121280 -207685663 32172257 -53863058 142947637 76537865 528509776 -6690169 12692440 286670050 -1824616 455196768 -56370850 -45767929 27508626 -71775315 68617568 403331831 43476942 -18420036 54885217 36277775 -97428806 3408509 47465848 -57590449 180335419 87009935 -8466629 447466198 528886247 358404349 180012471 -48109214 -268781638 -285526420 114548567 14021486 117540999 -80809128 73298292 309453593 -465010322 29490670 -376961112 -5737587 -177374735 -303858617 -96668994 901208297 642583861 -126937496 -173073004 464748890 -442931678 127421253 -185780163 262083775 33850384 -399795639 468105993 -358373013 -130065950 233716532 -113497874 500388735 387816554 11861649 163155733 -348000631 220499385 17018146 454788 -13509813 249106883 -125311283 -137000362 30174505 269263115 112345821 62695048 549826122 -374770141 249161158 -493982146 2491162 251784184 -435082892 -17382850 -242958966 -18327505 35021617 25833736 -358279526 233057764 703904406 59159906 40027793 -349033894 -177546664 332584957 -223666838 127283629 -483901382 -70175334 -12488851 -741135151 -136098554 778612793 760959411 74556378 281546983 -800061950 19916086 -304960126 -125889420 58900148 299204770 318522858 10305185 210559847 -242450148 867263 -329170058 297183 -340781598 37155774 -549285952 -27185430 596406623 138031067 56245451 82589239 43138226 -15737660 36914555 100711044 195643857 361868243 607409941 205997376 -26639378 -258411680 -102419975 -255428 -746145416 228498009 715583709 13079879 -11275107 -73429620 -30367885 51110792 -343405831 -536466710 318104854 298317996 -487341278 226797935 680782754 330316946 72625763 -62089649 11172366 212704814 -11940585 282972208 62398452 -68258470 357222782 264527714 551484751 -5555969 -178915155 -4067553 -251031375 27738659 -43973465 45498640 271224586 -10581278 166723817 -715447035 333424477 393386707 -98256776 -121181644 -146422782 -407142347 -263014856 509464626 -420036109 -185670084 -137229362 71029340 -104164685 1296154 335305016 -128187065 -4547898 -17811954 -785388482 493216519 -656831594 159223167 15229267 58792623 50386652 2284948 114090623 -6592543 -673425466 -201097573 -378221281 -12238785 -409441654 69323018 -22930962 88637521 12724896 44626039 -10019782 -595960861 144600267 -49935330 2901866 -263216836 110998705 241540511 169606935 32757185 -59953255 -11596268 -13335867 20441178 -83769 -175485069 33256246 -654759965 -76356265 -3367113 -35044284 -70940236 240480553 610091716 -18779925 -69086964 -450472564 -73315127 -176779028 106219770 -24486753 -134194822 370792277 330712104 -449879812 -246008454 -400133613 36166441 -43298257 44739015 -293681023 -140539277 7199237 -50368118 198051114 -32109054 52798077 -1582572 -630826077 352597710 2643993 -45483986 350864034 54736161 -67926432 474482143 -10340206 5088638 -50559508 -130541160 -59741464 95401539 351382028 -228815748 -47587029 -142470628 -347401444 -137068359 -192494324 -841670785 -331720705 6217179 -109876140 -680294883 635976841 304408016 238776403 -99048102 175116353 5757656 -261428817 618436754 748673367 480978030 3178294 567917 -188267070 -388367330 -309166855 62840174 -4896734 37541795 -493967995 216124548 -249936869 204382785 108672183 -167963482 -2746794 -140768048 -37800286 277654742 345584143 64736023 -129809564 -87174265 -309485079 -6171260 -245249664 -175551706 -4058319 -166967111 567251374 -318549587 -25602617 65189938 -208878699 -162918354 152731424 -19266601 44977673 -141344622 32397294 1924888 -238958425 -7544068 10167380 -9679930 -57235688 -9701641 -350876350 -62548770 -784486779 -276354486 -161754123 272439474 -420019224 -9768065 -1962938 3273162 -470957074 -934347 -350623142 276247397 274606786 -20997553 -8080490 -7811526 -97245872 -70794340 -101182432 330714935 -530013071 -350358267 -34017160 491624711 -412113347 -156729882 -145119384 14541263 313669182 -19527388 165920835 -90315184 561074002 476456523 157233847 108936145 674605200 -161432205 -142833795 123748032 277199454 157776930 87383270 602995441 -21478751 319833452 6829320 -66446890 -18283635 312196614 666928360 720600902 215043063 218200591 80096433 132982424 747046043 -465659886 107739731 167225861 -112800358 -458147467 -41064785 -557831222 263300937 -71316274 196271757 -505289742 440513434 -10561250 -25451057 228247347 496139097 159092217 849850698 -1124174 828844 37196948 280343485 718505539 -206394232 280308097 185168907 -283710456 111987648 419689401 -48188662 -489385523 -428600010 -10949838 -422882355 325485371 546230879 -309888007 157877028 23462198 5766727 204938520 -70823393 35584994 -679832157 439361683 338212947 125160759 -50070992 116032032 -251774508 -426737427 -5633973 275207655 1963532 -440645 389335023 -326782145 -145924992 -306731228 1425761 -11868136 91103277 -29570826 461231271 90931055 60596913 254048178 21599272 6693884 -39263934 -290871003 58612868 -15347561 14341294 -203528706 -70955843 -62270009 59990153 -547831105 52919363 456521831 -595835779 -340930 -73662201 173440923 279013397 6783839 344475621 -345838718 551362129 93996810 16279762 -4248606 428326127 474723287 -3216941 528249623 -343951630 -308181723 152150669 -9070089 280605447 484674420 -194800227 -651768068 -195685095 442440627 -836625072 67235007 -853304156 412964387 -4242420 -45083238 543507943 -90432465 85900489 -74679351 -913996 86333804 -12461270 792838880 -369762018 384010055 -44524048 -701767306 157492571 10705560 79890134 -25246982 71166066 -321140774 119169632 200967411 49506243 -456679359 240522227 -56016716 -315995393 -51679642 -318693983 -462547202 -164337873 -2283659 -544009773 105826892 292328218 129417458 418256765 -18924014 -577965867 -385030082 104300415 94946289 -224308369 -698269474 -259573409 -14591283 26788887 371600515 -632802653 27867554 -643986494 -315152579 235466260 392539738 1035364 121814966 -242987802 -1022803 160445928 13214377 194039484 85943132 57973910 -179898765 2031828 -51697521 644094051 246655326 -22997895 61449999 603629631 -238481165 -54553 -78493420 646948141 -666106362 -883771084 330738669 471794189 105645762 118631157 -590134217 2462588 -543073539 12530684 331328192 312756587 302025326 -208366424 -101023203 -297493067 -221659425 454390944 111358744 594163126 -416097679 264141394 -418918324 256839322 -187214699 -297467976 8145756 189121106 118900662 -360180505 -401892747 -716423098 7783684 -165247107 323314157 67335403 -2788010 -4907371 -519523285 -36157521 214872816 592176038 325670091 -77843869 407259826 -7947721 -283612517 300537949 13772676 -111884861 4991746 221783683 -91733341 -219924072 374093775 -7339727 6782556 700701101 -30914779 -31878273 38213688 94785977 467843655 79105575 71603246 378060099 -644637593 -377249422 -608507624 1311275 242870997 99542079 -598087496 16842311 -200890871 2904560 207135810 -128012628 -143348683 320989803 -126358440 761748 8727127 796479392 281215903 -349861395 -320834692 -97013421 -727364 678373937 323936367 -98768682 -374826763 127489677 789022367 113010823 175406939 -51912064 -99779010 629479575 371080852 -308021045 -168463343 -87763384 22495861 -1851621 3589551 -163322447 132352144 72394769 -526877378 -426643945 756701125 -109242757 60639241 -31650464 -157936987 288472315 139417001 219408509 -415406689 -351016284 -72601434 -292238528 -277985417 210028991 -5180915 -275882908 396039486 116984004 85860583 -217801680 36195402 89170164 112605209 418354091 283086999 492028809 -300200243 -710228848 696203067 -550025002 -1184485 257413401 -120553503 -397135678 534677157 -527908275 57203189 68932081 166076341 358441769 46909421 -112963953 -150777638 -193598081 151662221 98865257 -14822236 190921070 -109092698 78514874 139149616 -2611446 26850 259445020 159185714 -12084932 666938746 -113515617 -164270609 -207569240 -315383882 47861583 -157224156 -9049817 272421241 8341954 -264992183 270962590 76692271 -83668117 -147247648 -156707382 157470879 1468437 14382113 434444354 248166190 -646563812 301512585 -546288 -2667647 98169643 -138372926 -9368322 25382408 150933420 -4454477 10700030 132397372 410260664 -409294407 -167040690 235471391 303056324 -4383727 -37917040 -57767329 9597507 301812558 15269314 343194921 -95444712 13833520 -829957576 721509414 181470062 113514316 676038332 551510079 -22994970 421444 -58191158 265221292 158399995 -28557856 -529550611 -7881070 470135901 805232320 -91864454 -24374800 -1963133 -388286524 -332679854 -229544868 -590363267 -273142028 8417111 -426838761 -40859342 -294306335 -8093100 241823329 241209939 -227838754 32432800 169851247 -7246665 -414769413 -213946986 176479119 507455166 -500062405 508843573 3516341 -203103226 -550328485 -318580554 -198256930 317233286 -348495325 668083546 -867181599 116319984 -373488676 -18955679 847010 123132384 -277019712 23459111 -179194826 461448631 415142778 -2549423 -262105011 1221028 -208555808 26863990 -369344972 5034118 -11748735 -55167240 -107424974 50982429 -61751206 -18279307 -552827035 302033269 -289382021 -2508767 26999368 1506346 -73508931 -641818010 -158618033 -12002884 -377604669 195049267 -285782813 -172575489 -240607433 13005703 -392736721 -67685167 -169407081 403468406 1963097 -15131227 -352706184 -32832069 -462644507 -38949469 -70197718 65893940 -19900654 20617357 38636360 115199004 -523422208 -7216016 49942173 117399997 201281656 36459121 8093112 126348221 -6931419 -28686485 194047766 -232080331 69613494 -73892029 -504202138 34710751 -376665980 -156276396 -131163587 -244448058 -82360811 -136520028 -116286272 -376662328 -168396172 -59558235 -124787885 -43310674 79351164 69031192 607638651 626680569 143099848 -10277887 345614864 -128611446 126706676 168343513 244019294 -419239221 23313657 -551083763 -158221499 197483726 -191002322 -23788856 -222695226 -367792163 -578652481 241283049 -716242321 65601379 -235397215 496529257 502141959 74111175 -187267044 298050337 29394403 269594310 26147263 -173839225 -95288191 25687291 20955913 -116680125 -177658244 391587971 311827658 301668352 84112531 -607823845 -59897510 -42709013 201180956 252685238 -37263363 -84440580 -71502701 -6843357 -118274678 80184428 -16475431 256688560 -324090377 46162376 54543305 107016471 119889732 192559 40962592 210275376 -484457369 -757917968 -126792322 116843024 -155259957 -375853954 -651659545 -48038005 -460519192 100137365 37816361 -89792323 18953699 -82896914 4841052 375164455 -182519817 10190364 -4077871 -774978963 -5271961 -119142139 486739097 -202045156 -395242395 -22038403 30634134 -849204381 4593895 -3334166 -471865899 -1355341 -104316440 211472467 79506829 -489736338 -317662 159655428 338604568 771028209 -264817848 -36782359 -297285703 -68371562 314167549 -336996005 238313625 272330669 -101376359 -15688585 -12408657 -839287067 -3834268 688709517 -14702158 -67855791 91296805 -591523892 549027441 -290939501 -294206964 -398530114 -34663883 -276964793 119592675 -13800168 362878390 -67854195 500786432 -74387994 422476435 315253450 63874372 219258785 -691616569 -378429822 -203674022 -499707446 552856817 -553828875 -48801274 428212846 -1087570 764461091 -296315833 -19710978 110169576 10683355 -12219669 -105663124 -221806024 774463032 358823162 576363473 65349070 116988203 117445305 1688510 -521368854 -2297452 44728794 337027257 -729422509 21193333 257295554 -283035391 -91430525 -279397612 12171949 -569101433 -188882404 182508509 -99812542 55230163 -23453788 741776357 -143380698 -448862806 -59494977 95691156 56433207 -40759130 -23750179 34871376 -167116806 264614573 -720929801 444452186 -7538962 144005052 -167347698 -85678588 -576896 32577265 238688377 224308583 20563432 646827213 -383520876 -128452840 -314512700 62952828 228822707 -380679166 272466415 -602638772 -54868929 230749546 -246278968 78793372 77278904 -425784095 533496245 124981164 -112579062 -325011579 -16865079 -109238408 15209245 356828509 -799417676 -60352801 31113678 929003365 -860296508 65789427 -187382024 -186213915 3985224 -344404506 152983411 -510990313 -28380956 -285959506 -470692632 2597706 -631863698 730782356 -203289376 760311147 58628618 665646574 803005092 -255339554 582566935 149830300 -67772518 -410046734 372200942 -226482403 66416120 43616151 -254739092 -32933468 545811464 321623 123559359 566997 -531336083 15173108 -476649044 4211088 28791964 -382997455 -200442177 298690102 -186050826 -34306915 135525116 -285930250 -177253539 -2886357 -434249431 22298699 699557954 -43339917 129317955 -2755526 710710005 789604825 197185291 570174201 -169629888 -24239095 -148112413 -298843928 -164733400 206216353 70405822 -43001772 185625304 -15866317 -1318026 -314065929 85180075 -435992002 -127550815 -88580366 -333848674 -117582115 -30366771 -243478150 727665601 -55712027 66851719 5835687 125557812 -84213405 15871869 -79598038 712072551 114031523 3003829 356506113 -50526378 -523431968 14075213 -796149533 -43101639 406584369 -260349690 571816499 458530805 414467256 41105848 157754531 417126003 -342822111 275147671 669832040 -263597012 -226137001 10559919 -149244003 -119316616 -329817051 -19972576 -384596737 60796738 11587463 38597991 357338688 6920811 -427340110 520745 -119740269 159046062 522322930 657353515 87084718 324688267 -278867266 -199500284 -204951361 -418319943 -524569239 136889000 -31821994 -71042208 -89563320 78353127 -35282632 1108214 -476755467 -210655384 -466213229 461873054 -345879317 900459281 -109171663 225166562 589100045 -499982337 1957395 483672612 -219493443 -241293277 142852451 18968320 157212563 -36582575 390180225 363936197 -461758164 128594079 -499000511 -40323352 -143316008 420184427 -336910420 -160977287 -496220998 82629382 111169130 -207083832 5811322 247795128 327148988 -59169467 763709261 -198650659 101403541 -1395679 -18850324 28550057 -94537840 -598925077 714471089 -344493 -1028646 265987185 -22479019 -310675851 -134291569 -42797266 -368686737 31155433 -375624335 70772485 -1270878 824606114 -259734767 94204801 -400368317 178816533 104807764 143220540 -769425119 165225922 -535420615 804093717 193510684 111840818 405784728 105288989 -9933597 -3334487 -233737567 59815774 82089431 492064666 -55648639 506386703 -529020743 6508592 192904956 -244905537 -168183850 -2415399 -613166260 99253194 -284469487 -22356989 -4420650 -819256950 -33419286 -157074705 40530574 -111751288 289642346 1852969 385895137 -3064385 514479672 -16273465 65321674 -420562095 284233555 -28271473 36097230 -264233752 -5317523 -359982850 24822720 -50909818 -145154885 432339539 -750021095 -157961403 185013954 -377703010 111930190 -198505844 -283099817 -203779928 -481164214 625562572 -113456629 145836429 269114076 879164 675725953 871544023 113845796 640504124 314764979 296988115 6120093 700148173 180192754 -183163939 109160987 -158391537 -229494368 218807834 171661629 -243278272 -35365734 -522071892 -785012829 -636962895 565548627 -697799104 -786092700 660753008 -473619602 71222975 -476391728 121292893 -741672509 -182483924 317385080 263922440 44921958 117048334 -67555797 -80636803 -377437638 -318539527 -596233536 -18361466 297597583 -5502727 -240112596 16822184 40929626 492448428 -366032422 826280183 7870603 -212286627 14702337 6551896 24110043 -778339549 23239416 -21130563 324575528 109354890 -24233718 -145526144 -847074812 -511965251 103228226 8820145 118221063 136267467 710380609 91724823 -94405735 41956818 -64460529 -83579071 246231196 274000977 -268659849 -259126549 386970680 -504792256 -152732032 45386015 6395407 12901960 48230662 24398470 3296628 2184205 702994653 -142294742 -13739306 23897175 -162037754 637143878 -303401099 -389613076 296118612 110537164 77788337 -90975293 -1131690 -676494904 -808178214 -47045519 85934719 -4717788 -697210274 -403457683 584686755 920453779 -3182100 -82309605 53055365 107968838 -254265809 120953701 724896744 -196709843 -205925237 150055948 -197502180 380830193 44194447 5307353 -108886037 -323874109 -418479657 -204829307 392756470 -645420761 115610226 392766128 -425266382 659045131 -83297149 366630016 52202882 -471402851 -21263955 111676093 480611923 181364991 -455960469 -81918815 235255817 10846830 -223875945 89625251 7185438 -24395133 -134317676 -319444999 1361863 688167932 51618981 -201757002 -119554633 -2463342 -291840446 103096752 -5840951 334027745 -1788669 -382795767 -454104964 -392147070 829934952 128526248 118192802 -64257886 4712736 164847645 -269074473 -786674377 5551771 -423691390 -1980180 -223053638 297405131 17562813 -357458991 201157209 -24304874 -294554979 -361011645 -115841590 462430098 -351229891 9636375 85945083 -78258846 205348847 402744810 -3981648 42462181 336757422 -102383342 8995985 594212783 81584004 217298942 -805963859 643118142 1259615 -99114981 333775996 305468290 372636168 -7516289 -28060631 -11218873 -45462624 -42264752 347748788 -44640864 498460 -53989120 -412167055 151703981 87433698 -642060494 19615633 -186666510 380438704 -17470845 -407118268 -389501402 -268201675 334948625 -460808472 289005854 716223828 -520660866 124063961 -112606720 6727415 496699362 -187820102 -468971587 415443948 529360941 72745475 22502660 -1582397 32920784 -101029615 30006132 675651058 -102818786 55710913 199821916 923692201 483974939 81767138 -74218925 49318264 747996730 -7622355 -437024453 23565443 -35237831 504831406 88122401 11412211 -97192439 -26894621 -98747672 -131800079 -59937530 -53724594 -348158618 282354399 3538973 86852474 782447356 270458044 -323465508 -9058124 -72463347 -629118027 -424029074 675641967 2172299 523902066 -249934455 196643635 -22224657 -20713714 -169572877 -221786366 -77101210 -177463497 485337895 -210142717 -390863863 225906769 675579379 417287525 102606249 3162787 409440256 -1477905 70999187 589924423 -604040681 -173482207 -416057882 296806481 68538019 66990118 98875011 -6603614 90664284 -204799890 -120699871 38361547 2173702 -15446536 -123289448 610724560 311927269 161467307 -305490620 -329120459 42005489 74129238 -67478851 61746135 -132750476 -1222764 -4753978 -283771525 15350166 -117167636 9104597 -140774 94480194 66417233 -22397367 -191499329 537224139 122618763 245465462 33226730 -34376875 577310020 759773625 -179868458 -93054135 -48037351 -100512672 -6278345 -257799259 -8177502 184966453 -38110899 104501264 -550486639 13166100 18534958 218696787 97863126 266688475 -169880863 -7008031 252066016 -264066725 -607882651 -185270032 -236196214 205838279 -15109063 -54988760 -89329717 -86174766 21013382 88322309 -4767321 -433834231 -421897289 132837145 -186857789 -537557060 -78562105 -587521404 522577861 -78706099 -5733332 470156563 232575747 -218408863 801521769 286804 96893088 181204412 -61660761 -11477490 67874690 -466928105 701618683 -591657787 -422717871 2608251 29131305 -245979404 -95781920 34567025 -9943993 57178721 -72519601 109541691 350617114 -119162599 -209838807 -549007204 571886884 -37550600 69614223 46320394 -546840324 -136136483 -129007588 109074128 80027590 -3912420 120469888 -117855726 -40267889 810139362 656203441 373029666 -254628728 626767896 6742680 -182131440 30140967 -34067726 371566074 -494885414 -74845128 322951404 629803230 -9587568 17844181 796824945 200588270 -670923 -432521818 -516530413 18939120 -525427866 -169029250 -251687287 196928305 129041 48938832 -163394165 13700295 -9948519 28297219 150877354 539068550 96410480 91629776 467282846 257333018 11799386 -11356835 -15612084 571379096 -3447642 236894940 129489995 776315083 -21849126 146226 -1199739 58434228 -88690453 119170969 -8571539 287237005 708401369 918080213 -512857818 -168247475 -130276636 23187721 366578847 10414943 276980197 -108493833 -72900651 -33814482 -95465616 295164624 -278104957 -184942937 -176418299 -378159703 167875350 -16061639 138003796 237503301 -7829671 -62935189 -160024064 31187769 254190873 530270250 -67634619 510332961 -719818497 156324347 562506093 -212083607 -250541399 388788760 214105764 -243520273 -466086382 266061057 288207252 62225883 -140628778 -300828941 -35022048 -239964414 -224718881 -191901134 -23637300 -159577036 20081669 -339462909 -110980268 -52540896 31461792 -73488090 -200335794 -299732546 92445722 633416934 -446107461 420888601 -44144615 62778287 1543337 2668349 26477054 1770825 -58076212 150071605 86675077 -183148364 -252726638 3309247 10462472 -14937215 51128153 -315639132 354301048 -45221317 22054001 -566996007 -18830736 945226 19928031 -283542105 -83403530 750600909 12044071 -423124811 336261016 -17614845 -28528182 311613575 -181564469 -403552595 45101310 -1383395 -448877652 223005820 -297215119 -647389207 322210391 535755679 -327097570 13362201 441263844 -681417291 219361594 -337760933 300652721 -561464984 130284176 9452981 307251837 476909209 196912179 635595537 -74478902 185024798 -103982526 411902202 232373953 -238746220 -7088900 -951691116 487663115 347118068 -37615 7428937 528787385 561475402 260117741 304942567 -339904616 -608857993 -564596147 29447947 -4079587 202753824 -485901715 -244947659 -49004291 81453723 -2469136 236083537 -147720825 -53592484 -99999572 48598250 -11077810 145076243 55571471 316459001 348226564 98309756 -289940159 -322877601 -5889730 -98501044 342019048 -17254576 702970825 49161726 -110374739 -357470540 -284405739 69475489 -24803873 -31458517 -295358130 -150099959 -207884069 350881073 -562334890 656835851 -185795783 -6361859 -52052016 -146203679 340652777 -180427829 -10889749 58854255 -150680696 2330528 213666 -3327724 -637445 -732218594 93557936 -477918507 -362744733 219359544 402150374 56107555 328260834 46477822 -115698182 -71150015 194355339 144013989 304165547 170796148 37949793 42828779 11647925 -333460856 -87133932 -12266569 730558127 187612342 -76345389 -615879682 278592017 -2575739 384941183 728047555 709237361 132726595 -244199968 -343146619 -199879399 -162515579 409696687 3237882 661053108 40297587 112392445 -9570326 -42126863 -599865871 68683213 -271847431 113665773 523081920 522148951 -656958834 33601051 -241075743 -59265815 211403261 24624085 158729935 -4614246 72413925 -93427065 -122182960 118219026 -171583874 402416673 4700352 -620333350 464505165 26248371 -376969888 -515891654 180226375 -140324361 498301800 -45920354 28621273 219292929 -73007971 -426854572 -222662373 -188534834 -617605312 -28161204 347846958 -291408665 20907189 109962110 7785125 407957123 -74194858 428666376 24140048 627490110 66197701 32178603 -63295241 386516760 -84873627 -224886070 -255349465 -197914145 68896553 -50843737 181882131 -65189072 498688384 138147491 -534587783 165490348 -7735835 -12935609 -45865863 -195161401 361056872 -460962758 -305154552 275764874 -453274358 385744936 -278445444 11371178 -101516372 -42775871 -33433344 6412695 458477652 61734069 726790162 62258691 91816343 -64425371 780363978 9009022 -593183563 -211935020 32178507 -606667371 53527761 -18558781 84090931 -31580471 -506373782 25647205 -1484752 184545141 -122693004 237549403 -364202459 -432477084 500863416 -489546761 -197135654 -90215291 790881167 487680914 368919222 12481089 -16236822 68709691 68723723 -98191083 -21930244 -561478239 441441512 315787783 113478926 -142252036 329952004 -67162519 15967141 -23607921 -75821057 -10082602 -120438094 233685329 73327374 26089626 -176787844 435440155 55018622 -155112551 81356729 -19747042 15006469 -187239084 4895401 15375828 -804535810 57543423 -337843977 36118851 611620810 151483805 -897402 -726410 -584973639 277596136 257338089 718342233 -683968343 496832610 64992414 92346961 268965178 -566765820 425452573 16959555 -13627626 53793792 27335551 -395648109 223989494 181276536 -26199415 700590758 49545475 58324869 -253258369 -113821439 -648826040 -128711415 62741702 -57532095 148787945 -21592615 216396836 -522267101 134342195 428849428 422751790 -120247052 52813928 -298536945 310959010 -2308611 -23571528 -273287917 -108034185 9107608 153798706 52388606 -11180283 -1910807 372338305 186852236 -419338089 5392410 292669295 -101740660 -14505541 186638079 584096251 55729584 5230077 33531885 -347621306 223006862 -60215473 -8266364 -7523202 3569400 42261265 347749973 -187348372 276258958 45580951 517922788 -20634832 391986697 34631695 -140282496 21923002 -287288329 305379319 233863246 441434968 -45560365 305794758 371619697 114009444 765221440 11490875 -36947741 13113318 -232743630 73913472 -195817912 -580220323 -378067310 647370021 -61216206 -25327175 111968537 -555788478 41717642 303406819 483135972 61725704 473085191 -611316822 462814156 -5892068 -376055547 594367084 -380081879 225355370 562866497 -260217198 -111609383 321603998 184392300 -571124007 119757732 603767071 -847302927 -528931768 -111474196 404746746 -106730367 509054162 347824122 157741819 -11754153 -394753354 185889465 140662390 13166764 -385792289 439255545 246469152 -17054740 -264627778 -129186774 788961402 531170830 316780066 687935624 462752439 -56332537 -257748102 642908220 273078385 -166798999 -232286459 -147519675 -360073581 175058048 -46099717 -37873504 -324977152 -155214668 674728985 -456885329 -52836563 -602649616 -192113723 9325709 -356335700 66326330 4185079 280857352 660618287 10284541 -182909751 -419530393 138835580 759022150 -181169940 96342536 160789906 -396959153 -267972427 872916839 4009041 -232979992 13856708 -595060363 -2794118 -11045942 478384776 -40440497 -219009359 -85908568 47012323 731951615 -26467322 -421426185 33933957 -278922256 28448945 3105907 -148272897 -138844496 117089672 -768172 -20390860 -88908665 180930568 -483701684 85454552 -20885655 -34359098 267846211 -45493355 -97997971 -23946830 4754672 129691724 -131635678 555514454 5309397 530653054 753666084 69123104 -695850956 202013707 -512758042 -146645688 -214046600 -25765 52598724 -385911066 244025819 -68701500 -155751177 159199898 -50434776 -635808461 -18618522 77657713 -73909528 -88420706 -602634580 -2738144 279207462 291861 -341784480 -284953740 7823407 -131280259 -109644914 693131435 8059716 -233177405 1948099 26137071 -101944989 -49121179 -107093500 -28047408 -537779684 89140202 -41799156 -434069751 -199543752 -248531845 -21006460 51523413 117866944 -181030567 113730456 71702176 104515530 -631770372 827874041 -519341914 -35480946 517160858 82862682 276824107 -49152436 -7102429 3005528 -463732293 803494434 -632399728 31999283 -292347519 404796524 -300323097 -8278985 89625093 -397090503 328089455 186970598 -459602728 692573868 -475841568 -856619444 209514027 310143442 -362630145 17883038 637805065 -786792255 -365515374 598961570 -431888729 -1087116 -795469675 61296332 438861731 624976369 169484291 176654172 -11685786 119998945 99333515 214860148 -21858732 -33397206 67589259 -71268256 358177083 199200569 -703706941 -512771460 -202912463 -643358881 -217365272 152438317 90441009 170305603 -1141666 -743497217 -108166921 282772963 -805106862 -276711832 139619238 35364272 56565567 724893164 64297573 -219154722 341628286 -212705552 541790766 -757087 84431860 -177683300 10703783 66007233 225443011 -19630546 60111190 -548768623 36310844 30095155 430880749 -188894798 -21162351 -20960141 8634261 173801522 -626564752 272436055 10154798 102746824 132919600 -574334369 384381165 173344227 -207195717 10387027 27974882 -153936273 -444217 906372 407597892 -23568800 -264302037 144584118 508424026 -183011383 107111715 -202578332 18795002 11190026 -12292881 -96627994 -95911262 -42966048 240077156 110444515 221118642 -4230444 -271264965 -465741122 -97429215 -409598748 -91797438 1360573 135545188 -739858435 -376601176 -6582745 -687854802 521674852 -258964553 -68770206 -75612672 -538493147 -40563620 -351156026 658106130 253675229 490395241 -253460004 -684747166 -698625672 -649576391 -332216710 149446880 -19964919 -141294403 5985237 -127850881 -392631756 -533617313 -21590006 -439526030 -53994911 292835968 299197325 448134281 -142935867 435241592 -137531554 -57863788 224008985 -137653485 -58063293 -257967970 -634864934 450868592 -34800351 108302147 367604847 -200655795 -327867541 -333358981 60171284 -271746250 -633851400 70162930 70330708 96811961 22207320 639737631 -45035360 -421449707 34335706 -340711107 7828225 104959484 -81949136 -13164104 113456739 148252598 104959760 31528267 -80534845 -371628698 238804816 41542161 166328452 742475055 -571223983 -442259679 86663577 -170957643 -91613698 904356807 -47603872 -259258280 -165452188 147406476 -90184822 -311723228 620052417 -14821231 -401540678 69149715 138262483 -161705178 731640 236118294 -309839718 11154142 51025850 104071011 11147206 166301851 -198350904 238785385 309182840 533273412 263056408 -354884931 -795270605 -47285226 31685127 282615915 -483002299 -422878269 8029559 382203332 -223046190 103744570 18706717 115841948 -69841498 374312392 705062171 -51544238 -79554091 -29817443 -538669606 408900880 88154643 -381988937 -689067983 6414904 -36311057 -29335474 -23544427 94745311 287889207 -37584742 45570622 -58933651 477275400 46391747 -43694089 440872585 25034577 21166319 -80316419 236427222 -210454180 -64869938 -38163007 -199180736 74541025 -84086652 13915072 87317202 57432704 -394090139 -10885257 -436022666 456576039 -26282616 -1236549 -161259887 -189193585 19911966 -419725007 -23827904 318345664 -279096677 117055302 533155685 -664677151 527661650 4043662 6754651 -343253466 624952476 590455583 31682777 -32548977 1495684 4773980 363696324 -318305869 158834337 12637975 -180966978 -197026466 449974409 -139072629 70848642 -70205722 491526375 20363102 -607880480 113794624 -39186145 57115457 -177627968 -3173673 482200556 -17974064 47539372 93334005 -9907180 -10409975 1956131 61663227 -815960473 -297215199 224171739 -419452472 -17781769 777277507 364908259 -609510937 -204603288 109531578 636977477 -122237174 -15740419 -12630253 -773795412 494831404 -294498338 464763897 425946485 539961425 -261864092 184132489 35949875 -262294422 -287038719 -274369209 -111280572 744941190 -38521523 89713046 -818418291 -398474437 102976844 683617050 -53684770 440772376 -243425978 50137224 172689678 50393662 9301126 -283472140 -233456610 56843437 841285118 213053247 -66087354 -407972006 872253893 -520960406 -226707492 -76833503 49414595 -312004748 329154149 729590888 140005549 -297760421 -77758829 209735884 211053494 -187371933 -198822393 65082126 -2425797 -13494834 692687101 -30383558 -88526663 256958467 118854983 -125550210 -33293695 -2335970 71187013 3102439 -66532490 13033817 -13139916 -300315169 457420929 -82713168 328262911 -44593538 319673699 -32774351 -199935133 -221197560 135566568 -271076786 7780898 135285926 -338803661 -364140311 714540419 -1956597 -23270295 55699278 -370775833 485875126 -11118176 -503967872 22327321 288032695 18317889 -226988448 -379309112 -24454812 476715182 -86665828 -124006400 616251718 -403919776 120917216 581343546 552221930 -6587262 44165872 -65646864 58577039 -545507709 193223783 -210419786 -310604304 63650621 -30488666 25236939 48279905 20351024 -22811870 -176235783 -36639150 -11108375 801990865 1056570 23361965 -6512225 -293647889 604685907 190245809 17793884 -3527821 15852586 44844600 579696758 603139232 -148405545 1786428 -367142137 606319 218959287 719008307 -447457837 23849199 36625042 34649381 36778826 -742445617 22344251 -66635779 -417141975 93843674 468841001 475284615 -14942464 -405209918 -43529882 487992573 130102362 17059132 -707805346 -200076366 138519586 142076523 -33446012 -268341954 -76428990 -3746181 156109904 55986996 -129797817 362068126 46561365 -381256040 468944257 257648511 8035733 -1919537 -181940021 -513793083 336115513 249331001 514211288 -10578849 -8561382 -499361458 637951286 -42521442 160298564 116871651 -190229290 152611943 335517853 -16649494 259533723 509448700 197510022 -164607051 -406027046 -267562008 -30949346 994477997 -117472308 441251853 101155236 -694902272 334251503 73517657 -81045514 -230695241 -24960116 -860321062 -448644651 -367878909 36562170 745701341 65926335 293281881 -222510 -6448184 -134081944 -40714217 286009 829622524 179995106 25549701 134213949 505340318 842956342 770962074 -483919264 405706819 -41501307 -89510759 64596271 -413107563 203413630 1115224 -2299573 -330560263 -504120974 -420112164 297357710 71106861 -55709379 316898205 -19429170 -7295695 206321828 92910953 6036101 -1448970 433183293 2495390 -15004530 170173678 635598579 397792707 91117702 527414384 559098840 193102773 -26958596 243060631 423084159 -104958318 541101207 -356173058 -93342741 -61374519 -1803539 -38378660 62869485 -1889340 439133198 -28038632 656495811 413516757 -579207485 48986601 110240253 387633093 741999607 -722771179 -476162 -313248549 86531 -353064373 160645657 14181464 -101040659 -674824858 14672406 -1295201 16014367 -140727937 13474667 117779395 -67760016 22491240 -56554110 914116272 115991535 -180974259 449252064 17301033 -370000349 32701515 4186825 716114640 -150540524 -14716916 287805533 351301450 577293282 -167787403 52043754 -55031062 -297468349 -257785268 493284516 496993379 24010923 -4524219 -94097656 -174333014 246753811 -73928205 26564704 592598251 -15914973 140042500 225948405 122677313 209708363 -22601152 -9654558 -290660735 -68230858 310137759 -330848083 54530365 -324713214 264704084 -766697714 683070879 426389236 585377792 -392756001 3054167 9456360 -620505698 331522399 -275566077 -27296985 483616552 717482724 301725389 10823744 79584228 717209208 -227424 205002137 -16432491 37181009 -48339838 -101339565 1483558 -298909007 19483049 117893957 201394772 957245 255456340 227971156 -72130678 102242065 163242649 -250821155 -262455664 -2224689 -321902515 -314644082 -139565372 12930295 -136267444 66816273 5783626 -586386590 12863127 13781027 296374864 -74909385 -755792486 -169850616 707513227 -21345063 -6760418 -46616988 57756811 103965099 45304324 -5023828 128751962 -159608075 3951870 224360914 173596596 -248412311 188292502 21893478 611628484 -241417088 347110714 15549419 121538850 616636224 41359730 -313841171 -55328488 -121644360 -11219193 -672720188 -440242627 -197489506 8991773 655084072 -193234469 -27449729 -26064165 214480101 43003605 43644680 157489510 1552232 116082578 -199202601 1228921 351341981 -7273339 -364868640 362616653 -111606223 15698326 -3820186 75830910 -286999695 802333898 129452002 535408698 -601597143 -192005460 -744185442 -183654881 -407226719 -17308671 48174935 332664398 212450510 -121019114 39099568 -434739888 378017870 103870674 -505831416 13829596 271718065 300372017 274537211 204978481 314860269 12777751 478614127 -198919775 -205056849 9774905 -752412820 214953449 73064741 -491381718 169836572 101194730 -61639916 133924256 -8741070 677370189 -251473794 124780193 -72942800 -868103842 -70183607 193686017 524914366 179148440 -775682 -122886338 -3593755 -267556552 -386298147 -169943739 473465252 23119064 -535341030 -219239981 -30507031 34094137 -418855101 346173917 -620332499 30497688 -133587938 162593739 15219227 14547679 -171636443 -50905146 246705084 516464351 -123273428 46720107 148664547 -116486224 -4573036 220921873 -18068703 545504977 -400156473 108261005 428011752 -23891885 -277867767 163705813 -356371475 292934965 -694435 183450623 799752738 -653938365 -29463256 -102297364 544289434 -49732625 376687599 -8302281 61611498 -274473537 -34491884 179676339 -238329554 -80473837 2253565 -766856474 170334635 243239634 816949071 -131130048 -227375102 -308132440 541954184 -119733072 192799869 -3547934 26931125 -19977880 10321114 -11875889 -572851969 -599245450 439798858 155743897 457463752 56199038 -1193408 415976951 -158376969 -148736090 86488114 -110786448 -95059783 25827172 3777838 -14510058 331010988 -841336636 -435682843 21770748 12429091 -292738997 -15536709 59864580 4122660 -190004658 -435915492 -481879041 19183671 831040465 -47108387 319733049 -73109950 292145102 47882709 -18497444 -24405131 -249274887 357671889 -427581780 -340906356 7496940 267763168 55976665 31032127 -139658414 363050152 -370001941 94355375 196401381 -16200944 22834592 104561292 130367390 -474512229 -35948677 -107708349 283572704 -495732926 46550885 -297542180 -484826526 -14634124 -419728051 230829849 -811846285 65751364 455941144 116158711 722705187 -59201533 -48419989 -324485074 -955938 -90574785 -203198524 -464116497 -36721735 111709298 -243350600 143117674 352149839 -167278020 130103643 5790176 -211841432 298034060 -1701158 -709941226 -186931172 948321038 -324636844 -195897136 -93020527 142926043 266576558 513621019 163001910 -3326095 -158782018 -296029595 -293188311 139438414 305442263 -17200218 192307636 504958008 118051546 406374925 17640789 20785524 354671096 -5458921 -264721487 -558810209 -281740391 -43469149 271652905 799078037 272760211 122928470 104244991 61636133 521074474 341066806 -132348660 408590938 -143995987 -701626358 -35674485 -616464132 -114284847 457687519 -19315823 -91806360 -593089188 -435430569 137236905 -8653601 312717493 -208587608 452726800 -267724830 84034588 97078108 -581919320 277554854 -174689834 -2852031 30827356 -857309156 372690490 70192415 177970927 -119961520 590791958 -402375173 -365470606 -76683211 678372705 441609795 865006053 -110950761 -56252084 11076390 -247607835 166688953 131604091 -345363388 -245924844 139964273 -68997339 161634441 -311242310 168904510 -374359216 -20810052 69705854 384489888 34240035 716282034 -25489449 -848870 40862650 -242343530 -25231032 -112611281 2238896 22767679 150175129 271349188 -150848569 -23074520 -390629628 -455760052 -73514965 742032160 -261848488 291518353 288912823 -394335752 162296803 -83748157 -1010903 251685184 -394912393 -390107136 -553288584 -48768262 30879856 -111691809 234574389 587707262 -230652704 363092114 1679144 -62145085 75402617 272751918 173141159 821739976 -3374060 -614398051 580137939 -365059210 128714357 242561553 -9552962 346089577 789230705 153983612 221692478 -98673717 -530082280 713633237 63048571 261514928 -304714034 -167968238 104551688 164137842 -3041404 420366437 -108601364 -214907016 126398093 144595942 -4161671 19710112 -97953371 486261444 -166563661 -495813292 288132126 -302175274 -241148182 128116099 -233054884 -57717025 -197397967 -94454910 -4523188 78612134 498175468 -117747762 -163671378 -69554605 -113127084 50826407 -224685841 -422651632 860725258 -5218567 -674757517 -14718896 -19671638 36319559 514760347 -388978589 -42221471 16655373 -165701542 -448845812 677373929 -218913722 -430424058 24308467 -63787900 -76413440 123330104 7720051 -576515218 60537786 64801952 559157546 -18485383 -31256715 182858786 177139771 80638780 403645145 145639267 -59663180 -8414260 18217092 7937093 -573405730 718228519 -291030025 489403947 -87076321 46986184 -40857540 16929182 -729501463 -225189924 281817972 85454217 26710220 -8984039 638600364 -443070520 670135 -345525187 -209770964 -2428840 4892143 44765852 -442020079 -2481188 -724560880 131856661 186704881 300096033 212989350 -621032287 103014225 195968393 609158040 356336160 -17638606 756522498 46489874 -247767407 -247618637 -469197139 -4378427 -194367327 58869320 478884222 -565951915 -21262890 421364337 287835208 -163144081 68081116 -346131563 228459790 -77061892 -412790319 -10013960 303104709 1134090 -103213132 -521578798 -205152860 -111915776 189041032 -623683673 438556083 -65179614 -242489643 933326551 -86631114 419433617 772395298 179204351 380504664 -561436524 -168467807 -3040911 17025891 628649162 -330700534 -76539285 -294927522 489101074 -26396198 -7680774 221223091 400605502 -218558138 -912317723 178174076 -62022874 -158370796 411971711 -39356225 255077050 11343237 308126641 232694490 2137935 -234250217 82128665 -466073695 331228224 422339007 204428478 114419568 491114418 -108086882 -40576283 233587722 -12264603 -175701304 -367295176 33594067 -574807259 449929651 -128098169 254994623 -322565381 5127263 -174030883 -10521855 -79056479 186036203 -411522873 330858469 282611346 -34752132 -457877958 -66338643 272871017 38750593 -1043526 365835532 224148726 -324265742 -740947199 -262273365 389777 337874890 -16090659 63238657 -31985444 -59669872 -816357351 -294339032 -851447291 -350094046 23232114 333489271 188646007 -387755972 -2361984 218056254 -121828057 -106008517 286807029 226672348 427629220 -337168311 -914587248 -182862781 -275214265 88268445 331955542 421377721 -498673708 -19779131 -26731981 611654455 -117889738 -101434618 -462461636 355897923 23304287 -106818981 -218001115 529419755 -287426942 86223522 -227975377 -44092994 -294890950 6850560 -335201433 -98899797 -662906971 211486006 -587086405 385179778 51789162 131751600 -475202656 389954902 -1707289 135615935 -530969366 -185935334 -425806646 -690682592 559050492 -660949009 -123845174 58987890 399110142 -649230889 743638202 -336415982 77072012 -25571394 -205783651 -552316092 385215482 97224774 63019200 770505660 -104951246 -374281147 -288815650 267862098 -348603223 3621683 -441794492 138425923 -806002042 75159033 -594462368 393733500 -128141686 250088627 11075565 -734697148 154755643 -63672915 27205244 833141969 85584103 89660583 -16841923 -2887738 12786461 32989830 453174970 301353054 -169590225 -164486997 -235899434 1262617 -118278434 110588870 -48097008 -9850924 -126024121 -130119472 84258000 -81041091 625129832 -390298658 -346614670 -140391362 84542019 -481349452 305074886 918988631 -256507573 87848310 184360154 134130385 -199381718 -19246599 339099724 159361044 31440120 -3495167 65092648 75964546 518208780 -19618605 -246811274 511860241 -41368574 -24735666 -88890136 -102166447 -44984545 -52665475 -14858811 -697527223 610369180 -3345128 124340678 -13919254 258012482 -765324042 -555513600 47650868 -531397122 -138975302 -533391026 648162125 -285274015 -32258989 -42226555 -472883374 199772009 206386090 240866077 602864860 154486708 -244712363 -11869090 -64914378 -458646867 501021891 -16780086 -47119023 -425329708 216847630 -276066285 6338919 47487749 265777665 134568342 447517567 -89561404 15313462 -2386649 -83176738 277875653 808224197 -57640797 -599428670 166281088 -622413090 -573645719 302143575 -478912093 -29344299 91582410 836486871 35601326 -153468861 -374798732 284261156 -48981601 156530006 -394573710 -51258324 -42505022 85036698 -180146231 -23382245 254171132 6839744 -799223575 650559693 -47620932 47765918 114516676 82307368 527690536 8525408 199764094 138629048 25460128 -171887591 49842539 -103142519 -103265047 290509745 -832915396 31320111 118491608 -413389790 -33363065 -199999094 -4857528 -17834703 -645331815 293782363 490518023 -286361500 -149716935 52300850 -220472467 -158228249 78303404 -120754228 -20719087 -38819763 250085103 -661914320 -458596655 135632742 554947515 -2781889 -2883003 -210999686 79112263 304956574 -910964297 -579622726 1914994 552623250 -24662908 -698960624 -92395910 -25810323 -248184756 -352126906 -119749999 128747888 -271859108 -13499926 223505833 762899623 -167451889 -47389202 -378073387 -150843190 -189536223 -237511760 -98104494 -936385764 -45002944 645583229 -108240040 -22676814 -152849998 -296342504 -47304707 -551246871 -31644129 26380536 -52629939 919054 10275595 260986183 405347192 -10833262 -160935533 -134204769 -601962155 -15667632 123061943 260368010 -166198087 -69116219 -114393071 168272647 -495496519 593330251 17815994 394114077 -53105390 85524902 702039211 -24142113 -46186321 -275494935 -3590680 113075716 176857471 351769629 204391780 58851133 -89351054 53149900 -439510197 -44807751 -44019202 -5718935 187480801 -536676283 -16744465 -325603093 -946552306 -460034 230171753 -442374300 -214806374 165107341 98700393 83141222 13272235 -2667049 -43381962 293923860 559303081 -438454748 28077519 -150562528 -9006171 -148287134 -158678676 -415116639 73343628 65454320 -110021051 -279894171 -518525720 340581853 125187538 89797324 -241598838 7553635 -877670527 -165166141 38118084 112116948 18032437 6740432 500627672 -414341645 469157556 -113001007 -124549771 701249688 -6762258 513316417 -779522442 -7637179 7616652 386961494 116724589 39041302 -70355327 305590853 -94084813 325341190 -3595 40095876 -451540896 530921615 -369027276 4724526 260068390 76566606 138979258 -70155054 131551099 4456365 90876975 543949582 -91784809 -282165135 11518414 -10609167 -1909790 212710237 582755926 88922341 -272646488 -53062638 -4467187 -6213444 524263366 -421259857 343855692 -207596027 291255323 26567680 95382707 -208997663 -785329994 712747060 195569306 354393434 -609653254 806670412 -14436924 1975508 362948018 -113432772 489614905 -326031534 275589266 85093816 254400263 292973641 135477184 -8270884 351598401 -123273104 19831218 470207686 -652898936 51511952 -122690737 343117201 405520487 53899281 -97345240 21249428 72293548 574934676 35167192 279470507 -72867458 326018366 9076066 25254764 70436283 267323179 619086805 -566986543 -85123731 -10042954 617178988 270288846 -65769091 2981035 -147950093 -9317389 -646842982 -219888616 -116588338 88251456 45490836 14917555 -426780558 13477659 -5271100 28785195 -24298183 411482904 652798775 -537781606 -175237370 -55799592 98102805 -326337999 -829305244 -52486947 -632370441 -355470927 547545456 122082913 787964123 256329787 -4076980 -8812521 -537161193 238560122 250699151 111632474 -508079823 368363294 247573423 41585656 336639727 -3081852 880987373 403193705 53840951 379636101 45493426 63557125 434052232 205031090 427990337 37111913 374575036 148302421 251807397 -560078492 67272575 -365450732 161315513 161526028 -70437645 185300630 82982647 -659900027 93369848 14177298 4452839 235369216 562556696 -527791687 334290620 59345062 -58233872 55267713 150935067 155030350 -218061652 253540946 -19944205 11681898 -15547501 -548085404 34685468 -819790726 789415604 -77788912 -27216700 -565908817 -537010741 -77770748 -269415687 -120395438 -257078659 -121708539 -625302508 303473189 -316526191 -659454849 -43943502 313518083 477421582 44738240 -138367498 -151615035 -130721430 -14111219 -854298258 -124380303 -276699343 842470288 357070415 33755483 809130019 -66908415 65771462 368161611 135041388 -8775407 371308748 -12768402 345085434 -2634186 505365649 -897403057 -620072693 -113691862 -140706482 583930943 20219876 -349587025 -15837302 570044482 -62453693 48266950 -1624363 -11434222 503751724 -251847255 -7417732 822727488 362760292 852790956 660685281 800636 -222486982 -102568487 445069712 -132799691 815831842 -23441377 -767827785 527608453 -61979497 10360261 -272821789 -385513516 -257935481 4966285 83488460 -123778370 335643 12619910 169809331 -401482117 -905996230 -221904274 10358224 -14720906 601705474 -724961524 -38481745 -347354357 160987119 14928445 -364704845 572399988 -80464314 -144438727 657920315 -503315070 765232054 -1234492 116615395 140375623 919731286 461100505 -287798874 -475404412 294616451 121494222 -174995663 -6088114 -68535600 630234799 14237461 -753553996 58691604 -583960563 86414963 -187844383 216539519 -141045634 -104943256 515677036 -4070480 23729852 311178433 463934337 85321171 -107577213 285778856 -57392625 -76736919 128882643 -11402169 310565377 -7036232 -432287894 -198955777 10386583 -57580517 -200069538 328608743 3123987 3994982 -53654407 261072980 98513343 558343669 -252241815 -761747151 166555034 45309245 509789146 28813132 -616068645 785588535 533557072 -13857736 799118493 -265064760 -31521950 -566767427 -626117565 96316192 428216221 265995859 105320306 601108962 63882290 -570365262 280726389 237964239 -23046115 737699898 22617105 -15207561 -237604385 229204420 32562869 73772269 -149818465 -43394571 324283800 -293584500 -197386227 72653274 -875721583 -279370508 103515019 -117862772 117794549 185038517 -1044875 82156773 112188224 -129169625 27958610 -45511726 -550563763 -569563589 -8203054 -16553823 -443962260 378525647 78670195 244581771 -225208071 -19904164 499542899 -127122151 -141165791 143769 190099134 129728271 725419308 -285881933 88699359 -6122596 -515868062 -347828775 -273691019 234746755 1330692 18705613 -94640082 -337340090 -45487501 63756314 401170935 314252893 -85092974 965464970 -5143415 -574039987 -225626293 219370705 751096645 941379782 -55343670 7056892 69763999 -440042427 -405612024 -11301398 346235827 120768078 946625650 444152194 587216581 -9050039 -668202186 594107300 406132597 325908291 637769336 206865209 259966947 -239317724 74949323 -548485668 -345872782 -46463903 -171173843 1562955 49656367 453383208 6167347 133384735 80744193 -173974 9759662 59012625 -202348847 451444007 -377687937 -489340822 -380050309 -44080463 -265024502 604841093 205091936 495280166 -662739141 261697055 -270827507 129076880 535300803 17449890 -132163117 -642696837 215968380 74116606 775804430 745568203 -206017202 25579101 1629404 -65318759 2132798 -72682724 5837232 -340927278 54242842 342737545 -249073249 18662266 -324722303 769914903 512293580 -801941 -361912769 -513946131 188517015 445643270 -78035586 -5476916 78311630 363983522 196081239 -58117723 17846050 -150141392 165532917 -213229850 -257426717 -25929948 533697087 127948332 -107945428 585528984 82355886 447052367 -54715970 -353702358 -440516 401543215 21748825 -163008200 340289857 156729826 -262112265 51740521 -89511688 -139199056 -176477 -186707249 856146763 276627039 -165045943 -59915448 506272827 -117348 -57157557 14737334 90808199 -37518920 -23317987 470324760 15596607 191128428 291960600 -984794 31957683 -17379803 -228439427 -59624299 -4224467 -44535148 149017621 148831976 732420887 -450475322 -472421396 14288574 -44615977 4259646 413593497 182810319 -561129504 -228961004 14015491 -665980110 175462418 -3429885 169776952 -115389443 80584970 -521191739 -83426189 -495286245 780314159 239159255 -172183 52788640 -100968801 -8929866 1990688 137764126 265816847 -157360919 1910294 -1499547 -81941370 -138084753 7990232 -377084262 127277197 756673581 -3983972 -28295572 867433790 -103150087 -20731656 -201526 149204374 -199041263 -374174721 230248003 474301854 -155744870 -67473821 1295330 288739602 320536195 -261867865 11395156 -738077475 -262698172 110573070 18834065 300761179 71129770 220807932 -547950587 -757596217 280823131 715964680 -62287745 666689636 -101506207 -258315426 -108535819 106230449 90224604 94408959 -20253 296566402 67467708 3915216 43401685 -110933037 -11865029 12854466 -359869326 -57126098 35006491 5226044 443850130 27779136 -2028719 -105283995 52101452 -228014851 -152491635 -361370077 775563410 12757027 43355207 252394172 337008249 109962388 -75296341 -227587416 52045697 459295758 665845271 -839224782 18601998 423293308 -179996604 626409181 73887531 180939061 -84657568 241786767 523497757 -396901787 156486573 57895509 299580711 204789094 149977087 -407793294 166803559 -662526650 6000542 -976349 555949070 -218532402 -90214820 132094396 244078596 252818511 312960382 -226906025 487629053 269648902 -125776116 -374008916 54352969 43144117 176511883 253172828 13187473 -227250311 543598012 9751139 63034841 596876289 6757463 237461048 51359795 -79265200 -60647142 17397449 -269834146 414737359 507405656 289566666 -514319209 65271307 3043659 -17234323 -264642482 -346762030 308858270 2222803 -181398895 8492384 83623279 -175311543 -8981464 26942369 14903691 340915196 -128775469 -11517970 -17606269 159277823 16795561 -53472395 36093572 317528222 326309110 -81579296 174883836 536598415 431575380 391462877 -241538528 216589329 -31239536 186585314 -37609177 -496534985 -538676 17539726 -596076548 -77404725 -219016746 6617696 -319714308 -174289896 46076498 19647389 64786170 71172 576027886 -12909363 19893946 -471044338 8260074 4422203 127643465 -423813943 -3983894 184038 52728887 -43793382 -124685785 -141630750 -233658755 -15519679 -1285853 -560280945 -730407526 9523690 92468550 -469465503 -4403912 33400140 11972820 -346776927 -184791247 -40376722 -396740883 144914075 112635988 17417711 -409749381 -373329940 -448125826 744323455 2626280 39268245 -284772220 -791938471 294507901 -450973938 377947883 -855401 -164191724 -243635817 -38089730 -69822405 -230461147 -210377813 223147720 -37319807 135181118 -56741247 716550003 767864752 21248059 7341271 618349756 -22085828 -133448609 284910600 -19346610 196372236 18825475 325309693 601156743 -259007522 67611061 -423275685 263549803 25069336 -119780159 194057626 28009674 42127995 55763955 351558454 -4471990 11330001 475766950 115588308 190523158 286841860 -1082482 650486309 63284166 349838993 -352091480 -196140722 246398679 -67521888 44945891 467837230 -403570511 428791126 -202036850 -592989603 886884181 -565770352 12524159 617509406 -125341214 47553087 2614153 262840952 -149787876 167590719 -78316572 21250608 14584420 454045741 35998269 451621240 -49147057 28278683 -40764360 -290979673 -363823622 225172830 321199590 308400607 -7514752 -465651013 -1737759 227320703 -256762829 -11687440 -198720767 663511694 151379417 -571927365 687639071 -650882877 51330699 221353229 -222922945 -197646980 4934311 -582219 14281239 -615898177 505396101 -626788890 -162685 -79662534 -300352479 -488790928 9870856 20469140 -112515976 -369158383 -19663007 -303201421 164475912 -299454602 654109831 117391082 -199563477 544983000 -13456046 -63420421 79907662 -110533777 91984065 -114976041 -311666084 216711448 -639990123 -745518087 -2287583 -62577090 24104581 -175851136 330422136 -362235543 -259047696 202223847 276495302 -397642202 303492669 22834927 150524036 487142228 -493521910 -363180049 -98605892 -49197508 532689582 181062402 416873200 -5969112 -5653614 125227552 123074684 13364816 101679564 166947515 20576239 -3956610 -458522884 125303685 -252151734 399397730 -265318504 1615941 138966467 66517184 -2488345 -494095473 1116639 -80171530 -162246797 -712022220 89429601 -3035838 315801810 -782689328 -276398784 95615269 -46079749 26469965 -356117854 207983128 488834031 6375564 123182747 -257907716 404520 -288154073 -271946854 -259465680 -441389342 269263356 -665542580 182819341 1214826 601701704 -36259345 -808681082 -84580827 -467696537 -208073987 -73841539 -817053 32850237 -692418175 -211822972 11593404 -93783601 135931348 -455311339 18917443 51740013 391840547 -168794224 -70314467 399673541 529992450 2260109 401677499 94863295 46159168 21275592 -67899478 -311167006 -448522175 -86747706 -525922686 -277068271 -356958865 276445215 81865406 198892942 -563990098 43622605 126410594 -170541421 -3961862 -73469432 -87106238 475447683 513737536 666831135 -39631981 192491793 114587649 574581706 791128974 197326428 21262082 380103944 350293187 308694073 -1400032 451938501 -3085155 -274860465 236618267 97187557 -117128280 -3315031 682078835 174679545 98369325 4672204 361665983 5881349 224637565 -629360322 -18069212 -259420861 -187338081 -237376978 -153896844 -159484109 -75238027 835104785 -607574384 -284733057 429675671 -220888751 -35031675 -28435203 34241469 -176445393 282852057 470647035 569926393 -240387458 -5153642 -9942448 -28576980 211964917 -554213391 -324033753 -184081985 -433466644 -238457730 -107892421 -116395252 46718766 -4551509 23694964 649684929 147971670 111211432 320517446 430878010 23435302 10665945 -171684918 353985608 235266890 239824107 494735979 603031196 215336423 -12133171 154052886 -71555069 -298973440 712342188 -16091628 -88564512 139082429 62786872 -294578585 -6073170 -10172568 655629295 204072315 -102394793 -156420423 98692953 149095393 82612370 -137652116 -14696828 -162923517 24709014 362885890 -189498472 -137352994 124036107 -529062988 -219481622 -97329215 303003371 -51781355 497261462 -28626041 91389341 28819260 369400127 191115474 21336559 -78611968 468283985 2138402 107853648 -106783358 19201375 -162988399 99392350 187956282 599874148 74969181 -69203936 130092992 -11302904 302131581 180124839 26813784 -44379032 -111681200 -2838062 -718751614 282999844 -355022365 14726223 -353036461 -393716181 -284615922 -93744448 3528837 569875167 7048549 42504385 -69175808 -892230142 48679279 -4205730 -302119736 -141989841 -47446536 451368870 194752975 -133010197 168846855 374799720 480028658 407681684 -5713787 256247952 137513554 -18696097 -13924017 19701728 -52440577 -255410532 -11748604 318036592 157237812 -29320673 383025242 301922181 -20359404 283069862 -482433972 540097176 77270938 -74907496 -491364459 117852095 540024847 -22212255 608286193 -114507253 -177112383 -12669774 -68381794 -32845462 183318979 359209488 430412645 -3052467 218490533 -28922523 -268948414 -24936750 -162732707 -318941349 -601127708 148442266 -1555107 -714770050 -84615275 502122116 -369901417 -344840716 -71458539 7722849 7380493 -516568220 -122587457 273932901 264201520 600597397 226207428 -539526841 647759143 129625604 1586386 -135590793 234426072 -221069220 60029077 -179187021 274678087 386034263 -257197445 -1741406 -6878524 -588946675 704926459 22920966 210530681 -771274385 44217899 262563904 165447317 253127399 461842096 -7423120 -230693513 -114354393 263569031 -51316673 -126836361 55241382 -296481904 20172981 -94860049 179737654 -51225660 113054567 436585119 27827676 41401829 -138007715 25850863 56032407 -62667983 -62155786 -350681188 -300263918 -167659772 38813163 66394949 -2074831 217388723 166025290 77186332 -22402411 224791937 -362904563 -22224147 60744253 58282994 -96044571 -18235208 -88716061 702783 389764708 -40906995 -445174927 -576421011 6969058 20330410 -104186716 117432541 -154506640 142155207 144145336 131423891 -335718684 169342229 -26024471 192795254 765922732 -46694513 -300139681 -171300043 808572647 41409986 -278544682 -3635702 -504017194 451466274 2089634 -399832770 2404114 139297824 -45753302 -278139494 -724105903 1936760 -139591414 -17761093 -808420013 -46456331 -347626616 12321733 28935751 13692660 100652557 -185265180 -180931388 -835295593 -100771369 537648901 195410150 770944249 -109207618 -281347100 398168045 194696771 -273043476 -180395228 -36056902 502160900 -350532774 -587065011 43738800 -635340887 60435477 -56539603 -505694816 -45358554 21561654 -68612689 -32039164 30495099 649141836 112408670 262648083 10510334 -392432397 149716 -377913000 4946460 -229440378 -210270900 178886281 -281879253 -563789435 17417468 -327373180 -130317771 -766166647 237367263 161108089 -469178697 177178712 608999024 722087 43998513 16335706 35534280 268547512 3565037 23734122 135910844 47618764 -288047359 575868392 132466281 97075029 6677584 574630789 -73520936 47100605 225746427 -89001632 659236672 -347237598 -139512786 -10876284 -228865117 273046943 -147244362 147403519 261897835 4155030 -514558775 -166582667 -65863516 356981215 146369051 -138671811 306232053 749665413 14381372 -708781487 -232381655 100024602 -6011603 -37359332 377565498 432656689 541194366 -176726812 63798031 -52604086 181923632 237662068 -680798013 659207922 672164889 -35863726 5918034 -163331913 514515230 -5904054 -395251855 589154403 149555611 -209881031 684131 -196564678 -204229438 894343623 11630760 -89564349 -9918278 -84850918 236126735 73079497 -186998607 2262814 516585277 -52122820 237111645 -306609347 192367332 18855668 138109658 -32217047 -313140281 -885612619 445168553 -17934168 92256418 7575533 1279166 53087492 -855079469 573010684 123193057 166863618 346384043 -154708158 -186266286 -16561039 79471426 -136017964 892732277 137084692 79645277 242029691 -88725919 -276248948 91866762 -204964205 5628341 16344084 143240985 126147919 14666325 96971659 -626424527 76092180 258150587 -50536892 -384340201 -247783934 -171661540 27128751 187314169 -346801617 -22870546 311314907 -605542308 98793582 341534175 -2970019 -35890526 39442294 -533829439 292306476 188347610 -29857301 -307301048 -96778272 211138466 675560429 20175909 -282204567 333951233 6952530 3910035 -172577106 -286939 -44418433 586104297 544582281 -53240299 -14446411 -164072368 120427227 108262750 24536878 -377030360 132938977 -683271587 633663211 181742026 361254883 -125128939 72943130 -13994904 -76476684 54918126 -494282109 -147203563 76752940 188579141 -234859347 -64202967 563032842 925938691 551287838 -597018319 516127323 693281324 143102863 -14505459 -317953859 46272348 -220301243 61576826 297682187 -32176299 -826369460 375530872 357497327 76557477 -600381491 -307675381 660754 11280215 112263709 -7274745 -1375627 -143236642 872395065 259198916 665036104 -478829463 198393434 70636572 14380213 408029434 -187758567 180802363 2427965 -12690339 -24746896 -459801985 648398796 -508391458 -99155153 -114267758 -17899293 -9657850 -120584 57051861 -434614830 2662056 5721386 367418972 -355833379 -322545562 185186731 -407756138 170303 9864733 272628516 -3428214 -211143452 20967309 351793561 -808498730 340068156 293056 166660506 -272548516 87528710 590883156 731805120 -487059127 -529449178 7154530 -2749330 21429636 92182608 -63278779 21138518 -44241011 -9315212 -226316114 -601879495 -459262472 -387508789 422808394 -111878236 50719980 382656282 -55046817 -809050120 7342716 178756056 -340087063 -416709584 91897450 174122012 124592695 -127702091 -58545691 73493597 333015969 -76722 -712515539 65227493 317284791 -360045826 146329240 -213529152 -524401984 -253578757 -572316785 -571790898 -165164436 -232822485 -102763507 187730333 117346558 -340550562 145047040 -583131347 -43441809 -34434397 -203290755 -67532852 169990254 223499744 -28107898 -157324514 -781876719 -98676490 -91724674 224809388 -226791845 372166402 53947415 -42316500 -453361589 646388699 -277221063 -5694473 156749197 288243028 557798659 -133821536 548613102 52321614 67385455 310196311 -296791823 884905896 273728502 -579307842 -257042670 62832883 278845516 -149343920 -272958571 -484375893 113519676 434253652 240111 -43719617 -1183593 24665537 288910413 -40597446 244844049 222423400 -478917092 -4493846 -157456675 -26899101 456199684 264823511 154140666 101429953 5789526 438243734 308522331 -462376433 -8550945 3708367 348405479 201210413 -485932244 299207649 206673059 319384388 4210177 -123424979 -392553909 -228749275 -240682473 -488913337 462539804 481426891 -93332054 72086683 44629714 -141804865 -41452103 11153687 39842305 -70465560 -216469683 -666976497 -654317523 134202135 -535049942 -119618144 -26020435 -3104713 -2891698 -692417598 -420040929 637975640 409039537 235729166 42215009 76604048 -394229002 195605757 2964262 -283380353 348434334 482579378 -49856854 60685602 -204873986 -252499387 338395219 18732021 -118949272 -315379906 211173328 106179692 -67610930 8421 -195032869 -153525215 -282659599 -6140184 -22699537 1929935 -14286819 -394626531 -108437586 -93705427 -288152190 194821822 111231230 -467060221 36249668 66315913 -506328493 137950950 -524570538 -152192670 15977048 -680290887 -646153731 211393948 -33572064 -338073919 217432812 187854841 -301442870 -20045067 32992312 -845119882 88050982 22395767 153780280 -493942009 -37537437 -168100918 25597109 239574918 -74910 291672782 108753879 -823449932 -35123437 713710104 -271193170 96080430 7254188 -304181230 308832814 462792607 -442238226 54960029 -329957830 -281642432 -228526785 382162523 5669797 188951675 -72704473 2970053 311537944 -109370074 3950301 -297506640 -482718490 -313671966 -212666269 165393177 235182423 58245073 -12317759 -73593998 271693904 -3284894 2646499 -22745069 -7253384 147049969 -177854992 31287413 -49739880 -137239979 291202341 -415336890 388764633 53727085 -80734950 -64603667 -392595001 870772512 -59948340 280605896 -71570752 -44471920 -510587170 -474769426 353229083 36028254 50016162 46727863 -22240793 -45285741 35910048 -2556910 208500126 118012868 -59081753 -347840456 -10311519 -65200607 17369965 276015333 -763274249 314407907 807862131 740294401 -209597943 -26921141 -558274637 23612612 -220607272 3381841 -297540684 23198368 -9241352 -287290196 -296578208 610621812 15295633 291330089 71529161 -3535699 826627144 -98170663 702733564 440499457 56817044 3312213 598972410 202552965 -7568602 -122879221 -12544006 431359089 -141472735 269864042 598280452 -390240013 581238711 140587246 507873300 50126548 -410714090 288784632 607106062 451643959 295780314 595041672 86919633 332600367 -114258768 -735153699 -107879277 -105371471 -10872695 307876869 46481920 313841994 -336799264 -517115913 -17993351 8520704 -139393014 -297665 193527363 257068495 -685067029 16316818 4651612 -215495091 193206 -391690210 112082386 662871858 -751507 221738981 21916768 -1303765 589879464 547488816 393000704 133558 -708084009 -208583835 -158638757 726662076 -30484539 1400981 52351254 -298979280 -1065297 -227550532 -41443823 -18484501 -96780512 -278346785 -31075301 -146205996 -108434742 260689429 -461290714 -21183155 -293634039 52426826 122767988 110800801 761617789 -63298961 -856560932 56577568 -252553884 14368999 -368043801 2265613 110052699 27927000 709112911 392936295 142684964 -23629219 -264126135 -195651481 -394130772 66922806 -9161849 28622080 -336163044 187029814 109719486 -480176853 -2102489 -383543949 147247794 -300829530 601222210 -701527552 3702041 145153523 485208150 99848497 -263042509 -562951196 -269357117 38560103 -87284154 -89766071 355674494 -811276323 26630368 -2223015 6678381 -233776132 -171624497 40970341 -299502705 2540780 -175326332 -91344077 -6741043 100494628 -20829749 -83435212 -517052862 3718616 -448839987 -237078748 -93931063 381007196 -31062642 361648405 -17695656 -214834663 42849323 -278632235 43749764 -501781951 25211628 -132865208 -5970380 85421349 378851790 -283668034 86287618 453811935 -147623164 24049977 284022787 57524218 -642935175 -16738024 -435786854 352544965 149336883 -212588963 -39313457 -5546785 -322752625 -150156755 -26924757 -144464063 -105469645 190460001 23469440 -325705934 226036284 -21803533 720429211 -648621181 101962213 447010188 -267888032 264439714 461508475 856734712 6531673 334602120 -330588137 -385201929 -1709355 197091775 -67816580 459052221 -43070010 62081831 -592307236 18480697 187178484 -632561 -354651324 -443805846 -353081874 -800064016 -363282958 28855462 -25146897 -122062786 368310078 -109552096 -85409014 -177402727 -95550985 -29797574 121438858 -148031480 -312423824 224854497 -21511562 -521538420 384315799 -213573752 319235828 -585662970 20206529 2294712 293670421 -400361411 461866020 -115877753 -33531109 -127835011 -239253278 -281123213 -167458542 -265444578 -393020825 892738270 -235143155 -1304554 494867 44224032 -334914177 -73039412 -38619991 342084815 186247269 -60936717 -629481659 -399535881 -55722514 -33882617 422680704 416125625 49718814 -82081415 -101087680 -107604437 -538124815 -898482746 -697232914 18495818 7858876 -218276109 -17561223 919522965 2768289 -174336397 493985136 60176174 188063026 -55432507 -162236179 -20959399 237220151 570792724 590791276 255425427 -489134053 195448343 274272998 520053679 544119948 67393413 70979678 120057916 444600202 393119004 561095170 511638352 101827364 404878912 676325994 3414964 -715474080 237017326 -68775755 -28414557 -470256444 -19750699 61874831 14613302 36582838 -595694879 -8712030 66198957 -514267135 -431964599 552175750 -395418701 -29889226 -313937105 104975975 -361293294 -583609191 174705854 128045307 -258363517 121728055 68683074 400238235 -5293779 -70146279 -395885282 -64758266 -88444568 8718774 -313684433 794471331 527231299 652965053 -391320877 610800739 882921306 -24980126 236888792 185923559 304720840 49321127 6617808 -33982334 -274781246 68947873 364194406 -139423833 -28745669 384650007 -14026209 -345688280 -12057156 -6388031 -84010366 81676031 -34478960 183257718 674793506 89291747 305935891 -7506226 105534580 -511941843 -51019514 217156543 -13918021 223415821 -185920607 153352291 -161583331 214946962 44932076 1210701 831183552 -686534043 -322874601 -113732595 28611338 71198116 85806245 135268566 -131024828 317307604 123707690 3503091 -51740147 36826234 863063197 -19368845 209040525 -112753926 -72901180 91981698 59646288 146315589 794973464 120038050 -56184710 -522634987 389129542 -119084923 802828406 -688265432 250372459 -139070195 -795165460 32061 -23185143 267642390 -362095865 -3255674 632041526 -527365631 11163896 -277684081 526287695 -141558296 1155893 657150214 259037112 519205777 -288375027 211900497 -615335875 382713808 10750178 353324760 563809201 67750053 -119422681 -92516955 -66583841 -943003392 -308175057 -435959932 -38496757 -218234111 178869465 687826503 194002531 310998283 -14862981 -237955140 -263342526 -549939414 299333384 -10571063 -964517903 -635228175 -179940423 714966448 -4513217 -424408759 21561177 -5524516 -129726470 4777722 171611145 113682087 44023962 -6499999 -251488971 130614608 680473363 597461694 235099054 434953120 500417944 90640374 -121526800 -116214538 254297780 -124589772 355390 25638100 -1446825 -170588829 -553755451 181399905 -959759142 -3618165 3282991 -310533131 242846120 67301193 -49843540 63482194 -11205729 562548268 14173758 68460276 788688641 -261209492 -29669958 -14155793 -237424561 171401362 11507628 -22518220 -217042624 115455418 -356914940 -302779250 6355396 -640788659 9128898 581821667 15565723 -379334273 -68549684 -326820537 1464347 -48744637 144974334 157586949 -4723237 15569867 -681978282 -59456893 231758573 192840338 177055225 -504282128 748709701 -893407 -184766680 34758328 72585826 -81636601 141359122 96676594 -103993911 -745578696 222911960 6548033 69048433 550062831 194156731 -147548614 57780856 58968212 150034662 370514894 41747096 15732044 -963986067 -958313604 -494923936 195334249 319613437 199575153 -229227651 224596982 -223536586 196637377 212845616 -127610243 -4525096 82752257 -230952949 402850211 192267015 219597340 -7452453 -302459858 -154477099 6155745 -134650138 83731856 2907771 -160965414 -225613192 192537243 111638233 698698948 -459435188 -7292174 -151829271 132021285 494180151 489064843 -110368351 -298032873 654985272 492640676 665564726 -489993406 28012667 465719562 -275030341 -293162308 135230189 -210172280 72283405 -254125571 -1774844 898265 32277619 -298519835 -14026536 -98686474 -269881597 499764296 -135028299 -121920727 -583260654 -8647313 -787325145 479012368 399326754 -104303566 7098322 362611073 193428149 239657352 672286651 129204134 -37654963 305936555 1194754 -146491504 -352534584 257325166 -61139 -310387201 337439170 -647011606 418756060 212182592 569179442 -380824407 282931701 -28674084 -37995734 -689136 6254859 371697675 -853695817 7986378 404146996 574292605 297362004 -12639179 -741950675 35551650 9063935 -242068372 -16086205 -156068123 -477484440 -31545811 -82095612 30696402 -378525474 -7508362 420389819 70159514 -557512154 61543805 -1408801 -147645410 732367603 531824794 -196899944 11616938 299211602 85825945 -2164499 -631759777 524994875 -475918148 -80663950 173076635 -220444165 -32951027 488380552 363618669 -205589113 658962184 567315916 3324368 -148072986 -78900835 398244920 105024384 -2441217 -164773323 -3194651 229585762 305763829 552611672 96142205 -4480002 102011210 290767242 6488915 53545711 186752377 74439370 547018092 -224546680 221733694 -15519755 612618270 238056145 -78188347 -4788317 -69423539 15977757 -43668030 -37366221 -185689437 -177152125 -271959750 -688659494 -254618037 109201561 -478958041 554967029 55064538 168952993 -226605953 -409886838 36660720 565728775 -491451683 -521750376 150676316 -414211425 -68558307 -324393012 735209517 664918959 -683475622 493239387 55034495 -311369635 26092197 68245285 -605541784 797115638 -137510529 419162127 -53422175 82461930 436059604 -154646202 5804637 467009726 -144293673 -427457173 -373974462 681126163 100680580 -453891417 1769088 169572438 -470560588 -673544212 -163776979 -756896486 106276799 -28631805 -8015417 100793483 -32846129 -262643788 -257191111 590926 -2588878 -274494767 11493831 175227820 -285920158 -210184248 -266989786 -639297373 -68268010 452731015 -72921117 -432248727 -86630418 102076818 -86845168 -165466496 -43904387 -861399842 518671591 -69081850 -482763006 70495755 -605442122 141435437 -285230106 135618693 -115169448 728273750 160644349 9634009 -252617950 -308293369 54398752 268904950 275644401 54052742 51731573 178379868 -371209148 198803339 452629174 -537493065 -290181674 -584650660 -15254074 136612209 -706334701 -158721059 -11327019 -207050224 -506538813 -483501126 -318063106 549052523 -127780283 -635143865 -454786822 65558045 355169162 58387394 211906951 2762924 69514485 -223229790 539419053 -5842950 -451903199 202042742 13871483 -355486152 848753314 -546119 482488000 28626627 -45674961 -333705284 -106909285 -28418142 -238471386 198365189 -36548484 131712242 8582648 321703209 498915290 588420163 -262047820 547389702 564055481 395388699 23763961 -580480320 -76196767 -506225470 283666392 -10854287 -140858040 117782796 34608209 -6065542 868903952 354146 53369678 -29007025 45221969 5791645 -548340338 -27890192 -326627465 412139 -6235941 23775108 -358530366 128121336 -24261612 4424098 175519621 465360154 564668330 226813426 7355576 212048664 -4894230 -155734469 -185475567 118546880 -91774792 -50170020 -356034995 122305582 -425236651 138393389 157875610 -209012811 10582459 -6203508 68350016 103148478 -206738779 456929065 -261003627 -122186913 -454583376 20905274 -197511772 -44110555 -2621707 572167979 386736878 -327561167 630961623 -300195559 -618751539 -417155375 -359600087 13153839 320179459 -50239960 -839611511 237082582 513933929 307545041 -24573273 -95085871 -141845 24254627 56090431 -261077981 -218660660 482668044 -560480870 -282405 462907181 -270818129 -70441167 232359966 -170844921 -34586161 -700311717 54618921 328788801 -2854901 -91174365 -42617504 -36298935 -288272891 2933172 -674901598 2658967 -563337920 385763255 -757571196 309082235 264294366 305071291 397338350 -37946187 -39970675 -459781566 -52916427 35347392 149458627 -31083622 366641910 -121708196 3965111 -141766464 -23817950 835744038 293985781 -131934440 -61127778 -667732314 625198526 39063614 379098421 -769508 746538313 106273103 387916 -139837731 1206443 11010164 895886 -310751760 90083157 166095753 -701436191 701599635 665001119 56726470 -308863893 -3080915 189274987 -94008993 9903708 9164690 -19229258 -31307653 -481677923 -9152433 115423996 244006752 -98370799 210214799 642625017 -274695804 409683037 -445525289 424112628 -227574782 54959134 -49598928 -7176320 -41458 108864525 -392352191 214576396 -37289599 283899227 -297728105 -132936910 -82436753 -87775935 524293836 -71074289 260226277 104033020 -409871547 192019400 -101780312 63426797 198006421 -628173954 -84958903 263817981 -411924305 -473258518 -231073948 -279775225 71558841 -4670600 477494080 -279741359 692001121 329396046 -11223190 -341150267 190993512 -314914213 642393409 -162633394 23733773 17259698 -234104031 -569092205 -204019100 473008407 -495986508 12496097 64773055 158630820 -24645023 438105300 -92965716 136025135 7803517 515607660 -245255824 -441268256 379415275 -128156095 65968964 6698815 -33981461 -431368766 3826416 82061449 69687744 33490529 -145545205 55052758 -272901959 121776192 397447560 -177009751 536538455 168237259 -90542000 -114564802 418664184 -492006526 -277469113 -626756228 -167698337 200714945 338729587 -703337747 144453248 -70089384 196102852 14662337 -545658154 654828158 -243276807 -15777791 -5365199 -27444548 324732310 -10008474 79576001 -346439717 278345431 -46551263 -65484481 -241852819 -488697407 784839998 -160173130 -73998674 -1307235 -932926867 -97925194 -185274231 282737194 376058980 -578357376 84396512 425118460 -464307794 295364636 -4052542 -911857554 323551552 504364311 5836757 -124582407 -457057937 446473487 -751824730 253310951 371726394 -182912486 -6026003 340757262 -125582929 9497735 -894059885 825347044 -389090642 88415433 111597289 -311345053 -138639298 448877833 -410468084 -128882759 -112220452 -25048447 -573613122 75319152 180161725 134379 11584093 513618769 -40992645 17337608 -538689689 432590008 21665617 511526787 431994775 -274622258 -11433188 -159761546 -169199626 -167448489 -82301717 31857193 -93996399 -343703927 66718849 235261852 -341961351 431255232 -40890673 50231612 -592616676 99361737 -332603861 761859261 -28683737 114372166 336348337 -33842029 37490307 479937824 -87110984 -395462529 -233739842 -3772489 104603816 -349037020 54461056 -642632398 -781307980 211674970 -6175850 -128026568 -652862527 -333547651 -282819808 -13350195 -2215462 433371305 140155808 -627085924 -412287030 203695554 225819042 -56138524 99393676 -45701294 274656035 45137449 -729056524 16579896 -220963948 -510017416 416605644 -108870363 65145973 183443681 -67896037 -558089497 -520975214 476097523 -935072782 734952909 188443972 649461816 -270616481 179089273 -3866222 175455752 11907735 380270005 -246107763 512808255 -127868743 20082381 -807560086 118087266 614587742 59178886 -480129 62643781 -222110388 -127751008 -372565686 421687118 3085207 -12397385 -404492889 465035756 -305103615 1361002 6279225 253552754 -37479371 -132952830 -160752239 5579396 -700666039 -318308599 -194365964 -25227277 -660552673 -719583122 260490366 107156898 209089801 775642279 335496395 -91449489 351080199 -115553819 318267011 -70913077 307114010 -394954151 131578511 -149519635 -45519865 -203818728 67209594 -62941528 17516679 260636480 -695119156 -93531662 324443539 -44845865 259887981 -1494339 309414124 -141868177 -178379468 47287797 -472761512 5903213 375189251 190587671 -69442602 11972990 498902373 668228337 57503024 278231947 104157684 207700065 -49618198 -217803597 299288745 -562180534 -18759421 303545142 26671854 -424292918 -60912617 -3657453 -8554399 -70240810 145441896 202271637 175112345 -533144354 -67428999 21407855 -943807765 61069982 -207833033 -752809941 122752564 410853385 486767381 44370566 120628316 -381504792 -21661662 -195962306 -197517156 -41437465 4920356 -54085288 -420091945 -308047988 189285004 22329797 -341040723 354278343 192661585 -33392846 636352905 675810166 148341176 260204820 203342131 -549526205 219224330 210922801 -42608626 -820214 -212197714 -65164848 98136814 -230402497 742453197 474488715 423807371 549986184 -34980824 800898770 -831585292 333977 40215284 65111148 -57911654 -555074869 22263008 -864055838 -178408242 34673 188871603 150303535 110554806 659266173 178123893 -613697422 586020879 -302580732 -276808820 -174071195 -24266588 -6012849 -318773384 227681 372576844 238511626 148987178 -309244063 -468746329 -156332361 -427305408 -74087880 109065200 -77557676 -70907351 -20800428 219932776 337534055 -512082126 574336867 321427845 45572775 -34861887 -100829975 219558839 -339760454 -10574687 197986887 -42826607 287054054 134913194 61035257 130785765 -30867804 -143689255 -83317347 68490717 -327382362 171971025 59055034 4508240 1125010 -39880598 532577637 -896390365 -419638107 -94665246 38247894 217022539 7105555 -234550047 -1247679 156544327 308950499 -605259386 521603944 633958559 -68124123 -284755382 -55947143 46982825 246025145 153402033 -273802507 -146823547 -69146568 -507575807 135896478 547330361 133230289 -214128873 -6221130 -133290925 -434479350 127565606 -112205366 31287999 -219101577 2640110 390401721 -118734823 80370 17970585 -435237041 -4925505 -246818348 61123890 383860876 -755004731 221362968 -129498061 -67333648 -10492858 -122768229 8199872 -108160361 67485460 208307869 -208389 41395150 40941630 -211706947 120350428 32255458 -99917041 35927703 156954409 911038529 777886345 -248487008 235512244 301161601 543214519 5184509 380655899 72305564 -859019171 -126277600 36886477 -78880894 -19756630 659033797 -241189571 6567912 -200262674 -293394699 3360982 4332443 -699642822 348284722 -12900137 4051496 -260732888 -432255575 -194454197 -83856337 1382426 -349807256 599021555 125664695 -935993625 -111529602 -588179518 375693240 -9785404 -166418420 -235650314 488550574 504679957 168262949 875298448 -359903656 41451618 -50494327 305279642 240113709 -131706178 2102332 -70705251 99549665 626153855 194552423 -216600758 272130788 86305858 -20226825 3580467 -706130696 -120528975 2829217 400144274 58600497 -240556570 -210526922 -216248385 -24578886 -604505762 -653383520 -14124088 72316954 24601358 363395599 10041321 259994989 46725865 -276299476 79071022 -278059765 -17789177 109870556 41382379 -70056535 -492857077 236172413 -31915542 -43954589 -237753608 -356963460 -441490482 -203099004 349321242 -75157927 -360802088 402450877 82521984 567041327 -39527180 119739505 29912511 -162676158 277977565 12882202 -4912077 677922306 -95265914 20308468 50676761 5669977 378425596 -11741076 4005121 -116487510 -588274565 2812833 10249289 -500108882 -745755750 -347706496 50572198 452178254 -172831938 -309844787 13702726 11347664 -23237580 148869369 -39436263 -245368544 -522404188 -302258909 122216781 -88485852 478971151 -132497471 -78159261 84194718 -138672480 -510171511 31846916 250427871 58664886 205884608 -46586693 -230459293 227449599 -24694452 -268049235 -533297985 -60641326 -235174856 -60744716 -483969659 -119094497 -235243293 53160705 185619856 -18053768 125830059 26865747 221873007 158814246 -359829644 -57548286 63536345 -53593207 -108491393 -453959880 -232991576 357760885 -660019091 -196292789 -376626882 -40969851 31812142 513808845 -7488246 -244479693 -27184073 99457 -109262935 -63073901 -15317780 65547521 304659456 -25141012 -39011552 256704527 49700262 -748142931 340372808 106608027 -858897346 259619868 -369992158 -150250804 -673933836 -72682617 447655447 -342879472 -524216851 135222270 238504220 -21566372 -66034744 -490840133 -23003326 168211136 -5990251 -224483671 700121684 26652797 -172393925 -47058413 39220253 -68709838 616092848 324854637 -148101486 -205336167 350753754 127174740 287456856 -28844727 49217979 -6120595 -88333713 319765246 122552471 480589334 -33939265 83645666 780371137 -230301227 20627622 330054111 94310645 -88365392 -4171801 515951593 247013525 -276437039 5389269 579076813 95462489 -176723765 -280684946 -22353972 469696 -265055202 -204818142 922359525 14591830 197809689 287292470 -2307014 2982063 -79082180 20831425 436274069 23055418 179431152 588220180 11982290 57002642 -976820050 -14354746 -948163682 246966030 -1164081 59353436 191608974 67996920 -544600838 -215815976 152270261 181742981 -107853 3639667 -49669121 487885875 360392597 103061859 -903354208 122370315 214980968 128948397 -519617264 11690834 770229715 -212232936 -13342482 -777248081 -10449968 448482158 -126164383 -674752463 -303425380 751943544 443424358 -65540281 43272661 60065563 -11222199 -17804656 -9628233 93786417 116161161 -260368574 -375928764 459757253 -18674650 -8512530 259101876 -755605410 -327346271 199689889 36527786 12850627 -583567197 109086612 405962988 8719038 -75094458 433839828 -422077422 -104383256 -282690696 13001793 -283832417 -7282838 173743290 -723000488 49414680 -434215562 761610496 -150522786 -1254680 -779777280 46914622 156568652 -337846228 -75340335 -149845375 114114477 689426349 13441242 224228027 315148100 -344645445 395532819 84728636 494887320 -736853710 413912537 261499210 -514828728 17885385 36656113 109397585 -509066894 806202 -37588546 -36988413 277859175 120821940 -74899961 -65528358 51814283 119774415 -276317713 7119573 -17949839 -63093493 164538 -27966280 -185177642 387720303 -9216203 -105796135 457507392 -91944028 369270490 167527290 98473117 343697547 362061165 485017907 -1839566 170335433 -217809146 113081741 -88240478 93576040 13662439 -8053748 55392100 279411143 49167855 -394762500 51400399 -7303815 41970060 1400083 -397768914 -60163044 -19363999 -127846169 -346897583 340181294 406525828 392676650 426560801 -393993778 176811432 -194907649 -463295079 -250509419 85737868 -19960286 44364810 -140536627 -561449944 -201991601 73654373 -5544936 31525367 -128071796 -53276845 -298029358 629303487 -333275792 -439617709 160892430 70095001 78435446 167988991 -372689774 -348831023 -397722288 -85638256 69662001 37973934 295489136 69033345 -280878464 -174620388 -568968791 366991301 -459027954 -358209926 -10667393 -96937295 -295411322 4507145 -58363585 82170890 -310159088 -136639481 -163047 -5644849 961942200 -193207167 -7825377 -26650626 18125341 -120563804 16165833 -614431438 -375174351 -351527001 206222496 -76269373 -23310158 61820320 17248414 418893430 131260854 239458196 -272683587 -34736529 545050527 133900041 493218093 918576400 133628435 126784523 450169750 -791480123 222733415 -670390888 120399118 537546474 -10872071 -69302612 2277961 -190479237 130669417 59905865 6202174 208605296 -68772528 -304509567 -111222394 -485354476 96539628 269659330 8035360 27356502 51462946 -439485926 -177097111 -20072378 548263957 -452736545 161218932 2054001 200651405 731485477 1220848 -84971538 -13612650 939872158 36490303 188823828 -507414567 20906654 86611649 -539097568 60944502 -142428896 177205442 21132294 -116719143 142046546 550052218 -169515196 -123094249 305312862 -198087793 42223346 -588459478 2071933 257122524 -136227208 -3484895 -94307640 -393342153 -346811841 -3703062 165387432 -71290557 -44648396 113196484 453305176 -854137 -15230246 742541493 642927731 343960035 592584174 114644419 -3401345 -267072142 -125746443 -151497116 333157008 -30229022 655537674 -278620296 204792882 172466565 408785537 193305425 -9867051 45933516 -20039598 -497213800 -488320278 -19621811 768379545 -52337529 -439426480 -278568857 -538215893 11694704 -59660646 467450250 -529767868 -51228565 -582658098 267128047 288356475 642652 35115112 105332910 -570119164 -415053146 486510859 189041675 -501546674 -385276341 5784552 -28870030 26577414 -352073409 41220101 -17498661 -351077153 108888744 -432244961 -45721625 -565742434 32462426 -202831359 -84584280 690265272 -501272689 -519770808 -305667599 212630581 388904068 -516695690 -269150436 -773514858 -24796415 161542273 -84218667 -230051887 -155168823 72760414 -7222256 189324738 -120850174 77413307 -44114328 145659197 -512827266 -572109557 610513 -367751023 -133497666 187489821 -430291332 -10032144 189606424 252759197 -5387095 100218287 -527742105 706761343 -233802439 23292210 79634140 133923444 303482250 -370369257 9521999 -63610404 281680270 -70833213 -383516010 -3357672 66985921 429600819 119557996 -196739282 233708145 90052564 26770479 222806592 -158297941 441998296 203847482 -16549036 565153577 -69522828 -580661505 -71184617 210316941 -321708338 661587359 -161420784 376235765 -256087532 -20676325 113076859 -157855434 352724620 -144812366 528190825 -34668643 515999004 -404445891 378858549 337614380 16018395 -116334458 140086909 -18459184 684201916 -60662968 -23934138 -14952770 -526340199 11874032 261066446 438351929 -506923874 -158005536 19153686 5315493 -249771223 310375454 133055741 276254 -293608829 520845354 818454602 -78060715 637312962 115105602 -329613092 380541937 35552650 -556648481 -387307597 264628261 278247786 33406649 -92503226 139621307 17756689 146186851 342943850 26166190 291534904 -17013699 76837153 -306903437 394225232 86759257 244350095 -526049145 336104283 339787779 2615484 656670652 529786492 -102542770 64974165 -27597647 -91317692 -274404140 -784038713 -661657978 188288884 -73766750 -7605902 536752988 -311544676 -42960891 751415950 143890439 74100739 159216199 -93024207 471880791 -426712513 -220321130 316779169 -448708372 316466 224947499 -409984848 -177161889 -408923058 238628115 -25044138 343948116 851129091 -143588271 -41849826 -563631253 231281373 -26603101 124855384 780656500 56492551 -51208697 -292414075 159977259 94621086 84110096 -61434816 2584019 867228573 -305605971 -15794855 -64592975 549201112 94662052 202501288 184959633 270823353 -726903872 -191875548 90180904 4459402 -147267792 -309957939 -203691175 -119622398 234907151 -14122165 123167919 -45560936 -207746687 487677393 -204542559 -273369809 -427679242 -39848676 287316525 -8777640 56216724 -62663523 69124505 14978017 577840937 -286467967 58801963 44939684 32019467 -173359854 184660606 7686605 -2901933 -504850786 48421291 19265481 -38231477 420251870 -342450314 -431533823 -98682736 807134628 -12841607 -127687979 -38291153 -57996 -417766413 -116489347 -859330528 110286257 49941574 -13076394 7269265 -75715790 -307918982 543257322 -9909763 -700674319 -254406816 193391361 -572203851 213367689 -244772692 -372650407 97407829 -59430918 -143680760 -300146703 381277716 118215766 279410628 211685747 46892467 40318597 168693181 643973923 66650303 409583345 -306843224 -71051415 -45763642 51854572 5837117 -638674606 246306913 -362055323 143807804 139265589 -22561406 -18413514 -169802160 47383371 -8291969 -67079917 -229442200 -497134417 579052847 608383787 -599825931 -789559533 443301131 -212780863 -889155554 69949016 865755004 -520095299 111421937 722357292 -666311109 -148864124 -96719802 -49358590 -29865117 86666284 -109680367 -168067224 -206516504 -9218286 -192734105 361603827 480645358 -259024881 152275475 430253195 -4111396 -653445100 34842756 -67590103 -33990609 565114676 522861726 162457070 -2575948 -440482239 113355335 -113171373 -97008048 -124174548 10990084 -455615 19868734 -2625081 -342003894 33350380 -41492600 70106020 32507461 71200 683174483 -109698882 -860609540 -17053182 -68129964 -531722570 223045765 681794138 -377312 -62352310 380034754 -49931510 -88998510 22574780 168743454 456836394 -717885 154555689 15290245 -287737875 234103760 553488288 144561898 -582553428 -14056463 239603372 -144414888 167570014 -347162196 -135598731 -5671342 -241210878 -605101622 -269737404 -64798624 134685228 151733165 -554848090 -79584825 -20050634 172036266 -484123097 -71245276 456616292 50217178 85403213 -219308753 41886467 -659174625 262541028 -90512804 54442453 -84197906 572458561 -5250488 25830510 14438688 85074217 -15840058 -517884685 -57491385 301161431 24255913 442885807 -126179510 -25529154 -49612677 -22450640 37549304 -31659122 13885021 218299325 470136188 37182529 -478418524 -548840129 502506235 -54734613 -1362101 340929617 -52210690 -183900510 -281949446 117200574 -337785019 -835165684 278300577 30373439 463037426 -589996944 -208912229 169942243 -331882 -27392110 -32543972 -121177084 -73878373 70954634 113772012 211172689 -113436223 -15474347 -224264628 -177184031 -438146219 -316079928 164640736 51650446 -102916277 -527947915 -31776308 -301133996 218499593 410040885 -567398830 -63873436 16351617 -176376929 -555891187 -264087043 211954411 528495394 -24251006 -169956346 -390355327 -396334502 322241230 379549987 -48396591 -426519675 38908196 -473027130 293100030 -21787642 -304513902 241108788 -341751192 23365990 8569499 505820732 -53928111 233170862 -487929639 -8374420 89475103 -319797246 -275854464 484943231 -832072250 160580448 -553428509 25885332 81819612 -412969336 -103651018 -568536582 -974792510 539854753 -156458686 273942587 -502283635 404156772 488321397 25978866 -651773541 -136667827 62884611 -57164089 322139524 19348433 -171285120 -84959664 224700210 -3370475 16682985 365702169 -441972343 -331651100 289624870 -347869995 24582786 457064042 -46707115 -426060419 26676814 -12739938 263307397 71291350 -25929512 -83845093 -7105627 45356368 -86053675 -5073081 201166629 -109716061 -69433349 -225671129 17689542 -32474501 32951676 290931165 -43867779 256250415 92601346 58358164 284378801 162874427 -21107225 6805543 916817194 -45337566 137417021 -182104540 -607542856 -161197758 108791134 968056 -67790959 -477161283 -311506369 582070753 -3999218 121449158 13105144 128924198 -284258235 213243153 213696345 -4330350 132337616 -1606315 -383760194 655972684 198440880 -252128104 -530618637 799365743 -33726209 185145415 279377665 320809781 -496283524 482439856 -801616892 -20404704 221334497 24021360 -160246327 617987850 67806592 370598955 -218128973 203620093 -446167691 -46569551 -79654224 693039982 33131181 -177200833 -36937034 388642580 13341029 -47939126 193016907 -179796542 -82528709 -118421282 -123573153 -30118524 -97970146 306969238 -149661757 -76324221 184056767 299472027 91764250 404900351 -165653630 26307107 24390778 -75022068 -53362 563637877 -749519909 61546131 -419957242 1368191 134495088 89769895 -608894696 16346050 8775039 -89672421 -770526245 -487723934 -26462619 133070641 177528540 259956404 6489215 -179601093 279205244 -285810352 34673816 -255603614 -136912344 -142377758 -226072416 2384022 23307727 -8171950 -710640103 3817292 557918095 -42472275 -141461972 186250050 -494644931 -13435202 12811669 56052190 -593569301 -841255196 297312376 300281423 -319129528 -169397157 -62931610 -206064897 241112831 -685385839 28692743 -15838708 241882711 -687624013 7287025 312843963 -364056706 -222646866 -90400684 -75150993 79857652 -3403155 -200096262 -35989640 -424184104 509089536 -7431288 -76824235 -846186122 -45487075 437008558 160582588 -651805362 265086553 -18246551 -17327625 14123225 303334088 93993069 -185596648 -287684655 370451019 -283693878 -50802227 -18464936 34773100 -41440526 148766559 377230615 19677918 -643790 -81874935 272500526 121413993 -150552499 -22184562 93576565 -86653993 -125942356 -40842130 -41165628 -89645015 804184417 34501243 -14737 -3357015 -46198206 48383121 13619684 -2736801 100147537 -141654654 -320837721 94196188 -481067434 299055636 -777138592 319553271 -38910187 -486559686 19176754 656295728 -945683 15602150 5235676 3265178 -6281269 441579296 -64431471 -211216708 -678638252 -25725998 586317456 -2533713 -200042912 -267744867 31171005 27723274 -107357061 -173833073 9127460 231790421 -80897939 -211632057 49359707 49165887 179967900 148419074 160767669 -2665190 153862565 -24308658 50872963 -603718552 379983672 163924665 -81433208 -102983557 -70052483 641988562 141312381 1327045 -279864491 -188604615 -1962810 727971147 12883914 2261139 737696073 -21728909 -359046357 444005416 813139833 -3454627 -55989127 9300205 46074203 114827198 529939684 -146717014 156044123 497833718 124004099 -190008 136277094 -113320426 136269929 -30199231 365192093 395001364 -45952011 -97998444 244118379 149276723 1652488 221216480 243581847 -256030585 -183435739 -272771116 1094838 43411648 182369695 -45850785 -682828375 837589017 799410666 -456222412 -341645626 -87651791 -172535287 9919845 -128035988 -530220977 -560257202 -303269715 -325391234 280656967 147387039 -631415894 -68201475 -477035546 228501180 143010778 677879841 142318372 -226283419 -565340608 -649847774 132324459 238812595 160515586 454593218 -384669886 17661834 241559704 -11258761 214296 -54235422 353018 -290860803 -442726662 -442295275 -64137174 -635934587 -15209284 651198000 514881273 -362673272 53851165 20342366 -253235176 -9596033 -278414256 -160609925 -1136636 53302971 55125113 734226982 425724169 675788222 25703416 -124907856 -599224697 -108500175 104434011 540842532 -59046281 866782961 404037984 242145844 249638697 230216611 -19522914 27708963 -56463035 -19003723 72344453 -569785429 515868160 346562841 -5841370 -396659810 -586709205 558800957 59482089 25727784 -676242186 111482509 -533779572 -966205584 290798551 -547091870 31305357 -19394808 145187170 95326790 -460274179 22612692 535975910 48820422 3213930 563907520 117661409 640855586 -492915452 3842651 66348397 -342371525 426710951 -554397948 -187401663 -600136873 -377122241 -328489931 859514157 -47413711 5041637 -12223195 25850688 225160754 -75751370 177514105 643800242 14042882 24981013 -3101260 -359756374 -591922301 628926633 -11640415 -819311938 109269202 253436703 -321125671 77856184 -95231296 318261002 -395929295 104009813 492865361 -282108358 696787231 -536998321 17051772 11852646 -42229020 623180792 28912802 -445235693 1223820 201574338 13279941 -879838514 -55184640 38373417 801583146 424594135 -408865666 -103180387 -46157483 -150531372 -503324336 19065020 520735679 128677929 -335256586 -18346038 -907638 97986633 -137365773 17064469 593983501 -536202317 11857092 59316534 751724654 185523227 -436653628 -10127628 148719618 -467168950 227728932 -312542600 10981705 -225804441 144529633 -9202988 75090981 7035103 43218353 -238881481 -727892777 89672115 -352996157 181324233 -174605058 -399204667 22772026 127589697 27520474 328286202 63830846 560514295 -154813261 -3405571 -42596013 912693792 -169794919 -237334332 270346377 -26331122 517558108 515441076 512995016 20736578 472750 102347080 -373934251 -475552531 298797153 -419607032 -533141149 -139466155 -33862338 -199014199 -12525434 687871942 -68951675 407473801 29078683 -289101341 18743750 100120631 38951977 -214199282 -512037194 -479898432 -834296979 -252162672 -595845245 -347596772 19784439 47809132 155509307 428453149 70315670 -400445956 60502861 61682260 486071980 -130656937 45631091 22547024 964224956 -35105562 217845109 -111280968 95865749 75391136 509132003 -424946153 -253942688 -160792172 -4923642 -220642951 -97722166 -164684501 47185052 328017083 -197429694 -51596057 -22686494 402742031 180589313 40600758 -142992453 187467415 -272380976 -124633258 468793435 -83145604 -402730366 -32411501 329722660 -387242845 -34595662 -427471358 495519622 -24240138 258951029 76564566 -860228852 470718952 -178828265 -195408943 -265062816 34634573 -2765928 -94775370 53245267 68120427 -142512607 76815005 -25021614 18518911 25398691 -128975323 370582849 681166991 198701157 18416068 555444510 2936554 379779607 476445120 31590796 -912278509 153735239 107639347 198066271 -9746157 62828437 148101575 191961012 -293520878 -2136718 -222902210 25193265 -322164673 705278049 -124786220 -40503600 -66201790 85521644 108952331 30937708 -149621977 -79468122 -627878782 -213862411 -37742185 -446740345 38428749 -2387338 -202452373 -4815570 -30195990 292481950 -247751984 85224971 -4465871 264378755 -350334139 14549896 150309815 19727844 -224393431 -420938412 790844386 111896966 -162915524 1028790 400047872 -153922434 -526450529 225990768 68321131 286565824 -85576443 -88131630 143460770 -283698951 -92989507 13327933 -176432056 39492 -9340377 197097226 143415812 -84906419 -134322435 1274479 233615704 -1848826 -301481488 -10765207 50219946 -81258 -389197603 333875550 -208930217 146698541 189457160 -226088517 209200241 7421913 273826195 -169364919 3472939 -542132964 343826007 -91861 23241954 -231354367 160500916 -187364029 291748039 -245773708 751121726 -515845373 897226473 474544 616877728 157124743 -512514355 2512796 -1855758 -5170939 393662945 -544232797 -207746624 505557160 50209935 275795530 -7658884 -13650059 -180306223 88504989 -359043616 -283271202 -11340996 312803594 5687884 -61536740 -162472785 -106177093 191644508 -619613798 -725560496 20831598 -111369709 129224774 -70551598 -225662771 -184383667 -300096283 453326231 -673147193 -955692709 -661566851 451034171 559125677 -651434130 -42169699 169871978 -27388402 540501377 703979992 35212774 -194355896 556140352 736862624 -162480735 -145032086 -66687746 64175304 -229802646 168061930 -16094170 -666617373 -168652245 -174634407 243201421 -263994761 466766409 31551540 1593260 120531644 -42628140 -34964720 -346510598 -65434109 65327198 -5927263 -368804006 -328020124 143604590 -86400113 574172162 760581815 -542665448 -356154493 96179578 201836974 13557200 -334286499 -731367127 197399837 519297123 -25257318 -13076037 -474198056 610596700 72235907 404806258 201923225 -431484092 -15935658 779444277 -12131601 4789905 -46971513 -138646662 757326967 75549625 343823023 178824386 166010538 305761837 178373963 -66599920 -11336589 -104267840 -109535855 -6660485 135280165 258593671 80612768 416574637 71474883 279035776 37284690 273925055 -136376533 32892310 -174124402 -44193189 -330026818 -189316 3918274 305379278 -50684000 291304034 -63567299 -359102259 77575372 -703559887 23049978 -322415104 200628731 -4734651 5787485 46149504 -483299149 127157543 -222002062 -6178905 310207633 -197064568 485155342 502367488 404656004 -85696600 463373924 289150540 -171915160 -352896077 808217664 304539421 21228263 -162352001 -653460036 303967820 -235462632 233685205 602058268 -10664452 449572187 339462687 -168049966 114370015 -8316638 8388346 -304310469 -156892939 594548105 529856279 33873530 161231554 -73817179 -57665469 63106007 -535244026 -229798257 -88814865 23794545 136396788 254196522 725199458 -268088167 -254659238 -564690980 -289304192 -251074159 -128543472 -226469657 968483 34737737 -292896289 31097437 -468034 -143082495 -76760514 195858463 -428723714 -617543978 -63462944 107964016 32703534 1811984 175460727 -104950144 32742591 129189362 -368527860 -40384262 53446369 640936809 70367370 -127449143 -513030641 -894206661 -827964092 10782102 547429919 -355346771 606294280 -148258334 156769256 165043343 -51347195 -254404326 275754023 -226993865 271707529 -12052739 -306835641 303767394 -269881520 -8163026 661188615 -5372914 604964122 32955468 65860045 -164900293 584053195 -107966594 3604278 -388696925 -221071904 431688866 -437837670 -35216232 350416564 -715793601 122864467 -205967797 -307283236 -381697015 391770091 90986500 -426981720 -266240579 -166859392 -43952571 10960967 -73589850 -116109703 88446911 -500838081 -6342223 -58464483 -44349913 11705088 9757491 -76718911 -216991586 56690577 -3338463 -143943477 879279228 -423253730 88561142 76342425 -181391625 248875446 261014112 84388422 -245816061 4113210 76006127 -174841293 -120857435 -13209272 1048051 63086920 243706231 757781800 15109789 -29236530 -3816170 40191575 344200634 -166120015 12489541 -262475687 -307793708 -691454149 3815522 -23574118 132210915 -61081942 -1784609 165917359 11305921 213337058 -899434259 117083267 -42726523 167917758 -3404276 -92474811 -19661855 405126932 68064743 -86993355 -77587703 -316387440 278789536 309013808 727066117 349678302 -164156900 43947049 7563779 6455760 632331102 -35304639 27317789 -50981208 -210817956 -446677828 -3358183 269793317 -874638206 358424583 161524666 -27735669 -165779700 36004 95159375 -371711129 -807144317 -196593272 76157722 -65974164 -15935998 -225319034 95722095 38119532 -219715068 -5866384 -21281393 -226092045 469442539 17089932 -8587378 -218344228 -64554208 256169670 -375634776 -201842077 168177295 88945927 312956822 452983092 -89472823 -56674059 117144793 213712118 -251100264 -68833576 -83210384 479508869 -200817264 -31313670 183516610 292987438 -136467796 -193693326 96197829 -547552385 -822892285 66084817 -104275939 132615327 225401612 252765665 -126385924 323010654 -168747920 134908782 -237469381 599269087 259747 267012903 8380229 -463293407 -7393964 -534363396 72143304 -109217685 -71478405 -14736617 287390294 -243764685 401313023 -286133 946979452 -18379881 -382858174 -588941715 -175388165 32180497 -136026248 -11764008 201016415 211176146 -348358833 -218709880 79321761 81370876 152336177 -725848966 167623616 288719127 -45350812 -310847918 -570187401 105787918 727696238 235136494 -482098298 -373527970 -62139194 -59230625 -333342702 -165810067 -53441505 7472055 627195 321772383 -4881350 -171457299 369213872 -520035336 -401402340 170714269 -33246426 652103490 -276753043 -615291140 265281111 -339664501 3976043 184190447 11251294 -1560251 -757600547 -209330943 292094094 -220362090 -196216723 726219717 708809265 155358697 -813020676 -39546812 363230342 705851524 3772991 -69850392 -80328755 -205921385 564760975 -73750720 -395653153 476681406 11562743 -192699367 185010930 152927465 181749734 -129769454 -1319907 -121002135 -168571340 -418115027 -39760257 -171800983 -499853214 177996650 -550827733 -228532084 116385376 18126922 -516099152 251330246 491808197 3311507 -33410917 -262066407 -506254341 270030339 737606253 -520304523 -251361126 -651294118 -6034759 -78814489 26961009 -24421582 50470644 -374903071 19896353 -376040086 -84697505 -100895409 -43258195 -21709086 -62745024 844440697 -127028981 4495931 -13152287 461774307 22214315 23206915 204586150 -297928001 -188907787 42937061 182308045 233568040 14516932 65770942 -94250142 -87214699 297972985 -213007033 101854423 -14841290 -476236769 -123830450 -17647427 805817242 -66267611 122383726 58135178 -160929715 -78603659 7986151 -183348185 493533779 170261204 -290985762 19875257 285047642 -651528323 -373996200 -6449120 6376366 17829592 527843700 -37953517 106972379 -9674897 42022099 659046832 -16252686 951721844 432895877 -3067411 -11510396 -134930801 -86946642 -214663918 -6222622 178092481 -145031342 411278904 237868002 -448554180 561867081 -203517104 -611038728 64824613 -298371869 -549742681 -641755696 398016625 -272926592 -353906872 -22306637 -22142456 56033767 646637309 8876480 549303792 248722634 -889660663 -11153786 -130446796 -484889438 157963623 -167644 -629958616 -45913146 735100252 -164336010 -43341321 748623931 -199098592 94845186 156158866 -337922022 141063587 -242419291 -48565206 259476753 66332201 -40123829 -153892883 90755029 -422456339 -289866582 94431671 -143913072 -20238916 110965591 249673573 -257417733 -606240703 -361905250 89650892 2228052 736307565 -346600941 -1682560 -248650514 165582771 -253923380 -185851822 335583551 -820310870 199138288 368084252 61945214 300236729 498584621 -10312992 15507631 375950864 241747184 -316299939 117399322 -267955277 24122269 -505094238 -309358667 430911350 -631091234 463084940 5177083 -229544229 59737041 -361633297 -77790574 -17892845 -659371293 127720257 137261640 -148456882 -21767018 94021326 -107013213 266113803 11473387 -187854928 -87943669 -388141070 34233369 -1176301 -5374259 -120610006 764059381 -204226628 -220553672 75431568 149716450 32501838 126307233 -30265751 302075856 559251774 -462212204 -405959411 -57234563 -931135 398986599 406792543 -118425235 457613295 -204275651 -70675740 728423608 11158267 186621406 148179473 -16499664 -464774495 -215688130 -442846979 288351 -172803422 109054050 110980104 -212110781 -541876166 -480443547 -5278551 -253654945 -34278668 -67873719 180786630 -455686323 716149730 -363833046 18761092 18789137 -369627154 -23639624 -385562679 -643931119 -66636097 21704286 -768180818 -44810248 -9887364 -23816833 -3279261 -7958485 1825581 2442409 714161060 83862154 4695076 -10701513 -14751968 -142735900 243094554 34562205 33923182 100173606 321422477 294792833 -106257656 -108585765 226595810 -432341515 -573585927 -158604052 -407681372 121343167 -228273513 -136889388 365207958 -403599759 -882384 340487074 -305456075 -58005410 466790619 417437721 356197146 72826542 504327 -343641115 334401434 -75165154 -354015555 128448475 -31851598 -92648728 -204168305 -102090409 11727157 649987933 109337185 164154964 309555480 -88703472 97417912 735847025 658775374 -67520568 406247700 -193715502 -814663002 102403838 14058754 6242348 176983876 289243742 -32323603 -3371920 -324750939 -249225222 89406130 -45200393 -313643144 357371562 193723303 92147976 162581391 464887669 189173308 -92769634 5019447 -719585672 -199042713 -22878498 106396144 -72074267 213139561 -125194 -4111685 181587994 -588454987 -113897730 -469291795 546697932 357875728 480184490 495286322 -53851142 -198393717 232542438 -59058057 -6483257 434788949 187860192 334456958 219046911 -48982038 -265131781 12034341 23611770 353309437 84713957 4836829 260794514 95443097 109151154 -122249982 -8149912 329963542 28631204 123587076 -21958047 209694549 -514175137 2712811 628703649 -357703899 571679358 -9559926 47465000 159805990 206790490 40846020 -584102156 -826805373 10337560 -687635472 -59124781 136517942 -171013060 27938983 -104906697 22297533 250438838 19066141 -469867285 -50965684 267715909 647485924 118361416 47891627 42179583 663964643 119515211 134705675 5564307 17905651 587814883 -27612576 -198747496 -78465584 138020063 399343594 -34949467 315397058 -803873644 -73780990 -596916323 -47509238 -138786730 6256821 266447884 312182527 -81381763 530314642 -4832585 62074206 -68867699 3329056 84181505 -155791980 -161851351 404508459 76760619 -11605900 -189023993 -288543605 -161598659 -40416442 331396941 412302020 457771910 15777312 -33093896 -58473762 -40259567 -30293055 307611912 87533983 -1830339 491264635 14614429 -123585026 828856391 -370094005 122786365 154501942 128206626 73137985 319128952 -338078543 16923319 176969352 10262103 11696126 270402959 2187272 18467365 448876785 253218437 591884140 219479565 104703899 -571464020 376213539 28944231 -12241616 -364730449 144984572 877702391 196971800 63378603 249987189 772628572 207139142 -268691546 891971893 752018 215578440 -209354521 102429595 35334185 12329750 -17119836 -656892948 640692 -338679881 9779403 -319181090 -607726698 -22967349 -126761018 -59956773 -8665877 -318629505 -5850540 -43795364 -742737662 64044689 -450590374 -2835161 -301738061 -388812137 766269860 284018666 -191207448 -395272020 -650732462 -370503436 -3958313 -257885604 -2610311 629959790 613469250 -55219819 -531430797 8012128 287903745 651057157 36070788 -775381694 9612689 -206279848 6994490 -173147327 292735877 123591831 -241721798 -14613789 -104810259 108186272 2531995 -361537414 -194380894 65997119 -247628581 8107962 -630197990 -179436456 283641245 -14410038 -47539636 106667558 597672145 18762065 187552103 156858021 -4943690 -544769785 156680995 -7849008 -151579871 -457535095 -571689031 205516381 -294301960 220916275 -482667385 -105873123 -793329976 214595754 -67140612 -147351001 387185511 283029394 195567960 -422851319 -775951079 -710200840 5856349 -6373169 366122720 -277976016 12428844 -73627223 11601903 324232267 -531029307 -166980582 -43462932 -279937158 -243177919 -86052769 132851772 -332555181 151215806 677686367 7423618 145785201 92610728 -328194850 232038902 757557602 -153648452 -251261875 -56361029 344637296 -63410481 -130851226 -546698976 -693885869 50933068 -385482071 -129156900 -262387476 -409307296 -419663284 -3608125 589453899 -2144769 45816197 316525037 -392243159 128708409 -64891155 -468126376 82179840 -587966247 323267967 -743393570 -86959558 -61297827 656851629 -145921106 -86505147 246085809 965927940 52999084 -1080008 18790999 92052053 -72845264 73389508 -402718222 456832972 -466819197 79462235 59761980 -51593833 46394647 -47753355 -676263381 -36123522 -137000413 -77363094 -533555671 -75212812 20500381 -707334028 272688076 112468335 177943539 172003714 -132622927 194639233 58860284 -3743337 478377560 40213605 -26516000 -508707225 348680473 472256217 212597889 -292010932 -6104808 64729297 165198642 -73714969 65297905 -88891702 -683312621 106866502 -59964931 4532324 12956394 -16692377 -11186127 71170229 -362692 100540195 -25943161 -186685026 -149139076 -11984797 -502757531 -648567291 264305410 -82268655 672678745 -843763185 -387576873 58275843 -255885734 -55784190 311429909 238397742 46543464 3600873 -184949378 32396515 -235824998 -98995101 -223917411 -627401016 113440102 557990920 323697608 -103168654 -585740802 -100620807 21457901 82088472 195904872 -542953117 6825457 -619255682 -328698478 -115258667 217191376 -186580817 492722316 -19402903 13318612 92822790 -200038534 -290723913 -365685408 92692265 119043371 192139330 344915394 291358572 -59093046 -440700327 69512273 19335846 187281596 731275999 -2720554 -19189535 -505822658 35291874 -493403865 -414643747 -822559886 -80364006 -289357855 77474888 -56596380 532557124 28596016 17187213 -4988801 341160165 -21124900 -560718015 325159537 268598616 -194997222 -416287910 -60345441 -365389724 519966890 497987529 375170917 25977215 9461261 -726672678 670753431 355179134 389153695 -144011509 -321559436 -259449462 -484360668 473861357 1883487 -6363235 555585985 177693955 -43783761 -299795589 -33179978 184853520 -81375469 58841094 293071799 -71496661 84484105 -164333201 1768039 -328493965 -93902092 -45187871 -9348955 408147902 25430873 -407589947 -110980025 71781809 139769743 19952230 -269089163 256359447 -540912521 11832693 -37753014 -320964042 587050033 808486674 10479106 27391149 3031726 83861300 19542180 -528320255 -21242384 -779531206 805842104 598934236 162255390 280997107 11672557 -12316012 57581064 -552514950 -150649186 -1439535 -312420868 215208542 151180003 -137392778 -176303704 717681479 -81717295 -660040112 318804202 97226652 -65438404 -201998439 170143281 252157 111160701 45206900 -526672401 792060 -74399266 -10660626 -110372300 -205088795 -650992509 413840294 120620 541198384 -329223433 -12280304 347951123 -20636740 23126797 388533572 -117009271 -248029675 -286692437 17327332 -52809664 185295831 -251550706 522419002 -140307859 105995783 -26276948 -400171250 417812426 544491629 153300285 -407180961 524031517 -825519927 -1901204 90001815 330531640 325721486 -31468408 -280042083 -56079407 -76076153 -34798214 122940003 -301079553 189888843 7065696 -132898118 474288849 68805670 -546588791 -87408955 15430812 569249189 -102848671 -108852437 363507748 488873246 -32733039 -137484294 501881666 46559259 202710413 -189107170 -36639775 -343377638 -239276784 563894156 -537142856 144204791 -118439871 277287002 -202588515 -298704 75895175 64338198 -265573639 187726935 -62265718 -120886939 -140210189 80679231 483122229 -40148085 -19659142 656480386 11507875 443649759 151395412 -118980755 175759256 346612509 184220289 -5975572 416231507 1874022 614357595 129371786 -37238750 -26559537 18893710 -15173060 -3367616 -22411681 22983493 34504369 357677428 -861689642 66892967 335812301 -231506471 -66485448 778915159 514448056 98462883 -29844266 77823768 46478006 -261758595 197003353 313882385 173233816 -131312043 -462634651 648114161 -709796291 94930775 604992967 163125032 497326467 567938604 -279983696 32940352 -191837922 506803217 -204036307 443498106 54683331 112515388 432166198 223906067 131325451 2565747 -529993581 199818856 604816262 -255647561 -537113675 44175521 375399310 79780098 131495721 257689643 -227209869 73724409 46562293 247475982 -251620302 393173557 96641913 228075279 -6915424 -425636500 76675655 -129418809 20206409 298035868 4688137 -537336578 6849727 49841744 -72062192 -19793677 -318198020 8754577 612545099 -194484306 -298052502 414977607 -4364603 -447448756 451354353 21209182 3151145 -677233228 859578115 -1953094 382577657 10930461 -11383021 2669890 603470839 27327590 -464337628 112860206 634949908 192561401 173910993 -444817370 36453279 20871029 95161054 -32187249 -183282178 -237934102 -40588282 -30596735 273372481 -126221277 46555127 -203726689 -355510033 404361075 154901737 -508521621 478346523 51247842 -29460645 509400308 464594050 673387856 677177988 19320074 -653486153 737076265 -196208092 151536752 -745520132 -595967812 -390626099 88827139 -42855811 -518173308 -204444632 -315961229 12748526 111675569 -836152697 -498763022 26582089 874459524 -243765812 -283828771 -209799452 -247078092 195239080 315455988 17926964 -565552324 -252727665 -186467219 389212051 286564530 186639404 291901553 -144943460 140974761 -785799484 90033966 -5384274 -358461380 -367192263 -207780879 -162636230 -737090196 -19832139 23963737 223399438 56959052 -489162360 194229056 64641595 188391084 127572339 280003629 -19729717 -491421578 121579108 -686764353 38286882 -229067138 -204087672 141057192 -354549867 336356843 892439944 370115442 132757066 -314862669 88905270 763048602 90231428 99208016 7680130 -395091006 175813874 189296898 485946387 202467013 530695749 -252536229 557088030 270737389 -169040554 -191930167 -33578517 128320215 -4942134 270400743 911657320 -121257025 155505991 -36071746 -435487572 232216453 -12144029 151231983 10470187 137168609 -428018397 234645941 33062404 -279732036 372313988 -289407707 1821434 93735864 413470594 2788800 186545037 -571756661 27192593 -517542086 444594013 -60442628 518492102 -86971602 -40973278 -34003773 -382413418 -93526605 349727664 -268062682 -18507827 -108525316 5746693 191153322 -204102498 682430461 -7179535 43183656 156905226 -73247449 -754088211 930637851 -257922338 50514431 -162370912 436626252 -93742191 -281692433 -307242896 -102553441 -176788108 209534 272228223 -109218742 -25218052 -438743758 -219145635 892901 237043029 124041970 154936783 -8577926 32742457 219968947 -18077408 40382918 -303393908 409631778 -103555743 -384355639 543603611 102527916 -132816468 -85600873 -9566205 1022996 -157153668 34337369 -800354981 -229325252 -29611604 5506660 -436010589 540218957 277815520 398826222 -92659190 -304026972 -6957473 -9885697 -188368207 135808971 595096588 12952421 -260601490 -4250942 12641991 8566593 323956530 52073151 -631585142 82832274 -634429995 -352967492 55970610 -142538201 -139253648 220300959 52467155 18986638 21369480 -316833907 -108077552 359734090 379411558 -633003156 -29754559 2458053 -688601165 645120118 -57720489 -100373159 231703404 -698542327 265021 784056514 148090216 61778856 191609878 168566175 -13476376 272703801 -53678589 -8052549 -4211352 -9963873 402620267 -177267 -133919523 137939106 287925595 -66234439 195475650 -271081019 -158304846 -149814963 -193911825 -476283664 -503087066 -314518176 -157751765 543185827 -89666902 15679373 -55310072 -509597770 710599132 428419049 -204058814 -20380028 32921636 -581394586 96357085 168259748 595544132 204788274 795795756 -4154646 -60118765 -123343517 52299352 -11883371 -8153029 -408904136 -99850855 364761072 519513218 -324955790 2494188 88869505 -357176800 -257123940 11132947 -466498653 281428825 31863907 149406951 -160674033 20913582 735871459 250492120 4591060 31718590 539295138 19214901 445459026 457047543 -558905823 -436708772 -217795840 386056738 160376603 15881415 -19265404 -328891387 5241023 84231212 120914969 150644578 -69175761 272308936 89531426 -202287056 16241197 -135105983 -11192318 -345599631 -26906053 -277837784 -511141625 459689855 -105554266 -247729508 157424868 600582265 -72213156 28035101 372923881 -3401033 518083137 329383156 -175256322 -83622747 -439261967 -47309826 -364213106 83743183 -84425599 -527505671 -77632009 -678370309 -459191657 -1625654 -174838382 301484506 508292004 156121059 52355620 494929908 -149522487 7469254 219425742 859078756 209807962 -289011453 88560026 4026643 4492675 175142624 36819496 73716553 -735654512 497424709 -188130950 -7712450 197087737 -196096491 -594024474 338199461 44939 -114275213 -951480148 -671079056 112161355 -116708617 -938862910 -107061602 -527165276 313664049 14496416 299176168 -4467462 -501758472 685638691 12132391 -243464929 -692764199 149140778 -223498500 -294631588 -97164491 542800516 -35586707 90067543 -37159923 29897014 53295935 16028087 6461059 55867838 -24716702 659237172 382061673 -2507263 334374225 30150837 -216181843 111341258 98429637 4723631 761490154 -24062870 26232741 -33728035 837262306 48845954 220809 -227284728 -835407493 -50823141 4759820 863448 -139486104 336446072 -409930435 -83472913 -489307181 -449774060 37185269 552807045 40436817 54989117 -117479546 -47251324 160293 -461576759 -542167817 -453485676 -518177653 212476709 1154666 -22934451 83150314 -22409608 11510470 381695610 236301915 14001954 448512226 21244369 -143811350 661345147 -305658869 -252222897 -142433235 318625453 256550700 144649800 539351645 464688231 -395552655 52895485 -188825947 123201286 899990 15119443 -245223034 422637552 135454694 -10944450 227203713 -104665220 -700440606 -259625844 -16016010 -234631007 638950791 488836103 267499321 -8489071 351027795 -279551698 -33409135 -42073206 -439483685 -119029137 -41908635 -427051234 -213719087 -320879154 -192241026 -2574705 -330877423 -127781911 -107829531 53913161 3722152 -338515470 -74075912 2301573 311286437 87805277 200673119 -42181665 9470047 575712394 52391264 -774720 178470416 -79225074 697560123 -316973834 312996607 117205767 -159429530 -122042108 -106925342 -160610984 291209279 428758994 595806352 -287272821 184600884 509205699 70033228 168694057 364026579 -55616199 -280257313 -428392583 587375493 -607594385 -345229849 589838198 -782736453 422027572 -44639156 698231269 -528538993 33491621 -178113726 -609361315 79791529 211557927 275080126 14154620 -205937202 -399126499 -117247759 -358590936 -6809973 -121230175 24289419 -2240789 730645951 159173 -581979665 -11728871 97584253 3897795 -99145056 7492417 403470029 -322359152 -774196433 -7492209 351997698 68906405 -151552044 -214692485 -178288381 374232642 27458155 -222380318 226920322 -242563613 33514858 343532477 42395108 -312278438 495410464 -27002185 728755474 517146024 -12779698 -142344234 -57678679 592423778 401306777 -729373795 -133362902 -347667993 117240197 42835641 -457271098 400528872 276017998 -91595509 -216365745 -410216918 183637744 -123140101 -49923613 -295115480 -168274633 -678864023 50841109 93004099 463877249 95118813 -190950995 37714503 -217688122 -486285865 26146616 -310218555 255117804 -652570314 -573122307 730950469 1827678 -52008205 -291840114 -564923592 81472515 3652792 -221789245 -111901758 33998700 290885642 -77398502 -50143330 -13753958 435484670 -828998408 -81561021 61231058 339923854 21339917 355723772 227835918 -28530591 499689110 -508719786 235505805 56472198 185469619 465358331 -19130534 -293518176 -270755387 -252541696 -2813717 -6208411 373497028 52930128 -359338516 31954262 392053431 73968183 584863913 10340957 15553816 -84864619 119647100 458315410 767277584 482518529 -57975856 424202339 394274406 -777011895 796640317 -62727089 -489240190 20827789 -467073407 -102560498 361695984 -201869206 -7356855 -185127014 -4329216 104332369 -680225954 317730945 9447284 -266906834 -271131127 -140715256 710280597 231805309 172228902 726647552 92895401 -683405769 620206617 -87140674 -137223502 465006091 -322808896 -172063410 147513117 317265 114091897 -485495751 72517056 538085012 16983207 178623562 -105273230 32717256 673537857 -2783448 16780880 -474098518 33720612 -14037827 -99210851 281912557 209882545 -3501334 -3375194 -196989104 -28931375 27764130 53700176 262168928 -134312348 -204695349 84035031 -591089105 -568471279 -43562599 305984607 -370352033 281174708 -354399884 -355006608 39117284 277226115 -105516459 -237015841 -675647053 -545360146 -278876321 39718213 502503401 4742683 6323483 -366443826 29698280 123780653 82324143 329562898 -177074792 -170211896 -15258352 468968682 85343726 488540409 180376766 227723808 -58501111 -901135017 -214793946 28489703 -19789031 181327517 660764503 99949066 147809737 30516484 39930398 -166973636 158714770 683701634 -582873937 -224246108 -122901501 -3007324 581637653 606582462 -680641648 -455188725 -97582785 -60225307 294175612 223460609 -200462150 -393427618 -288258579 -10090819 421428239 520398070 -433922176 498437850 -218976739 -202718591 230893396 277433230 -425574975 398182772 827135191 213433764 -12512054 -234434032 -447168302 369727964 -17426985 -238387750 -113313177 -25289032 214324115 -12301214 60143382 -118214704 185736417 -309708915 119536512 156323141 370606905 -119647877 -403328354 -70350560 -861562440 210611523 -387457296 -596551577 276598326 74119157 -602582075 135686844 336498666 11323771 39675803 -96661738 730899349 5794645 2550155 -456212166 -234673069 -158083521 -144919121 -146984976 838222999 119560647 -15824777 12761766 192756589 107602945 245692701 -174387 202304617 276486914 55686517 118358298 -310962577 -25918992 515887040 7350300 1737719 -25067652 34647705 34843443 10563411 280411060 -11275179 239500805 7092863 -24087233 -179512049 595181386 -57445589 -634199523 -430121238 -23736658 -340931201 229823058 -308947030 47224127 -84255936 542799295 346896191 -274649781 -18607254 -523626160 7927934 -154428163 243063402 405905025 17371965 -903921643 -14269654 174731236 56276043 14026408 94336910 62872770 437120090 -474381748 17533264 3536013 610794752 -18392321 -10119107 83675031 -106339854 638195578 16795919 -97864026 -127742360 -2327056 -705729842 -121594010 -21059410 -235332973 -106498453 188023400 -76567559 202083892 564883679 -719366619 -114480727 67773600 -300880803 -44633250 -46277558 249219269 7831572 46629930 -50760404 -69050965 303657476 606568765 -387635128 -376496220 557916852 93869475 -18518106 111070388 -591052381 -10093220 -186102053 -207863627 -97422414 -149882974 -106543454 -616452211 7110204 359826561 -26915984 82307106 -815862811 -204633985 -10481021 679688977 -15303850 432725309 -431024557 667097487 -729016519 23885120 -741892773 -721033968 12136652 204912588 109222213 290900741 -11996016 -102553308 413609256 -378677227 -20380389 240420689 273825391 663729498 -132306381 109502049 142233880 532936811 299743722 -318100747 529114982 -17958733 -839935392 68469489 48900490 355935623 -59420103 -116750482 -45363060 545781058 -34917232 2784934 -536255035 -322623266 104339694 64102037 -268927713 -92794674 128238858 -224702584 -47006887 -460082248 -717308287 73245994 162940163 12748860 5228458 24036617 89654159 259597383 -307808490 -244590168 42434309 62354679 380498876 -97856839 22873478 78755263 249218434 113168256 -777734698 89344767 -88339204 -56406423 -561490654 -2334135 -9228024 -922547348 65021654 838316428 -138316871 -22823077 159237959 534124852 -193255265 -73613599 4358818 -209385878 46004724 -20704466 -332764521 -585925024 -145939198 -110808758 -180045618 -105339712 1501539 458112148 -66851728 12723270 270460195 -46114891 176553805 617611998 -545264044 141201338 56333596 -73698651 610190524 179316134 -202771654 115951390 128116229 -387135313 -869924007 686191195 495103007 -125785237 851177091 -3392655 -615436763 -584571491 283900358 -207356753 -494697769 -11812964 -1839268 -527984432 -52865480 236119250 253260130 530082442 -181529756 -343079901 35678139 375962310 61220997 -54433325 -606782883 385917444 -302939273 -193429673 12224782 -180112900 -30602059 151612213 346211296 -201859265 -110592427 520572842 -300744460 53535967 102885147 533453371 -275632903 5966411 -306818758 439185789 250245282 86740745 -12591658 135942138 -111512516 -12346522 -26948183 -90658464 15608665 226824453 -79328034 7175777 141342438 -8654964 153957230 -240141053 -216469265 145708404 20116826 64339826 219251604 165818642 41227349 799178345 -24928800 128094937 -11907261 500855425 -247857089 -40868554 103875390 200907853 268905950 -18811459 230897532 928764962 -58241715 27964 -597473868 -217918689 32774965 243798677 76793907 -451259829 77008809 16538457 -9696416 68775742 827935859 -204103268 -18642432 -279175758 523655953 -147822186 46613195 -10975167 -862750282 -216263534 -1896720 -697593255 41291542 6261469 220107553 -177403893 -687456147 352329616 91938582 -627350399 17874589 -493162591 -111670243 -19678419 -189290822 3115281 83253153 177331854 219615626 93782870 571965118 -189542802 -40844741 -153802103 181994364 123033175 67612319 -586297066 50509337 -8553770 -399190868 -445618224 309214974 457195659 428217510 56528622 -172107552 128150655 -372608415 412087993 2321598 194792545 310934596 -232199962 15247320 -54202109 -247955079 276858365 -4048959 -82945307 376435653 37142035 -39046642 271768027 -132824268 172968208 -819027846 -99333007 697077 44337149 577604009 170335567 94931814 101119820 -434843071 -786684234 -318266397 -306150150 -127519131 -63979379 247152838 18268827 746586933 -544512127 -249000310 -38958711 340782631 -242288181 -7336539 513558132 105185534 -63717781 -183486398 62675374 -444942936 51740894 -82664092 83997802 16443886 -36649755 13959019 89594225 -135361347 56901542 -515289340 176931726 169054291 -249909507 -2975374 -465646545 135178188 -786122194 26856359 125851570 -47725060 -285917303 -414610006 -137858660 -2992680 -216283669 -471868797 -166238032 -98604475 -101792908 572156529 -360291732 -7249590 254166153 -456848121 187695311 271763671 125917772 -6579621 -711046083 364178189 -378670369 68952863 -622247007 537849761 583086080 -52991683 353330642 326229918 149271081 -227023312 -605917114 -642834017 -345053047 70766702 -340312367 -245386084 -101782370 246951809 66569233 -427332 -357147053 -153386996 715314078 -133044586 283103631 -160596675 10676016 342561371 42888752 50421213 -461462687 -510284683 -408211335 603751667 -731663817 -56716208 404185192 -92309346 189811641 -95562472 311706618 -210335483 -500533795 1259322 -246348425 2504875 -3613944 -85454588 -332065084 218701191 -272100192 -149891607 -38460835 120045613 -942311 -875114277 -159252415 -878849302 -37386054 36003427 -368733551 -13392486 382137284 -456040863 849368732 -278632805 40450161 -400545603 -717428579 713167724 -107692120 -22996746 -92231456 38513430 -2431510 118976037 54401251 -833060262 462199635 -38673336 230810309 -241685934 26624410 -171756515 -133503601 -267263470 129315603 -507151884 40314342 -71643123 -4911662 514124505 33651473 496702928 -388269901 -1112843 284391632 7732256 326395803 -252324700 -152994471 270410533 13440107 187263668 196375141 266833467 -353649979 -180720203 -454662386 135691321 -166496873 190290700 -2455977 183257084 -102647467 905692258 -598688955 -2948672 -36681123 112910111 -6555903 -343160822 -273924364 281273496 -554214053 -121244769 217624739 -742723047 476459479 -19505437 -284004819 -137520664 137843117 -320964704 -58957579 3493851 -169328630 -156174943 63764641 -136773048 488349144 -168249820 306963179 55694628 188808044 -196971189 289975593 664712664 -206876125 -289927644 -128757595 -285502496 -90676274 -70081517 -44185454 440511806 -39179957 -29430899 390417575 706894261 93224259 -34606838 -1558603 127968904 427696693 -298779648 -28062277 204804733 -57796287 -497973562 36336511 294865836 112101080 -118205934 -252930915 -48365148 -534634112 -70374979 -382768195 842387941 332253203 -9596841 -478601597 823676674 138595855 -263482583 52282494 263686308 546602768 -757244755 -555390087 -288110157 -61697393 200399618 1595222 667359850 -293891782 161212538 482086188 202621363 269405428 27879651 298227969 65672308 358356819 91574526 341559992 -94720904 253414895 5855683 225433780 268655286 -28106440 56997273 -318399812 -303164650 -593404547 -413486362 6904207 143290827 187991134 -15366406 -930660530 90066023 -426416706 -734227240 48609658 -352381553 -109093157 -220442771 159407190 -654630422 124842497 61704839 97493503 -214218774 55647941 42121203 543110691 -857446332 -109857462 -110314196 -82790678 -456892157 216286526 -79992532 430790063 3042875 434583058 -398448635 451730211 4888449 30691213 -752915894 710283626 343394073 114936340 19970796 -625025570 576027976 234947 378336507 -5783584 -63750694 63333964 -468496201 -448445434 -307079049 -171974859 -791359045 316450000 -19269718 515426 263020092 4148496 2726021 -67015991 613428848 -221229320 -205368384 30838342 -39183080 122230330 666704300 94147590 -229576972 181391723 17005527 268559809 203396801 -2507882 -425542622 18009227 14410646 -44986044 572113579 287891616 -353742693 -43287962 146814950 220429600 -64074253 134069835 242830300 -270697508 23234146 -519874122 -500104755 734703052 637885306 2857544 136919657 36312237 -34471181 -7022916 64100965 -38219560 87943112 -242023536 112202355 -166176863 -4450548 31385805 -369303909 -443760583 -13685344 -51382546 353301046 -487437486 100351018 -15672365 553822766 -529602458 161289209 328401876 584551448 11322762 -10280700 339578363 -84148238 -10169193 621230368 102312433 403006290 288849316 -18469666 -3970626 414945234 -7419757 -134369213 -504769456 -283389213 -473125 47894753 84865025 227970289 720839538 -11271383 -283973192 -57471506 -29856109 28124981 -262761456 -113828516 -76771870 231022002 742062945 -218588492 904503102 -281308153 -96543665 -41032603 344347838 12961794 279287662 5942880 -529895973 -58081638 -56821376 34476553 3983769 998669 -171423476 6295651 310682664 -87693294 -175629977 678031907 -139698822 249403 257258014 -202049905 3584017 -240794325 13895718 -166210004 -286928174 -224431043 -16402724 -239729508 355300989 -188357791 341911830 -10421488 466310935 -522199970 361517799 341273898 144306387 -13379275 -1790721 -145013370 279577208 -1006743 -120520322 -9816881 226294678 -258929857 -121417915 529534060 -2209727 -401578757 48750464 18995859 -231737972 -665284560 500563081 395618659 -197759636 482279943 271123041 -42996860 266613461 -89274615 -96012313 79975683 1906440 117516892 122482291 97311802 -6653794 -21139913 70873620 523555740 176916689 358168761 477822408 -472014545 -341816759 -130263048 25480504 370581839 286262904 25109550 -207363097 448294707 27701957 620781766 74154259 6901214 169407646 -220089702 -302764 -84711912 749557633 172063508 143046114 6208537 26837124 -892345138 390417 196455332 -39922225 -295740185 213093439 -182775586 1958104 356824924 53990960 -409888491 -731767679 -591414394 481317517 -219320874 138043822 27706542 -310249002 -119207112 165149932 79721017 394717804 -590765682 -239727035 -605306046 -686848638 345042876 27023934 91263106 -94076912 429370952 315198680 -643718308 -148378014 -58538351 884571208 -475831514 105609548 58083013 -1691526 516201823 -570629923 -111165829 834601510 256351609 -3511095 -232324543 -641651 -62403523 577672922 252856214 -373407651 -853477854 -196973593 -174387547 866425976 724182565 -322233601 1913936 291023365 63657629 638395726 125019888 134819474 -675948843 638105070 223387710 -106616452 -178096914 843943830 -214735936 -14807545 121055178 -532867308 181090051 8463192 34884428 -182333199 -536155110 -291924133 -232242973 -412557731 -1070933 -471806309 -537798382 -79255602 29782916 124920701 272410877 -527155 -298677052 53479507 386989161 -13260087 -571685977 21864853 -83878040 -186271702 -269778261 424133443 -536314285 -41346425 460936897 545988754 61928327 66237930 -19505703 -30257826 224897821 147361449 -24394497 498596280 18057972 89951397 -7076376 -4710494 618535250 -104322818 21713633 -7600531 -6982804 -148815109 -307277688 504005926 -43946937 8536506 14188755 27035886 -492794987 -36137077 552068672 140346195 -19746607 -1815124 -21948101 10941149 210704052 17652027 44210193 -146366529 217628742 356764110 82136928 32218071 784710916 164937417 9048664 -14089279 25799424 -41253704 -178358535 317488545 -263549896 -403675019 -153256204 272960259 -89488695 -6184934 -19160414 -378592258 -117448137 -99018427 -134940488 73732474 -11428198 -210887009 806272212 298697737 -5365003 -620426365 200282175 11980846 -63796811 -5156930 206571495 -165371013 36835081 -297662450 9306166 604001965 -68728784 81836 -317963894 -29767905 170320068 94331441 -143919780 -176399815 -395028349 44240461 -55184430 7663540 3477246 -196927741 -476910813 124709096 330192576 -142466492 -5514672 48128378 146989109 302309782 160042126 261378408 -463812785 -1662564 -460200490 -121364866 154321947 -58519406 -24744977 424781845 -96464528 -153918615 -17948260 -31035991 177988585 -145209167 211968284 23356787 -449342178 -283442827 114008364 -590829360 -544453768 -556284254 -346801306 -435489786 -845104996 606298261 146208495 -107225834 -111421673 -285757426 478626102 -436840198 -12167872 328639174 66496494 42584530 -420694874 67363737 -197951259 -149708785 13875961 31130031 -35996657 -149205153 177555388 7134921 214392136 -208827959 108258653 11307907 -44689573 29927550 517761169 -38644428 -34705798 5731030 257195406 154908498 -149017715 -18307282 3544334 -708834089 -4144336 838361371 -42460854 11562655 -281291004 352639872 -160575378 556917351 304698594 369300898 146818565 137350638 98631065 -454587802 519074154 -105996210 -22987068 81824879 33082120 -807993102 14402333 -217472748 754210853 15410915 -61337035 -631151921 -57066395 -235399661 350422307 599342714 -311147022 181864487 404492370 -10219533 363555808 -332367938 -244924769 607457083 281423944 -250051891 270669039 -127315207 -440467322 -221118498 686508119 572916412 -566672581 111208450 -401741860 -149453281 -47044853 465109436 114879493 6449317 242461482 -2432662 -442955877 -69686978 195423171 19889105 -541469 -119032291 -223135898 40498149 -250312464 -203128037 -617065706 -167912582 235042120 2538602 59496161 91127184 -98781671 -129761541 -193507277 98202243 -327051308 -707974562 -18530819 5909194 -160052508 98256007 832443411 -3001378 301030409 -18679034 331217195 117878425 -556545769 1359033 -540384517 -66118188 -28686839 63626907 -57854234 -11935671 -122191548 2426233 175535066 417875446 97194307 -454568 -25574900 -323942734 -509039942 8802064 -25204816 -219851718 -447433790 203911173 563926392 364285197 -595431896 -735443290 -194046484 8318677 109029538 -151360062 -133602035 521425747 -59148758 -169284388 367374700 -465404 -436934296 277361516 -293369616 -240268171 -225685350 404117182 1548468 250639089 730661929 -13321755 281468260 -4575599 370812038 134603474 -221500005 -161820356 162383348 34176953 90622139 119151999 506246732 25250217 -406755910 -514624885 -584874283 -81163498 57349557 155476922 270344408 171559332 -150497499 504441971 -315753337 -49761547 -61608690 285948076 -799612 -42450633 -233452207 -3560239 59274469 735490904 -358779907 7728945 -111723874 343973498 326043185 79039676 26712514 349147 -60801620 -205807114 518981348 -160399190 4958915 141626820 -397024599 -590078012 -406019795 175636567 -122705463 284097984 199033423 -169468714 -858802528 -281868 -672225338 -385734121 68222922 -684764283 473732887 -173936151 -23306869 134698768 -1088816 261488851 748818423 93663381 502210138 -139157646 -69804847 622718519 -305086805 60723645 -14459965 25756184 -68821105 -198309017 -1787348 -453130111 -3537037 -53269354 914601762 61275281 -32812736 6200397 -276760859 276194778 40327689 39960753 -7114356 234192005 -574640768 35816319 -363688903 -393352743 335095673 -111365861 828407403 -235586889 -111585121 6986079 -47639342 -555902451 30081951 -397856763 -790141352 -310199527 4816143 82884356 -793478107 -637342820 -493398005 437341057 -212928912 82234797 255476698 109477042 -55505982 -171397973 -30035924 412503691 889104404 71192064 -2973217 261920762 267464808 -319281911 14718664 -2735465 -773572452 -839599324 -664969353 318543653 526088590 685975917 7830544 545726854 -40977469 -568370077 664530961 -336477436 850607356 -361414965 -240819994 -45189797 109326927 -518164158 -214957877 -3074595 -73261340 316197841 105012967 -75916162 97929598 -251323285 255680892 -10013364 -1870613 13846708 -244155517 -201387347 -398929711 613626808 234426885 -158083856 472488190 -7158841 342731889 -44842069 -12604004 -582223560 -81155889 12403815 -124027716 -99411664 113109629 19025159 195532723 94805940 597350394 70019475 -155845940 833023666 -484357473 -99702662 398986748 -235725471 -146853007 -466470772 582020 175608895 -135970019 -207267543 296770401 -479496996 514974523 257357585 -162184799 -497871262 6799146 -34695984 769769853 -59693579 228312268 -237360186 7580025 132700988 -26772189 -951291601 404129318 -50817260 -82938436 -2002035 -297847431 -632523875 414289065 265508 8928822 434727393 20456448 518950559 968762 -205436599 -526453174 194380149 224216874 8036563 -149448231 -1479777 -106830661 -625257538 -319122108 -552878163 714579768 -23701367 -362563555 268397695 234841099 -71851070 454202499 -2248066 66169108 -11145153 902321830 -39763306 -394461994 -19513970 201340355 62203715 -291257626 58054366 362450700 10165563 -385424588 -81289820 -822447837 10290321 -31220125 18956044 -67294880 -85260672 25375573 -29813484 -53015136 -199961107 -43166989 -321162393 -485954044 -561450 112770691 727146026 -90994911 -240401741 480743952 -497759166 -233418577 27675852 -34628728 149383378 598139039 -30794482 712769560 -87039701 282418979 -81269993 -4941469 164946954 23413515 -296030671 -633720310 -109301090 26189124 405459864 82221112 15868033 361882147 -111242716 -803886116 -2104803 5583591 48884100 351159273 -394235023 42843194 -53777973 35030073 -14759727 69073230 -85606132 445571083 -2308839 426493345 -407121220 -248637158 -15112664 205329912 363542907 -51426101 150033844 241714096 -65759793 158072645 -55063088 196907073 -18868527 -106205252 -363922433 48976238 -16516160 -429522397 -282459046 703210891 -7219391 -265622170 99209183 346057536 7029866 138691283 35430356 -165322474 84403741 -59343009 1057852 -3796968 -211023208 -84216734 744218672 -431037351 -425908175 -566667866 567764882 -507359475 12705085 207116835 -420365861 -56815173 189027058 -517904405 192655501 -296464325 97759890 -416262920 -246311055 332312640 165314960 -10035677 -359700859 783502627 -434947309 113237698 741627253 6422829 63878076 859930883 203088947 124985549 -784894174 -146498232 298940564 -132023726 -413169213 409602542 94121435 -16709755 218142288 -697136463 -630655468 -335219036 2791058 44883261 8277348 -128234476 -307829565 351998141 -2840474 568828103 -346413957 -424631141 162744249 188639439 144683849 -2756091 15034106 -40542132 -408331459 -15292422 -199370951 -284993104 213383542 -704144138 -10653852 -533382015 385862366 957651412 -38028097 25211214 417718258 15017819 543269916 133651909 -201348955 128659406 116274656 14131470 68863627 43762596 125723013 -307498361 37343195 -144762925 364641650 -227196938 414550044 145801513 105158086 148754577 562103750 75566341 -112346184 619275705 113749294 306136 -98223408 -790511356 47708266 13066047 -111828054 -354000293 16791227 -153070787 367684975 316172518 472423639 -2719387 5838334 181316607 397724653 -343386205 -294586415 -107384526 -126638256 166644200 4102029 373159804 483695381 -325347850 -31417811 -113237751 -14067981 -32730865 -580582444 -192190935 -14686299 -244561540 -4056434 491545318 -184956470 3153543 66460781 213877691 -257225650 -4534424 -1080963 -309349393 -607766405 -5099255 -2788794 109802049 46306697 -74195864 338452200 -325103512 6580207 -142936287 434704 -474478176 518796595 49997424 109115421 694648816 -130117235 18836342 -31548148 -145361805 -28624272 76737326 -3084122 11252386 -560363576 -426994377 72061933 89910188 -190153583 318005 7655909 -34174319 -237875989 15641428 170540688 425440719 92742437 -181366093 -30450416 -260236317 -500547792 4611300 157554111 -418443971 4926810 -87314928 -310636988 1432880 78716309 -118144593 20666104 -445730497 138738260 593583124 4539924 190592418 85595905 -247818895 -493317998 -941586448 265461596 43609842 -229618249 14099476 109457288 50984536 -154972222 -123807918 28410556 -137836132 9243007 324116912 14667386 314871 15094569 -5705228 419762442 -63721955 -616676288 59015 -8805554 154960943 298747392 -127366022 253383867 131032034 218006519 364355671 230848449 298545537 -219475997 -78866994 45978403 -234681083 -505285769 78225214 -4611988 -222436899 -68162579 -13433900 258720995 343109117 -575259640 410563318 -344085426 -287909600 551128802 -3547851 -13095497 -193844907 -25997569 22448562 149212955 -14758913 -288682957 -394025881 -290212481 201707426 -180020012 -126231050 -25904787 -391270695 337913520 252809215 -239782279 -341357350 199898287 -432765589 913284261 462487334 -42308640 4797986 -504167396 1330536 13470270 -98683477 365243854 452129861 404247645 523153174 102338876 -148671021 -133006156 781379798 6757070 28773698 -369044845 -280419190 74306494 -515016380 -389484277 17286581 -80757499 337147662 45434597 -639166173 2443554 844130209 592828985 -55453414 528170034 -487140342 -191735441 20075929 684652438 -138059453 -557200128 59507242 -86865854 -354893272 -163233210 -476057835 -62148821 -13592527 198982101 123916299 -224033391 -414633715 -21537090 518252376 -124448690 11522946 337211604 -33037609 278231168 69159332 -672868387 253489906 -20923005 34782823 621900910 722098246 19754506 -90847560 13252019 -343925770 -115842257 -526524388 12201846 -250406543 27103353 -649623104 146591 682265902 -420269654 -11426913 188658209 100490235 -19513794 296477968 -17796011 -73259171 -9224599 -806381684 117537887 -4200125 192242471 -196839234 -58450034 230527012 -203722060 -152649485 342680206 195604963 138170399 435687777 172607473 -339509099 139768312 -2201031 384883269 -5068345 -70638529 -227250978 -99982218 -42262780 -296381133 -5620118 619258042 409521364 -187704453 127036854 19892776 36293429 22307548 -365710776 -149058312 369259020 -431418213 -117650944 33256330 -117815731 567642368 -124735955 -123542612 -620558230 -184828671 148168582 77244369 2708013 -52792046 -394971896 686222258 107996866 -167299006 -168815260 140801153 102864948 -109536368 -33857381 17151151 643669078 -260595363 454283772 339829458 -134644987 293578017 -541672354 -21559423 -240140348 -198114333 -22880161 731966528 -30024368 164181811 186458241 -16723761 -370988825 -339225896 -129313016 325341659 -4618754 -99724630 132865805 32019084 -460999507 -474145579 128377807 -131614028 17168096 52184669 146192248 -220236714 3200949 352248947 277514 -111529873 358222110 -837962347 -9375088 13976919 30149030 30385361 -504688187 515557950 164049863 -434454082 -144137558 514241 65602032 -55862543 -243716258 -1423013 349293132 -3899841 22092198 369163 219450147 -32680784 681172811 325112128 210340658 -446787631 -15815221 14380446 278321557 193797622 386936909 533262666 553173067 -6348003 9926846 8492575 282423602 40812960 289979815 5307457 126602431 -64703410 132570137 -589150196 90301515 -10416298 436708684 734978734 686635134 -23539894 -75912349 71086866 588476207 -151863098 9724464 -14148802 543346130 603805141 444940715 -228143025 193994222 252220544 384620987 -541537137 22915665 173523940 -285541766 -15208247 -860199864 -875897674 2936239 -395718145 223081414 293579154 175269225 101821857 -172778469 16735014 476853473 -2232554 -291711767 794153627 -16653512 95559393 -338663533 -349478973 226637018 -814230191 -59669840 -342239865 -177050742 -194476983 354117922 25620812 126389116 -23282070 565610799 -282568565 193433120 -215360881 23462088 -503232298 -10000712 -146264210 3926410 -290729248 -382076763 101041624 -232037005 4281310 -53491257 -355916582 -2609203 -72033742 -111953469 50551181 327942671 -208101656 -30237653 -699374876 122995411 87707132 175113931 -458397271 159892738 -28396519 41406394 377960906 15121971 241523203 107704130 104394374 -364408775 576971626 728367918 80243901 -4383246 221025660 -29400415 -186290979 106754091 587730334 -608256492 -201505439 620838177 279531281 -734853925 15472926 -214473158 -31882599 142125543 -567574741 -47905285 63648212 398073485 -96006889 509291967 -80609851 642086869 57368035 584785769 127509976 232304640 546654 -576969464 466871923 -120517035 705259 -36635107 42104602 228160319 -525174768 52299256 392859760 196198193 -537625773 1698119 -15410947 380708253 391069341 -7806400 -125731447 -85392549 -642127266 -113090922 35704633 319704010 191320576 162150627 -1991377 4386132 -8726498 -113380349 -403551126 235809228 -141175795 -80804637 -216260802 -750832235 -79839514 89791331 -393562394 225865353 -668138060 -299679083 -30960285 300047688 3194915 -14721943 326067585 107159897 -101393811 877586535 -1909644 -164216003 -263664096 -731637096 795082900 237286849 532251 52991151 -351723385 392272188 131527263 22781749 -291261805 -149270646 -268542524 -712653 -204904490 217631954 -327524942 4310766 -305913438 -138409039 -652039072 -246896211 -28885154 -121226509 -9039855 -368010988 685379471 -15551053 61945423 9471870 -1213519 65094340 -364030918 -24028882 -46190373 186382760 266822291 701861120 303700445 721139346 -356450966 -25558848 95535962 90880556 482503196 17962815 465408 447921953 205320603 -295112663 170472409 -65875490 86016067 112534840 -436571906 -18690164 172034135 554410194 202935632 -6818791 -59772003 68624231 -85949774 -301255451 -285316172 55261315 801330657 17922095 684720887 28015042 121287606 -169066213 -104200124 90112124 314596179 -49383290 -141462758 7872130 55378743 583409959 291418926 339286189 53815237 29199263 180582644 87029885 -431977213 642670144 420442093 -596867721 404185481 -278000061 505730229 481554052 -175085102 22227978 447727036 -292810610 -885568524 205664979 -183465307 271685789 438383441 22802015 127736369 -483571 -139066704 -263310154 10554298 15959272 -38494827 419947888 -2089245 -521144254 690464143 176966611 -6645226 -555961981 162715128 502934982 102310411 426822273 25174038 -525505833 -632529821 -3129572 -136132109 156898011 -103900046 295654609 -358045370 721726886 502982340 116254731 272612129 -186393671 23727674 -35417154 -198721812 -233132772 64480386 41045873 -398592673 -441446940 -722538083 -423666534 154576252 -215031165 109105457 -91136 82748978 -469085318 436719902 14563927 273756199 939689 1707769 -99845326 -138703238 889269469 17247533 302895708 -2277885 -158470640 -290693502 139773274 -586193691 313780443 -103099087 -778578099 -717492 -279653870 -339198386 -101482112 61782723 -441451506 61045889 95341661 -6012355 56433983 -32040868 42173089 80777600 -436024890 -479358800 -106678892 -26358054 46385509 -670883391 -407937720 -237815637 33973719 -441698638 226054238 -287011067 10762363 -501223652 2796575 -160643557 -288395221 21708801 -16343950 -471399126 345495148 -28764346 -21280724 225500760 -269315503 170411236 333218526 -367977023 -18385498 -89461913 160405732 155724771 46411915 209423084 -225874242 88820935 -281656317 105640573 -233877168 -334715301 -792681970 225098170 405845238 -150887608 -2795430 -487567369 3817310 -544657795 720303180 -282341842 -353165612 91417288 -186800320 227595727 -684917570 -74921352 -360872783 28651150 -59262185 461642420 -598620647 5068431 -77083552 -249501279 30215668 -92468827 718038248 -60182012 -23500449 -40361746 685485547 -210687244 310579924 -141794564 115448191 -143414652 162858117 -6483985 146351657 -40299585 -8389558 -407773378 -4267464 205870754 134806442 236675006 -354886102 -14274914 51078109 371518123 -574030462 16361142 287971077 267694844 -463150012 -83055454 -41146924 -1653345 721128623 -277352710 -16983281 390955514 51239055 -73574306 -20605511 227957181 42686524 441479169 -15249281 36869383 3502453 221973515 289370617 378220152 459163782 -11770410 23183008 -219904209 196617170 10406113 82512578 -892741197 -16010046 -115135582 18208342 340826071 151483063 -328279095 -59375145 -428657379 -16841536 -2834266 -66364197 -86779109 -187016924 -106328611 -277077 154763930 -687266107 -560237445 -301405905 -65379628 -201067926 390025854 -40757879 220718866 -1735175 -555481956 67523094 -398143270 -124937558 314191729 -538805633 -731180750 -1507425 2652367 -799374 8303447 657612 -38201208 175185052 -172135780 -1465111 -248315549 243721565 -205260341 178043170 -647787506 125848558 44676997 16029247 518259040 -204257571 2417831 4758199 726169215 323335741 215826096 224725540 588236626 25992942 99733914 56137971 -682388189 72138219 123744889 6012372 -5658148 -255251301 -58005023 -353010974 216074546 -8470102 165757570 2382771 -194269993 39228041 -4465946 -111452375 -653332 -8855217 314347655 -171676438 640492575 -37396670 236161648 -686313540 360974121 -219008093 496030979 -614227131 126373227 -145231624 148159027 351713183 -183288123 -1409540 30123841 104051580 -22253717 88101639 -651937570 -320094104 60105605 114401117 -8760992 -43277324 -248873721 -8528317 -113855209 -520563937 -152963053 465950830 321477391 -604856369 222670318 -74977340 -395929 57510717 -39621566 70387926 -2854389 112172691 -482140941 369616122 -338773711 -8167097 124224851 -556198256 -782953434 -63941769 136851853 87925511 202112898 398122154 347299285 204300978 819756878 229929727 2439533 -2186917 -708734611 424811485 -511415329 132612017 668180120 -745976601 65670518 -94185617 417318967 -523805352 -319019 -740448142 -288829059 303345604 623726458 -8261048 -1652317 146196918 88934853 157373644 -69122690 -363220379 879860228 -439690588 499285668 -334808165 469072834 -87944687 49426404 97014810 -223752758 -604318941 -332516261 -4146019 -329899621 35090057 108719848 -248472626 75671533 -213373994 -146954371 29171914 105285233 -283470110 155795369 469520781 -71370058 -518473876 131238589 -330476157 -64964006 339555629 138935623 40173637 -12421351 -412913901 61947201 17617503 -73488143 -432354826 115688886 -17814154 223946727 -867035929 -72370737 127693439 -436267612 140533839 206887076 548738754 385503743 -822363825 -48832161 -7456167 -12270921 -545928170 133634438 32424966 -72322449 -80236350 776028600 -158048778 -6581418 69875266 107724412 -159775018 -102944279 20423075 743025240 25082642 313465811 80111829 462900795 -193814035 -72015124 71404877 -591366726 413123178 -523074568 -50555522 -334299547 -637485803 -373978795 959139841 -167149534 117288521 165250539 -450618 256592526 833738585 57935646 -142769604 -521315130 526845318 119215906 711253660 -255443313 137313624 281960549 -600124147 -262984592 -31704290 -138437196 132751304 -26749704 131458199 368647981 19530085 -588584811 -90522088 -68514104 -72128633 59674500 172329731 65054099 -294773020 -37237204 -718901138 667809533 -91213187 361286411 422072604 79438805 407730834 -144869507 -60759958 484633088 -245380149 -24188081 400280613 -202220561 281928164 -114024856 -309768213 -690311062 -329373608 26851789 108551730 76608656 -239906685 -304892549 223596828 -18902888 -15073375 -118230267 696365 -538138664 242729883 491526409 748933506 -277443197 -71383558 -413303780 -87029493 -69773759 -274849395 14914268 160135564 -496451281 -405626016 48101633 -29440183 539841391 516835615 197749147 361659596 2403408 -507517711 -21789787 -18124583 53929566 -433088541 494580965 -289357501 -11809955 -792843548 259566029 10728231 -340807656 -673814718 -200021616 -68884346 50417702 -233668269 -477281019 14455865 -446443191 100162701 254195606 375626903 -154717121 582856083 31228597 -64404033 193965187 -282177785 -28964047 604480303 -773125986 456523583 -6733985 -142309354 154927319 -37512637 -156105259 -30881275 -64280965 506267145 -188609890 503908233 -187362928 393898160 352619232 237363341 -489218285 -142638635 159731057 -5608696 156742444 4203339 182230939 -446295516 369413017 -250786088 20283825 22371772 -16625378 -78410680 235032834 -784545559 706629983 169702356 168577193 -171524504 -323665566 -41445751 453150160 229910954 -16115887 -521523957 23088830 -146793129 -202796361 194253264 560128617 -94751017 -611101645 -7199105 145499336 113846307 648982881 187066341 26398846 71384533 636593603 278061187 195643352 82435858 -155097151 24429894 8036492 -601923135 2016933 -37806045 -285720099 -440612771 31155174 146630717 -401097352 432163890 -82761461 70796778 -131452760 5952652 847241678 411840598 -99843004 17979362 496373811 -7115338 9086796 -574128268 53115321 114739017 -230311425 -659244450 -255949020 163966342 -54094197 176575833 581092902 481570971 -20788508 95977539 -5401366 -69368330 433367817 48809198 -4441381 595167093 134736935 140409694 -429071850 577403060 -578098799 -529936996 -209159393 170497861 202223124 -51032076 -281398329 -64138329 373409216 -783847706 284907632 -18855219 -168859038 -5600487 -278071974 -359056395 -644741353 330137821 247316065 -13274409 -66887020 230376128 627597473 78926216 446879358 119483493 783300738 -206656781 -571637374 341254741 -93595332 -135434672 -53263727 299013873 493308168 121877033 -68752701 15241196 165188319 -218218453 -307699346 -291967192 -360440130 496550049 564717906 -12462742 709368089 234399792 259916048 -1832914 8306359 -203907319 -265024660 -66852247 -221194275 319795665 232960260 -3954429 -232733331 -59314967 318470082 -228496223 -89868237 70660360 -290893351 -1321054 -60741610 517401102 -301827934 -480324434 240388361 -20177545 -20141843 -436035264 -9521537 -38601455 646516191 -29163620 332873751 -222353091 304544281 -224928588 583789889 10586786 -166767644 -2396036 -179634860 -43282110 846423870 -92568378 -237170504 -746663966 -267288092 -186549013 -2087221 -321326037 -155959245 -663792507 126023767 627486759 -18935011 6199675 -714067653 -128563123 534831219 -252363106 438705380 -321308631 -641468043 21430617 -13144093 -2392917 -4214850 17151687 -177230420 319707649 24360754 19150833 7758530 -51927154 -855050733 553411481 -8489850 -30589757 39352182 -170499723 -26696012 -474144859 -8225280 -152545398 318216027 70131878 -970236293 -672396703 214664479 239250871 -17931876 -347778417 128102699 -4231435 -137625079 152575712 -73053766 204993333 -754498622 90543987 -218649636 -47311165 430288729 20368 -12957355 206871722 426718701 232375724 -496816149 113042238 699957669 -374383132 -496705714 -9745710 -41084207 -95369962 511569440 -436560460 549424376 424299761 -41534651 -19660316 289671827 25857683 -198268618 -105739315 404099393 59932245 87237710 447068314 24253283 516350918 215826775 155858000 -245594377 -24620794 327948444 690746913 -7684061 -81929382 -539907542 406434983 12833094 8966117 -97166987 -131242787 -545594730 446940487 760534496 38598454 -155447833 -295674 -61818069 109346862 502303708 -306407624 -462326288 420108017 28417026 19768684 315472012 835529300 728548366 18203914 218486310 -20175642 381439268 -287812139 110495564 -368758485 -594684014 -177122934 -779093014 -838778398 1698846 207518012 -151029191 313613205 148660260 -134347221 -383405859 -197638581 316550906 522858327 116801496 -209098320 -2645336 536029471 -320850912 -65569501 -7399125 -69558023 -335543646 945322456 -6155279 -64674914 -624624049 -40449521 -109897 196309229 -4076429 -17817204 -743632259 -91537497 13031072 -65202677 177419190 134261729 -195921881 -7147395 -65701509 91510198 300063582 29061441 71442922 -406481113 -61444163 645287809 -88298573 -100011009 -481674938 113416071 -2029519 -217063901 -12975959 -471155059 -90444219 -25267297 -67324310 814073779 -663469693 571074986 3196767 47961285 -362584313 -90321273 -19115166 -698447438 284102494 754242271 -511549218 21245865 114487677 178825735 -173712793 -85096563 -655643459 -472545036 226791073 -33926986 86285703 17747547 417405886 148002525 342834394 -56700536 305547050 -226722 18635001 274721428 -575525664 28642659 310656981 -733858983 -495201 2994372 454664537 28788445 181937215 -41339815 21956697 -355542836 -2189306 887742 -180578997 536982 -66784246 -194585768 354466105 -388112674 563457821 3193865 -659921584 384087911 424249126 242765099 159180805 -145371540 41284150 28966759 381742311 223545368 -46871437 -49893440 253017502 -306779322 -292656645 -125704798 -327742082 292841060 217625425 297477950 675359931 -439769279 -276894398 -209525463 15622972 18861726 -376462756 -347099998 -36671918 -12755543 -391216900 -487588672 616717057 611976033 -28673496 975829 -268757400 124979852 -677723154 -60580536 126552942 -90590443 658383412 -214242059 1710421 46763190 110566178 4909823 298030626 -403300968 83998466 392570909 217277086 66331104 -119421296 10983172 -279594769 -239395862 -515105150 -83600246 -252462370 -840218832 42595521 243936251 171227274 926541145 -137101575 -15213207 -188099630 -191560488 -861062017 103298417 406149226 528553494 368427201 390037394 549485472 70821146 -80112856 -55814175 4478366 -191081377 90744451 -844124734 285057163 -643617714 -538515465 -209208669 394466580 10304784 -244181991 -84229063 -384437 -88695552 -615520620 -925138168 -633163592 -234987048 168641956 294918239 482008954 53688898 18101387 258227527 -20013929 -10472781 -526557618 222947792 -31421275 -295508902 135834377 -14766990 748560417 62729102 91621854 -3417871 -196251827 385128806 -735276776 -16628849 1524673 -359675658 -617540594 -1120514 -2170142 -48651864 -3758866 31757845 -187021111 633477076 195589051 -56306909 197024710 192886464 399882871 -270248895 -4105005 -76050112 -83908848 -234679357 -48420952 -753158132 43301710 242639704 93468277 3813309 430696981 -608001662 73133499 352365757 -8449439 -8903262 238107492 -144460404 98133047 -135536128 45159293 -693439585 6286778 34306992 -73020858 -460348246 -175982145 -533399889 -85480040 -300740975 -152884523 -542936996 33939924 762942723 199959805 -340172271 80041624 4470426 166390826 207636425 -228347693 -8968055 -301272144 -346490933 -493595027 -178269468 -111592 -55851069 135432141 -634158308 -94360319 -392802213 -39022099 -219356458 1054661 74407907 -187577867 67261949 532702362 -83476539 109175115 67743305 -600899882 -265686901 67711891 419863023 -626796474 311497979 -912083540 343880607 801749719 -214012684 253395087 -135944997 649993945 185506062 630501543 105080486 -81225424 264016875 541676422 -14265600 172938686 443082741 122823897 -496208830 328442882 117353753 165488219 -18863125 -398747706 -343800685 -730055684 -380647548 5496728 -514798214 -136060085 -29529688 115863222 -497427767 57354235 -24449169 -340307403 -760543521 -621212928 -403521412 -572355259 149300727 -27378665 -76246700 -694344367 291086178 46496880 -80204444 94168128 -151217130 354551606 -10602695 123792721 4616339 716321592 -273017849 -188283449 350007593 -29302401 -85577821 444030516 588964214 -23168385 -474514633 44248852 213950276 502948155 -4390081 -617895516 147583752 -626572174 -511924967 393197582 -278279390 39006415 -512653074 623807 593059299 469407492 -42667108 310780001 408262780 8487381 -34574392 -170390274 114223335 -676222416 -180978185 16526284 -136653522 286194094 697647848 -263774044 23500031 681633657 -223867689 -95441957 350216509 -30618852 161309278 -257194893 80389942 -11378550 15983818 -264311670 -138572477 -610901535 105117321 -309974437 227638423 439737326 13424497 167054044 -57306158 78100854 -311784771 -1514609 255273977 -151563980 -27856210 373086 603808352 394764676 -918029451 -681337355 -1618697 364582147 -496427620 -42870366 -429517326 -13497796 5201213 -122418608 -299610654 -248861248 782450773 -173795040 -61852350 884880 53069861 241137232 -101742102 -47486782 -2542844 -227008304 230304477 -758132327 -25509919 -74158098 425361134 -98543772 -48692797 -163246451 216060969 -322348203 251575452 342501853 396287149 -182265740 139398295 64207 -83523896 -197162930 -206932597 457488234 -405541461 58436806 -5616663 -625608448 -217496135 -768365594 154272374 -345313746 142422534 268488712 50727567 121248089 177578618 -254325171 -201862054 -201164651 246891958 -76909874 -150609014 -13125367 496445153 -356683147 250734322 83578971 -146423364 -579901888 388916775 2498710 100268661 -117662244 -53689675 21327084 75736548 -374465539 -29078232 -106763178 304601438 766354208 234927195 111549715 -340918218 -38464836 309402705 -164350158 133701554 -221444442 -98216 9229403 14240799 417976737 121802648 23391268 105177424 567663339 6981307 -241565135 -37471338 506921529 -10770872 -39534310 824906 226185914 649494294 100436292 538704519 3289360 267144032 127889291 363933237 -92676285 -222703 -120962372 -719414880 190387872 19749188 536592299 384634226 -49080622 -231756869 34576553 90308607 375090127 -245172518 37679357 -57416092 354849597 95747246 -257160533 371163026 -69873061 -50956945 29348879 -146259691 8725436 132032540 42737587 -249072862 150272289 67792914 -9564460 -432129358 -18594256 -2815710 99567419 26799607 -503791307 283800 -232863903 238293087 241972362 -623746377 421878253 21534658 -11325514 468112967 325248211 337211504 -64658241 -247283731 203460350 -47224950 318866822 179856593 -403821992 -662568307 -362107564 -29221509 -204331 -261769064 -124941707 -28328940 155426575 -118908423 -189945920 -13508831 -62071935 -662924334 408886466 -121126223 -218265255 118708948 -77833256 -608995590 68651043 329682346 -7495695 -148178267 361623896 -299601912 -440630526 -110682748 83931002 206870047 56219360 -2430596 -6744899 14150896 89790093 -79478461 -170352030 410874172 159407040 59397408 -311204490 -214653182 -212598395 -179307371 42565974 578288761 -132121326 77120562 -19335186 561180290 708795009 -12038795 -56378424 486620968 -715324412 261896248 -194285798 -9999550 193014291 -190771639 -770982 7349177 -32249197 194178648 232784930 137531800 -50742608 461661241 -625743894 72860055 -557974865 -85098471 230963 -426041117 -677248887 553699406 -311560467 14840980 -14291862 -400130463 -206916014 61384143 293428127 -64123345 -64676065 -16859186 -776921476 60952867 -903491353 -349025706 250397626 -466696482 -102909632 -305730999 -43230625 4276291 756342543 -624472498 -17482928 311592672 -330633773 -97004327 -26954141 -44584547 267214403 5977192 -440952769 342924276 408707542 7366361 -1887079 -6551422 563266836 -48136795 7794804 -279465708 -257397956 29526690 195478341 216282689 128050137 -282651650 -720360735 323443026 90680833 -107451469 391926772 -103777159 -637423804 470263688 65555809 -165729871 224044982 -239934316 -283146243 193161807 461902455 120618167 -363357461 201756652 -482936414 605695942 -785023344 -274806881 -406919877 383766104 261036781 -853386560 -74118933 -48372113 196077980 216956195 21955245 334338922 -288551552 38416534 240176385 -282336099 65976025 -358317033 -871189115 -181191637 15220278 -474455044 64857030 64257786 -544015706 764201476 288745727 -463019710 -73043510 63393362 630020898 -520314195 -739597249 -112823607 73536251 -326704588 -699157576 -611537625 272915564 501441663 -146185781 43754378 -740639360 -11772504 711122341 293711166 -270868357 -351112618 -246067601 298626536 -92621845 -380168676 7475887 288961816 48221348 1020579 428024682 -627602646 515424728 -262834166 -617528967 -772219171 -967074 -288812397 -466028214 309935526 37385725 76457382 -106620804 144622465 24076714 -99398229 531956930 185249553 -358839048 478771152 528002316 658339105 -8475727 19396076 -101214765 346914812 -472819674 698334851 53067506 60535895 10121128 -162870002 -71599706 -297409263 732059 -458449678 -467601115 -264135552 324104086 -8015181 -194894957 -1108295 52885182 -120342705 -601694555 -176192406 109761700 27340230 -17697038 -372900923 -68157700 133064684 -116780718 -675539118 351593804 190760473 175937789 126295549 315631159 96258839 -252456502 -605157282 -6689760 -8763418 166753903 496932566 -291335512 -200290264 429000726 495015620 -182807037 -695722340 -14163559 259469811 85663792 -383163494 -5378395 185203702 433882871 -7635027 -717391735 475729885 -51455674 114042708 -41835098 159179583 186778056 -575202 139900482 481105857 309064440 -291318340 -86920884 -89374180 -23999119 98626938 318863369 128433183 89340675 161772446 -89652879 -21959450 765873841 200845179 50533043 -237954087 326120807 -897012 211502526 -29948506 -27522915 191347843 85197294 -291143194 759799352 524256642 -63341704 -428493729 -833934249 217453584 -702449812 -223614917 -58189281 -549441818 204617577 141748838 -311647692 128077474 87202767 -278856004 -264774 502073662 41138164 199853777 -119694625 -184901 -293480805 578178675 1753634 -144563031 -471388 303984017 -42092573 -46291748 490062891 3165242 604067914 -895003726 -56104872 -50804385 -145725341 -24712897 -23065307 -648257103 -14478027 215302014 -2411043 310752856 -18847345 350610362 71337062 248565256 -523862 -52926526 -168045416 484512952 301172433 465755359 29368122 6099048 -328470349 -281282882 53643942 -215390919 -432118862 440313384 -19655896 -285305543 -397461114 89049070 120496680 212043660 93191965 -388546983 228872304 24753698 204882684 551262656 6280888 267965705 222764725 212748397 -310218295 -29454053 -33370692 -274796264 47831639 -170890583 -300524842 160002351 -15355917 398351602 134682951 -799720030 291367004 117304253 -6766665 -390626342 594652112 -46931150 -293208006 -39431926 59179728 -180778594 160507969 127655069 -255275566 644165566 -28539841 -37628254 13645788 524288965 21035506 -564967194 130644321 -824987206 -340929439 -538017438 -918792 24197067 147953744 344332070 387153023 13575507 -14668420 -184276814 620689791 -7421476 160753972 -196760813 -360473771 -400605819 303287828 -43813464 -613598830 25005978 -475514302 8937984 203233377 -11215432 278682700 -661104602 -36216290 -863298264 267677336 -58240577 -12491523 229136584 -152888916 -63381878 355833598 -86317188 -208545951 203555044 -290803077 -301906797 -156445619 -133886786 313662658 249060844 275998951 -236640613 -705535740 -716918134 164315131 -143162724 -311521975 174366240 -257804010 246705176 30372761 184647099 7495057 163540163 -13569079 -164052073 271934391 290664108 -23493306 130490347 -276404831 293091918 -204836056 -1234446 347866608 -2423949 92823053 31334916 -450686744 306464748 -390227513 -420992769 -121726183 -10018569 49923057 -206364957 -296961053 -456117704 393129996 -145057880 123475698 198512055 -222953840 -462093697 -9611826 -112829219 -168088882 101947180 -156698370 756500405 -25894372 -132038085 168258265 107677544 532130618 305115688 -31666941 -353086084 376902777 -80859421 -683194825 -73374624 -13083424 440004259 834101 -19506314 652402453 -98372857 57895630 217418640 103684549 75833660 789243 -49082917 -12097884 -33309034 -529661315 43073 -7333109 81525787 358986152 -272097067 -415233360 -809266278 -2653446 -401622206 507421 -23416609 299591 -211559088 32268011 -831957883 254323013 820275526 -558352780 -94639118 -35461375 -32339832 -46727244 292996984 -235091938 -444938534 -122917372 -311958795 -70567338 -85773217 136531072 546064127 115105743 60173508 10036964 -756050262 -7702265 -148030168 716451571 8867761 41866373 -26340638 197218698 100962309 -43785774 -341543373 99497194 -315401666 -86078411 -108492743 -312243356 178603531 -381205563 -82005840 291522926 -476440733 -1304367 330789714 -19675037 -390495959 -564268746 514087525 247648523 72283293 16641794 -98131058 146570700 -21696127 -930076839 58920023 -386511917 39707182 -141009357 -74448190 389386284 411028671 1267847 559469303 262722533 -52990253 3041659 454977168 257384521 -92002898 95112472 -56100972 -568135994 515919684 693456806 92805434 148032802 -76904717 323182606 -247341627 -510311681 -560530270 -200433296 -22801396 -82595547 519474450 146399149 93423064 4138667 746676185 7593569 -243295448 29652137 -433138493 -2521896 -107352514 250103383 16781866 -7957102 58212825 -25508961 121540357 -395097369 -107853814 -84522086 -98465051 112774084 180057186 331803545 -104479061 565281743 340294512 -127054849 9327662 431133420 62942222 568244 656976564 -204495187 -456750788 37241911 776616451 304607886 289679614 3321841 -41299697 208246782 11273411 -374698728 -25415337 6080797 21325086 109010042 -163553611 3693864 -29720757 63823648 8751913 -573964198 401105068 -262926087 831555383 -530257287 173806488 434228533 -205663765 -138754091 3472504 -370138 -100604209 338055296 -408590397 9581656 -443058361 182600525 34432694 611269118 -186561908 -455401277 539931717 48473327 44017188 756338189 203837766 130096853 536082706 104108584 -188594095 116480591 382017103 -295013235 -51901528 -157947103 226075748 -16503161 -40266626 488564522 -15842562 -35992385 -362185387 -44503076 -386992873 120297450 4843568 1159010 -228453828 356284119 -642478862 280628157 -160585444 158472670 -572799447 -178320426 26593069 58577760 683058446 277535542 -81511243 -546078492 -9508775 108489525 31920971 59972684 113616900 562601519 617418126 442210439 39787726 -48608312 315421787 142043353 -103303832 3302888 317646085 -9204799 270095034 -247120654 126992113 -255786154 -355979448 275894742 472967589 -21284741 296964878 493290963 225845348 225114500 124812403 151671371 178510559 171304701 -5404621 2127703 7412842 532654969 -283082412 26091015 836126475 819075120 -123335515 -100315599 924888541 34723188 329160677 17878832 197946997 168852280 -19646684 13180642 88858848 9435816 -510487646 912479 150852907 33632565 -563859632 -47963174 226127045 -12003691 16141316 -297228012 -7972937 -5188064 -8147758 -488358249 227617183 398731313 -269725098 -109547627 -638269052 -109736596 -417984492 30610736 -6737564 -159570161 116527510 252156531 -656979463 -468816386 -218607060 -53274382 -95428324 -382783879 -237004478 -1535307 26389860 -617209036 -42618376 103125934 309275034 67171068 9049031 -427629951 823839002 -110680978 128929590 -124689580 38814352 37782816 -364692663 -651860479 -92373792 -42559086 19592406 -140664228 -20895029 -31806571 -201470350 385464880 -63406947 -383488885 47003007 -122495771 -147399153 17471877 95980478 11583191 164513237 27676333 -174918105 -170234952 253329199 -473096149 -137994566 -21607660 -287183594 364380609 -464185290 650301630 -571019627 -109326018 -312858087 482632242 -727944486 508327704 397955977 287673945 -31476328 -2129844 468840759 -166001581 106280119 147358687 96935981 -399507448 206155960 -40624425 224940680 -172287799 -37036546 -309516685 -167087359 -180777681 -635508334 17989851 5584038 -260459065 131439501 -221609324 586086271 334357377 794278865 -28849741 138911151 -343463650 -510681533 560469129 236540253 589223127 -583199696 -548786803 -29391952 -53481454 6554522 -227128680 -266389112 -234981981 627114557 -153958472 -178859486 1961989 -246955845 70958268 259218858 -692494715 431681495 -91030970 -28979964 19920938 24025089 169488130 -38162007 209343918 -175928264 10491111 -899689185 464011204 19196038 -254985049 279747399 -4012398 282386451 119152046 -300991678 247195900 -665813556 494917010 -94379427 526013219 64090234 -107383218 -55321526 -648515797 413083255 -469081382 479639240 -359039077 -283416111 -104961198 20740786 -95087006 76897228 111117376 417656756 106593553 168749807 582465490 943752877 238776346 -16006342 -268253755 -22680326 -550009191 245624800 148724816 13618661 -329575504 -27389071 222466777 32366590 29464384 60135118 -220145519 -899159374 10625561 -376837977 1146712 29181451 -204798466 -49186582 -225757597 -395466520 352323519 31087154 -236448074 -3185759 -7065025 -227565790 -641882994 760339617 -46684403 171988296 -427107988 -3989403 527742567 -447231723 -58457209 124375359 72684971 11534915 -233556771 29267369 99739593 -390960744 -102760199 -500387784 -708578219 448580177 -23566145 110642819 -202043890 -54418190 -656280644 -166837715 34822685 88074234 172390434 80283042 -382082318 -52791873 -284602028 274145961 -106339016 110242339 -47247405 348392939 476401320 -330060490 -186269574 -107874865 208262091 490296018 98660415 -67386455 42243999 -4484663 -165049738 2023601 70782398 387725793 566428223 -573102329 -92932282 -621364126 136781367 -298236842 245600592 148531633 -515648590 -527884337 374268066 -738714402 -35112952 71483663 383890310 -43383433 308146198 -356124273 -79795186 675217632 136209311 -433343632 -704464 -43221518 -363066253 -248637690 -104096865 8864910 782878598 46510622 -149470655 -133021939 -82558060 181334701 -285977018 561146496 -968723450 -176845151 811322072 126847871 -255892341 191229270 -409630982 -4915776 -53648614 -267401851 299906138 10759188 364436474 179867516 -328082076 -375123697 79009254 5973696 -77480411 -138084856 -188511377 -134991792 550350194 183691523 -12603192 -416988095 266500907 110273556 15431858 -392995077 63123164 -222536642 270425283 -166666340 -342352531 456801074 93694445 -93917891 87169682 -47831858 130501622 213767155 -81950619 -39634801 -226815522 107172625 462558544 158302191 88925657 365416529 -452781778 484435440 189043416 -5685321 -8041052 -225144365 885844987 -649333752 -390581245 -283969879 -123834760 -310886 -385672573 833574238 608657100 -112183642 800864892 322005184 -334042 250430786 38178539 -41046461 534489982 -690830555 -205800798 -635854590 -36216 -459380708 503137651 56569917 216296265 -244018406 -142352983 9132014 -499681409 266604214 -207965898 -322881165 32770370 -3345443 -154819850 -299289755 66964498 -42973531 42144554 83478568 21259709 24378948 -55309123 223047096 237815040 -530121811 -8926195 308560945 -95126832 -374683381 1536498 111078747 329610625 -35016047 -63110855 -101150094 -1119451 -402374060 357903628 -40880355 781743261 53404403 -341183 663777767 790999860 -109970550 -14717764 599574544 -233748947 -47325568 -8254864 306624317 319610019 -12683910 -107665661 48600030 15608528 35616448 -171210116 -402929080 -46899546 -636370529 147083958 -324471312 13954763 -97653796 -223565835 -469129986 -165772188 -85535092 68291521 -227762709 520262 -549942934 -10369393 119035298 212018841 173639951 -27142782 -313589458 129810529 144889226 2931268 336078146 20218467 2597130 53389314 444943483 -88641988 22162353 120055555 559131310 53604783 -56111517 -298754485 257004568 -3450973 -66627434 106993640 9127407 924132738 -6633867 -399568242 288785794 -36508631 -22953318 190840107 395057622 2978956 552183960 -48803667 42419536 -453403247 98291809 -88193538 510851055 9433533 -383674011 -19196279 540441475 -129833571 55974449 -174264276 -681763745 83526981 732723589 -109436361 342395330 -210629195 488598358 -10912518 223066745 274001687 587624485 -11236084 104848993 533382923 324997660 -54458982 302103255 142818271 -2957087 -26995821 11189062 155307353 234570508 340063603 22405180 -750833904 3311417 360649858 18516689 -23509756 236428020 236674 409601753 -374928513 -155791699 18797869 34919268 265282740 653496969 257428741 8733100 -57291916 259033778 -439550809 -156860914 -237374399 364964234 15960289 -164876128 -158651716 -17547510 -618010717 -241846336 -124469850 68860732 236182528 -348704603 546131036 -435979399 479208254 174743004 -59368445 272407600 144771821 403749871 627900838 42880671 552687569 22296585 561251118 8014932 181180089 602050836 226285321 -12911369 -175935032 -11923815 -50535888 -40643435 175140821 -355090774 92673061 -10577215 -10988272 -177641853 180749088 -207591419 66223647 6942478 -202652037 213035754 4754653 135388806 526103868 513718229 -45598805 316585479 -88267650 41961823 -45631162 -138566446 -681893 387967627 -13327512 -58458985 -550609514 -344037395 322708530 248795007 -214927335 -31980950 312965577 116246879 -21015645 -189506856 -395635795 -599115384 36479299 1925495 199502292 -11505924 -101365428 396624630 15090965 630837527 139025558 868191167 -52293606 346263 -203859393 227492839 -550847431 -496350977 -349380911 -273705093 -50775017 -117892187 -202343590 16190734 273904 140712 -153057552 6270433 294166678 69341374 43548955 419129119 -435700061 -5927265 474271349 -1675094 124185398 -6886626 -59330031 103717735 -342894990 284356824 306245355 239061289 47896183 -7132544 508705100 23278313 170298033 -172686548 898671169 -12015285 10513663 531378570 789670484 107807810 -526419056 -201474859 186090428 314076334 -14875890 -74298486 -487226982 410227958 128972326 439418548 158510560 -167659363 188096222 -35324811 -184564113 196148162 164104101 4985476 155963748 666861569 -159055803 56967128 38193600 -93750645 670918580 -346207299 119839215 116523100 44003858 147770914 245164854 -133008468 385805844 -746783901 97704 -83192952 76927924 -123824572 -56790466 -733320783 -51570364 182269858 1649450 104191954 875596152 -6582757 93835820 67925476 -190671802 23157981 -14303550 8961929 357912022 -159664008 -416709210 281849 23312615 761312481 -219159530 -255090159 -120324866 -851802896 -462635278 -261358083 -227129432 261730681 7313918 -332600645 -827276753 296562646 -41724188 -7233320 3207989 217256151 38727618 -602283049 61122966 96999976 -20068030 198109643 -140430023 551640362 -116256232 260650084 55241839 706413701 -282044890 -188376385 89353136 20881140 -44648580 196023578 -174975872 868589 -637718724 598088385 -1432878 632899811 446491227 596902571 -26824793 -105421969 -680476646 -677661247 -692337552 125140937 222182603 227866217 -399973011 -97470108 134586097 -15631723 23926003 225896519 -81597780 62434641 -23109300 -166804790 180926724 -52108407 -696355449 122976306 72833110 60776473 1394798 -342509052 -164915 318429436 94385071 -1610847 -232342981 382444548 -534496381 96669217 174102705 -653954590 144549983 -637884930 347952487 195676981 27036648 21457367 -23860643 242150039 -389030431 4284464 -233273742 -375402052 -388534091 -278622221 29322725 -174971683 -533376771 84369534 6162175 -366887162 235835461 -405289280 -210700952 87440339 197869889 -8202059 -331542282 -465434928 -565256075 403694818 -196916546 152518719 -636375606 -14737395 601185022 260416500 -72613149 248487601 458675628 -15919064 408694451 338405261 1809950 123954561 -73091239 -55331849 445847699 -317148203 17667144 -841183871 -4371028 -201424620 -136458867 103310139 60407097 22098373 106983974 28420864 -311760746 -396310953 51174128 -5896012 47470885 325751320 238373090 -617760827 416306992 171545010 17368856 23930115 211180404 233325690 859694623 -266066230 231321593 -6657398 -173445008 -36431114 328560696 -541918419 95223190 -200650642 -131222502 -644299968 -56952054 6688967 218142769 -259214942 424537779 756900995 -389803505 74099953 -116167166 -23114144 -265334320 -338828159 -2750068 -250488142 106166434 -5256988 -91682885 442212225 202220372 -5604431 282821378 567750174 445689719 65512282 44838780 -323504953 -628924 -7137281 -442033087 -102813096 327622302 -575203117 562235567 -51930945 -779008036 -8820097 -188573248 -419605039 23925752 39690066 192093558 9193074 871154365 -15108894 34949202 90093301 49477470 -344407023 230591596 -560610241 205855025 132229479 435681184 -203188707 141033522 -140479292 100558220 -24151882 -307094965 340207081 -178281601 -145781798 438572545 80988463 -4916019 -101606396 -114775499 27917020 -114398527 -535151104 494588566 -841703973 3905070 670932 120152319 -365364053 819773349 216504651 218848485 -197598308 -90657703 663178772 -467373470 -266317990 -74833749 527781156 -241745296 69122377 -726172552 90024072 188021063 -467842229 543078465 176269901 -695626031 34427374 93095124 -329463109 352750504 227685921 236800416 149159705 199695424 -90647282 93519886 -191098243 747090055 -109729656 365266606 -50268102 68939732 -100414811 -523636297 -20168026 516346707 -101063267 11794025 -73457233 -177776516 -180999330 -486935409 -18476940 10344226 385722333 236676534 -304691554 -428705127 -122287288 295537590 -72300943 49580319 -131611397 -183812462 461804454 9978754 140748420 610460435 -1145066 355012205 19728641 66240310 73745259 588536025 650001040 -139188928 671021197 -48669824 -606260749 -248461197 186903939 -170787607 89853384 -460052861 340498557 -69665919 34865275 -19803180 124298358 76565639 13225630 -595369211 125344502 129526918 -481272943 367323690 613340975 -18327647 569470184 -393444191 627008549 23386141 376600254 51544545 -149435750 355012308 -78390808 -333125917 -215734711 -34657882 -239890064 -12079020 -78512600 -395738203 -502388243 -97701833 -32115831 -188790668 399879 -197614499 665625436 68336906 -47885839 -694546655 11590637 283314882 39062415 16296327 254452229 -203547859 110250367 205692209 -246701252 65425407 -156347337 480016191 -395627950 804210540 816845817 -111700523 -102447611 -228123013 -34269576 632123403 121752616 115195755 594971207 44395976 77282958 -159245052 559403607 104112647 -27710295 -112957964 -31210567 688807971 -264366435 -297456587 413914511 -322929521 -182111074 -511949200 234243238 -96391395 718382412 -117555010 -240527048 12056382 311468215 550636523 7588504 -234823413 -78456501 -119956670 -1267058 -334858696 -178791003 11716473 -7539943 215074761 178462163 -387805998 -54636959 534363799 168395823 -7017284 550104597 139195272 -143385440 -64485898 -43699110 -314114049 -629819216 -127819809 -1437554 -259816176 115522505 215443471 -99685981 311226452 -173167192 599450975 454486059 -135340940 -111849158 -60075809 329553891 8237187 218742441 700572919 2891950 -160691287 200546721 13911942 901026417 -569250560 -187063792 175631624 116955587 -292383850 -411618763 258125121 -20401767 -26886652 111840187 274801659 -47398752 148538353 -333989565 -222283908 -60511543 763676374 864583484 229081667 19296933 -62616709 14393383 -11096715 -171658867 184979147 -36672286 1769022 -134167281 -100279630 153564139 140421650 -415091133 -111189026 -240141555 9316427 177192987 -3524882 -233446667 63860444 -292490764 -315265035 28322254 731460810 154490907 -92560083 -13671091 -324585435 73791633 539015491 162885493 66661774 -230773440 9270836 -31990857 243577252 923460072 726980680 112170243 -178428928 -59839652 -217576705 164169500 -11875066 -559206097 11634667 258454820 -127478433 3369035 64844628 105559022 -427082643 -429564775 399791731 -120576326 105926966 228436618 471460899 111963149 -51630762 145053065 -23940111 -511759143 243810904 -385910647 -127793642 58527580 -502885996 -153529187 576670701 -2603851 -333721340 -11182112 -278616582 468784597 -392261234 -317481817 18688189 -613158319 -496555035 -116511664 573314059 8540409 56445263 1855832 263393620 -3719411 35417979 -26179111 549820118 501758325 -99661817 -917003957 1494179 -788855264 100932130 -723400449 115275082 3567066 19953762 906970963 -84528042 191559640 -368860929 -694031065 226117057 -6031285 95459059 -303643487 -152816546 23462916 392292048 -911436584 -6020289 -31602547 -19037049 160872969 -13652249 243238474 -63970224 -94992566 226603514 -396542152 -19153390 -43245855 -21941919 -127225219 118324800 -194654053 -497714231 27049416 276609489 -380779376 38227916 -355615254 -533821616 -654911003 213506435 574468 31834140 221848907 20289059 6389868 113619821 -144726142 -121768498 -875322760 -121821446 -142770291 63655328 285328505 765198016 79170776 4691828 -53958604 -437026429 -57655577 207213167 -1407631 593444233 128566025 315041480 2714625 45399420 140813356 -101112123 46978401 134408241 -147059879 -10627930 -218895306 -286876413 -44446179 -114654658 130426935 -171488254 -377102364 92462535 272111424 66762945 -1451273 -491066984 -169868566 -128322837 312822541 -51657326 372858164 567382824 -761599801 -591376465 63210986 364589611 -415131559 -274469603 -33178306 212638613 489900858 -60078357 -728331877 87271290 -108788882 10718931 198607104 353079442 1563723 -274452069 7153318 -172330794 889042437 -41940189 -191078803 25259597 1522789 -567111339 -58414705 -398196255 -732777789 125170293 -138788157 -215036798 312586733 51673383 796078417 89666580 692042244 63674478 61738677 -87388296 98194749 -585581590 622981278 -623385 -740075295 -140483626 -40017579 -42992186 289124869 10337002 -150279711 44810294 483036371 413719576 22627631 -92256817 600894453 29097010 548177088 78593713 -218722648 -70156377 154407583 291955003 74710263 -406448499 67690532 269004415 129875717 664716483 -461268806 119718098 10225127 -160157645 -2576674 23143449 -318935456 -603827519 -838575366 -325134945 173505265 108057506 -61419686 349945608 -39655073 512612994 13394417 -122306985 -369049316 492578388 502018757 -241298095 2316705 -237046494 362200912 -390481055 -83306817 857694730 67069005 98182132 -12126822 81286152 -614422849 -345666375 21155065 144023860 268860231 -817639997 -216174616 30445683 -239124043 14612286 392847693 -720157286 -512315 -18697741 3999835 -136395231 -221049810 150160534 -105545429 98811764 -255391691 640423966 519464908 -305632919 -30692618 516389341 -127270233 -10511207 -582078213 90316378 7549127 60722296 -148398596 87987843 37892043 18299872 -10797191 -576965202 -396769548 687032364 -279177742 256163508 -114039221 -437584515 -1454532 -367197 -133061506 -37317448 -119371040 -287904897 2487553 508374909 -4952710 609626146 -31115797 -383706341 -667687830 169522820 -68224261 492900249 -322136987 437072634 -402944828 287703052 -404713400 -561232516 -507517057 55961965 341147439 801750599 -365589252 -63957789 -94900363 -276647790 31525667 105927561 76257202 47338053 -22942630 58583951 31622267 124449 24954571 -174046740 10634501 -342053325 -94530692 81048139 165871412 223727141 -249162047 -207983222 -358732502 201733822 -80509485 328759030 -260104876 -166809644 102718520 214232874 -189827854 -74243512 3346653 417180694 -671598121 -39327678 -14921755 85180545 22778650 354544491 17346759 351568169 104120257 64367368 14877567 -15365015 342032285 46363432 469570491 -14517962 708638268 24349759 161712393 -318029704 -42344553 28753366 -88912034 31988189 -37486840 -329463465 -123167280 -822119327 -27575144 130971523 -16896801 -233655627 73276670 4554635 -263725263 -719861493 86913834 -54849292 34146283 -302174169 492395287 -89843619 7405711 82070826 -418303582 -305930190 235690334 364694672 -26751214 -751864863 229209961 -422925276 530828992 39958153 -714679392 102133502 68363078 -35243690 11056758 2711443 -710419802 186679742 80531192 -382229099 -273813008 46763313 -12383959 -8033012 293132103 -527715160 131247630 -623219005 532296415 -9494468 -61988435 -146930255 -59545395 -55985 -12848850 757405188 -231490911 751590850 -12214013 -125577914 165632496 184333705 25764903 -67024838 -152434564 37931363 -465683967 -941558 -412088181 -25180411 -416565646 205130430 470282796 76960409 -34388345 121629597 -42891486 33465213 670537181 149125371 -48039494 94979365 -213125931 7712528 392982197 4421203 -26556858 9140528 -5425485 -297691938 -202294391 -565506436 -8082645 572964763 13968843 265832218 463633938 -159468794 84822723 -173398673 -494541547 102102561 459272649 379125538 -697997863 422631152 613491589 203339971 578579469 32963885 -928177729 254879012 -148401134 290212863 46261860 4301518 1236954 -45776180 1910501 418118633 -155495348 366117710 -50435697 -49403145 29457619 3724751 31699670 -168397756 310890601 72345900 -228673457 -293985220 -711145634 -135830835 -135121446 85627700 171381147 -6226836 -65540649 -169753901 -50201617 -174828505 -416646600 -132041535 524536710 54421804 73489771 -8608554 -542502957 604384789 924663844 -12068259 169651470 -305918039 -21222121 -935353 -393981761 42327260 76995270 210354702 136746155 -401635390 -317266587 -176445306 -860560757 -51826806 84398648 242695618 671593679 -67875665 11414769 -143687252 -17695829 -419794833 58267054 -68661054 2150855 35040281 -371695007 -102012227 -634596116 119361002 -362437324 1137563 82052836 -311706607 347645141 -484132454 -337260545 74656062 -26662594 -217506324 338015188 240076455 -415002775 111161225 -84807266 368598018 -125224138 -229038159 789312669 103623183 495488455 88622497 24349696 19774722 -424448030 2080063 -5183331 -88250210 -193025973 -270953283 106839503 -466778942 -262951821 -6019024 -11480506 -35732014 164203295 -74456863 502785614 721782554 222715719 431295297 -21697366 293754906 -602913768 59229613 -10575383 -269948092 155740377 -610951715 81760294 18152570 193226995 440263985 -389288388 472655226 25507947 -298746629 222684618 -118214263 32431539 -182763009 50858058 658555144 209063593 -183425022 -335627199 -310782177 -307094905 -660519 -510307761 119785328 -922401861 -310240047 1881502 767713251 -497794908 70964646 -17431215 135835169 -18428981 30113492 73340984 -6369691 21542172 -330600217 380835482 -3566490 467649891 231337728 -247793151 18412053 99217334 87741755 -67643785 -689422400 -218881049 -179039214 20120038 -60039089 -453426009 2891696 257694615 5185515 -606182467 -728363112 -11864219 5228291 -143455643 434302722 -125654606 12916200 17018823 9969843 396392352 -48975895 -334320452 -4542560 294792402 -27260516 -209473457 1313254 -455094785 218034369 -225597445 519794531 -195703737 -71196970 631495857 -640154 386619119 -345394182 -372218253 -39318512 2486509 71842367 868089364 -287423614 -402837442 -87255794 24578345 -82607891 -349901703 -59462307 -179788823 207991377 -91133869 -134798384 389985998 -25897785 -8951320 228572434 -412772962 -170132115 537833814 -50015462 -750921993 -52427337 343237206 2065803 582352134 134745382 -81915736 32847491 -74749879 510299281 -113811869 589161961 -463816387 -119821890 -776399973 399023968 -124155911 212004982 -96214939 301314582 72719853 272969668 428089581 -27016034 -144903546 -318210894 93877408 571246954 -12322939 -457610246 1931086 -220668576 -181779852 551473572 192182884 -162099558 -44916921 -611419483 -52037674 -217818448 292448289 -92881121 54205913 14354587 26288058 -257624575 -271315640 -12410599 6139389 -637643449 -407422609 -834651997 417808718 -108873558 -51633656 3241886 -363620198 33942524 -784448947 -287930770 -169490095 166962827 -429347461 -728349948 -23114794 -258722593 -144020886 23154978 -426457254 519246023 -358578266 35998207 520993337 569219695 -58243342 69575898 368272980 -773209624 254060232 -288291244 -197181140 -58772871 -528796024 -421435109 24425310 -86972462 206523715 214451510 -24207118 7388946 -95371599 -157994455 96725940 644497143 -478557994 -209551438 29233317 -80812228 -165988535 162459027 95338701 133622573 -91263379 69614427 -5463589 -2150536 -144388564 29454198 223193361 -18441525 -535779348 -111743 525295253 -191208375 -266319318 856188585 478183081 548092976 -102179076 -19525860 -380420428 -395943048 -131668761 62461235 142542352 -72196833 -6268985 579573478 430823879 454384944 15184245 -9475276 379886912 119125099 52019853 42185054 -156050111 817716798 5800409 247679829 73842571 -938881880 226690107 -69870913 -68330880 -22556642 -100814719 -44582186 340615311 791887839 -164923585 -31111070 305739096 -92446322 -53269825 104173025 194302184 -17065651 -82516521 260854114 -3684367 95119911 174212112 91673036 -138141118 1060938 740659135 410926755 -333770346 -104514064 182013871 8772062 -56927602 128151036 -379534928 -692153406 294470320 14090520 -1706695 153240711 173114980 82595419 -255509336 230872607 -202302664 28952556 515123367 -18037435 786647981 407635066 320946822 -385697196 -499266664 62719744 -350518900 -640604 -221487039 -500397961 -96189061 8360734 -347027209 206158894 360541843 181950557 172706512 -285819120 296411267 -379335744 209570727 9988194 -40267794 91940448 230883769 314151436 -304575392 173324264 387818384 95421124 11615818 -219155256 -223900782 241733074 601496793 -74378744 731295 410233439 -34289775 -626718230 8568666 -4633241 -3678970 623909377 61239710 286133733 14310802 76511725 -36468744 364710774 445851933 653496211 87662011 42834535 -4434622 -14822215 17286458 -24546489 -6983969 -54386494 200906754 -145422072 632323610 284459888 -77144032 -371130793 -6507028 579740417 50307727 -2387870 339875744 -179362942 241139644 -24941865 67427879 -46003199 122634935 119110338 -542667048 278977140 -499026209 -9734911 3764674 -202371571 182864051 558690307 -7934450 -659860221 10270858 -19020932 -262243469 362844092 180708046 -276418387 29685649 241329174 229566159 -203338105 -268289228 -245109682 -40197468 -436175633 459730111 -629557333 -120380631 -780211062 121740991 559297081 -504964690 149465500 -98540986 -448075951 206566421 437255251 16790243 29980854 54175769 -419125426 -226844041 -201349649 217011216 222272442 283990275 -131441418 518244098 333828988 -294267364 -12833404 -188295312 -13452634 -28847065 297528952 -194566160 102370566 -527277103 699575952 -117050834 205619268 -565368026 -92791287 -72415049 576629785 -23446310 7509604 -136034699 -214821181 -49841171 469284178 349327220 5796190 -416395697 -114674308 45315838 -260370169 -36418420 -549844105 -57627146 304471771 -60002532 -9666705 392570645 -172736263 -869490960 59874401 299392787 -538232614 -510010163 488129361 192345240 -42853958 -12109532 70181601 -591671542 47820019 -455909421 -199389438 279122346 179243313 219510184 26501270 -144101756 -41025934 -90513894 22984687 261486370 80511835 25571094 639033308 89359280 -39748096 -380042790 93541605 131693308 22876059 82109326 -848779117 955390465 222116424 832676079 110896109 12428899 640119884 -46036725 -607018750 -22244383 395506538 27198051 71035792 195526265 228589180 -40744288 494426929 170148864 -494870828 116392572 314007633 556862079 137184139 233956977 614107312 -244545052 -491345 -82600583 428839587 -4897585 501773409 63757318 -183382129 194747284 69974699 474915138 111247768 -13487482 451421509 -157985468 -444068539 84974554 22953372 5945817 -523130970 71797673 131298189 -424461723 -27756403 -190796588 -246311981 -530304375 160921552 35786200 -9194907 286306051 -73938082 -207455700 285047651 392424358 -147892116 -57773874 -1653831 -80124280 364630386 453862594 -77765063 -33075989 -165445228 -51204302 249784379 165972092 -360206336 116694649 181735823 -280997036 90542153 182455175 192356772 -554946703 93400573 376167323 -75337399 27135730 2984691 -161724069 -121349300 223845098 -791182 -3439036 413910423 -282785550 -373586453 -555509609 -78823896 -290883561 236019868 -417747233 -372739402 -160242971 -551116375 569253710 904642590 192800286 -130548010 -435345198 18705581 654071018 -496920849 -81652 100631435 -20363277 -48773982 -291037878 769801842 -26062699 -328447063 267602807 763342556 598060753 230651139 -55782166 -396442467 280270732 95233958 -345943000 3224613 268883383 522287963 -201503933 -140327154 37981317 -894870310 163800669 -98607395 -5773472 87659499 -662794615 -486114699 -756118873 415877028 -32042794 125256053 104686879 202517132 416864199 -226089197 74787663 -214314175 -327631905 -3558713 51809533 63612460 101100930 -13239225 173062463 161474538 27175613 288474833 -417971273 89313306 140590805 -472431738 64249566 -7821466 -202341311 132506070 -229003533 -40679632 -63617282 431565311 -242494421 -18630485 -477449187 372356155 -224630785 -145654595 -10505071 242353392 -92942229 -254458697 650952940 255768954 -50461072 97532611 -351565566 533098688 -438769381 -841783075 46287083 -506286321 7059206 -192646005 572489246 372851521 -269573040 54348158 -10214440 -559203081 695875956 220409470 -202288665 -427743483 10741289 89376192 -286990316 14782925 735405479 -128334810 -839343996 331002708 377327394 -421871473 -350197657 44554 110703394 663233912 360056806 -187922279 362532296 -30629424 -583954767 -599439141 17638154 -497642292 -187955689 8628581 154368321 852644518 651447981 -350310874 460169498 -500294226 420642118 665126757 -6502529 -49815860 108861453 -388497738 5663854 -34535969 -556701770 -240096739 -452626294 302167021 113271989 -389262597 -373128166 -204410438 299078388 489663654 -269458601 302504593 377246818 79501770 -10517709 30072064 -88830984 -113237912 -155419263 49256436 11967384 -275488562 -66277425 475760047 11043647 -530626605 119707285 5317517 -46489489 38474309 6183012 -34719167 -502647607 682074211 84485417 15952366 -802707753 -114903337 154937677 -285896513 121677120 219143770 -696530898 336217697 -573872752 6458932 -225550081 177977329 93516096 746223403 -85833052 131247940 -6238068 -909040 316484427 278353026 -512345546 180118629 233838974 -186916485 658435690 -36768374 760310785 514096354 -391657424 -69795562 -178303316 11094821 340775355 169890748 -48931740 254950015 66637376 -46377691 7496143 -746692697 -220720496 -437666357 503777710 -112580479 550086084 -11955419 360869 -14772283 123141063 62028048 -104413136 169140671 -18253225 -76114407 -597499441 536570903 460954088 11392385 333752794 -463819051 -187934839 -440129216 960831058 61087843 -75512075 -975219278 -680064217 316259594 -148359112 -426429866 -131385142 -1889235 43348601 -610616357 287042380 -15458381 -133902987 -543102199 62005754 -38111003 -11607923 -559919533 -111803431 791120275 -597793342 424982142 526342975 -120017029 -153967851 -58883468 4219687 621399266 188913432 -242337730 -18579961 -163791759 126596318 70965630 -18180221 -46758351 752328202 51519796 271680640 11362500 -618095562 -74017686 318614223 -116847809 -785502 689106921 -778050854 -866771172 -701291164 621105405 12265291 298922043 -16953335 -39951227 -56368781 144807922 206941276 346773102 -385579776 302040177 -185534 -223957548 103127912 -14633879 -23634738 201949363 -198575389 -471183241 -345560982 190830142 158938496 83925158 116809431 -68723921 180269475 -39729555 -278379253 90047692 -675026558 -50157897 343834098 251480919 417527253 251927495 12544050 331732427 -102443 -101816644 -14109347 -591599006 280282552 619861813 243809057 412397145 -287894411 -32002179 -277096034 -326102029 -270487381 -217580947 -6462810 -437756734 249177376 -532567937 21051552 29984219 -365829222 155807801 -413627301 -681207303 98501450 206383941 137175080 226683184 -91178351 -125671203 794550953 -20998090 87076052 141510001 -127026423 -710348553 -192690069 165086791 -616515175 -6996278 445165736 -197609949 -178089901 -34384656 -834462658 -30330674 -784851618 -22491006 503890269 -220351959 -379474915 724728981 -890130794 587947479 198095399 185058711 122213036 433291966 -278628236 813821720 -178207582 843370787 -208962326 -434135883 121784418 -55991892 -848307130 -144526704 -84241751 3188361 30401024 166743991 -3318571 124376331 -19324386 -19002813 182700200 434933864 -283053336 205749106 -47947714 318492693 -309417923 -236470895 548914674 -352133466 149786125 -23283106 -28186024 55593294 -202651477 -598242710 123645005 -255031716 -24110111 -346256456 36569027 16407366 -411972626 -430557940 -570584728 206625658 -353586702 479257 23707666 489092547 -42213134 -280533492 -207640806 590624250 332733636 579159344 -174964915 640651079 -633499259 -610713949 80398909 -52576929 -86606356 -265939978 -206613 3690773 144544318 65046880 17106928 -11116545 105227322 -24795030 49548156 -409294558 181251381 -532127258 -575317491 -14784293 47159196 -4655502 -69927866 569214219 -10031864 27810556 103536055 -16647978 -348148748 -322860435 -115221755 -341491990 -186459112 261687974 -52444076 12989701 -217359758 496853164 64438203 -368425242 59280682 -28043394 -87589392 -347371496 -61726873 -22593386 -103168395 705215408 -434639220 -355009540 1790952 512439581 67987223 99853040 31405647 659379861 -381080427 125976529 -355187935 -200938830 297820084 -286931134 -610453301 -347916236 46345699 197644719 80145740 -451040007 81300957 77508685 6660605 -26168100 -547084562 -269972803 300269270 -624178555 569174734 -191784726 -142571505 -652980178 22194539 -168127350 -90353515 -587574810 118348258 -595081401 -271661640 -113684010 -37306546 -25837473 14472789 109547347 12134558 46538697 11067933 284064942 18545974 -29408088 -28269651 14556787 358847926 2681627 -363358542 -184225079 -505739661 -107460495 -206079763 -326190836 744122935 -1842647 -312874137 481289453 87807032 -68456564 1305458 -887260952 13955784 -235536725 779242044 -9211859 -28088381 -41610778 8223543 109139064 587410186 161945282 19029320 187395544 -101685558 -19835970 -189873471 35791294 -3934909 80690514 -12297777 -110160207 507282414 -242497473 -473406458 -297586195 -214817762 -125729414 -130931160 -344044258 -7804765 11317040 101314724 -62803769 650534177 -10539174 -17879315 103351429 -85656306 -1561688 5899025 -1825724 486555670 -240808290 674150338 -128897978 480586511 859618649 680479042 -406237722 -42801969 -244967770 296127926 400625437 265008723 13323579 14678617 27873056 -469661946 -33113371 78672111 344317727 208745516 -316026178 126181842 -108291708 42972561 -83295757 631252870 -16751903 -777206203 -200683227 17787607 15515059 -204022846 -522828457 428748252 -130885910 -509622353 417291338 534083244 -28341555 510834893 -408836579 724806181 -119520679 -62207925 19106688 564890668 -227307358 385344102 -138916677 2068580 -806100238 -47512625 109876099 538850978 473673429 -54967710 282580496 -245615096 158138019 -134633769 57964661 388059954 -163035 197226524 352153487 -637110883 135394458 -99789469 -1916641 -11355747 588343276 25648633 35244799 -242556452 67250472 -336222384 209152561 -166873630 550413640 -49441472 180764294 137820387 360764 -1496707 -4155962 -233826680 -150005683 423483276 -728249891 185983501 274918269 -5733321 281658608 12865125 -74930889 -448468648 152330725 -227206654 19497202 4004192 -97914977 -226442707 10268749 103380752 -83031058 -24418690 644498014 728054866 10680262 -28068577 -334158409 119590698 -310105932 203635671 -333093449 -4962284 66855847 13403148 588122114 -34371984 201677486 22942721 -91931389 -483573775 -152230916 -616378315 474976614 -40242488 322864793 -9112736 -317784355 340217882 -364490686 -1776272 -625237334 2412078 274693721 95157743 -286659137 9930763 -472805171 128331493 15352801 124781386 3678961 -6844142 498916936 -146206121 -2267750 -142825804 -28693362 113047349 34963307 478799965 1289170 300757061 47159880 28533692 17583524 -314962816 39535898 -70320140 -204022887 124252968 -93371319 -11003639 515273007 -650904600 512541182 518400737 45719116 -495838179 73891618 42216795 350769201 -311711966 -15497497 -142397685 -199494501 290446325 157698429 285803020 157827984 -326478356 -329002452 664551347 -129034737 -132022112 -266199637 -14051914 -57059222 -496155538 -356246425 466811409 642985619 13044430 673124239 306039449 -280215281 -328830838 -91534859 -71624005 -250748638 -868034 -466847002 -245712570 123294757 -202566712 623338648 326462525 4764808 753064510 269507538 -523455327 159185636 288014714 239306053 13731777 -4674679 100943298 -204872373 12012562 -93822874 636539358 -466305455 -120484824 704880666 -404795375 199006593 281590900 -31850 485246765 -97434977 -11969304 -689747321 15812076 -267090 18035444 159108047 586226706 -245815903 -279122470 -402184976 224594441 522114381 -603161318 103070317 -542095562 -103775122 99002888 262349951 -66401565 9279982 -570100574 329868907 -628966706 25254070 712678406 -679304720 -605267929 -326911099 -538495823 291898663 817829413 -27308386 7981951 94355007 78699303 -70783006 -450686 -382596333 -139146506 124884930 328337996 15334575 738253067 215013353 -164202802 16512090 -4673379 -207799574 15609944 -624308139 66916419 306695606 -728471482 214769032 118517434 10548516 174072769 -62315044 244410393 -17681282 -38515927 90128574 -221224668 -148003187 49201024 -64312256 -111597481 -146890225 -125670021 1138702 469048118 -108947116 282273441 -36712149 -91441394 57950451 -106681567 -165764821 -238262820 -26651387 438343645 791121719 -64433418 -29038 -1080739 41287024 14752256 -452571835 -377449623 221100708 -146854513 47711750 156625040 -243418788 -9345 223737865 -71615490 9270339 -19669813 440828761 82832394 -44439261 268849952 302670878 -50838636 313458751 23366426 79019676 218122090 146143260 -72487602 -550654101 49485281 138114509 19972616 96454747 -13203846 165908448 20098284 -812382468 18610761 326009467 397859999 33356075 -85539437 -485613181 16603444 459599103 -28266399 175641902 4955696 -612314710 401575883 40478500 -56049306 311799941 759363504 -14423322 -152870122 47785296 -272389422 -481291 -5335089 385371228 382278582 -474038472 -174958464 -415062359 -1474133 -1916162 9424650 152989929 -217869396 -199178549 354512774 -151271752 11716129 -44152814 43985078 -43870449 154942329 -186535644 195884334 101788919 -551043949 -435005021 -555917754 620275638 -826925109 76661974 -786172424 367029060 99077827 532658927 -10174331 -152089444 430826086 10857287 215636506 -335521936 -15642493 -264416501 -487014 100197106 -21211973 -698323705 -443186118 -254151260 69676072 -8713264 -58496570 1476937 560387192 144806184 555306494 39822186 -295904024 -19566079 72537198 20836254 -26728450 -284889864 92146697 -135163011 220414470 -493309501 153478830 273898073 381495839 -134203974 -69711720 14084550 560993624 639010231 204218918 -35340922 34202016 -57693136 21889445 13641479 -384724776 474280272 -59025054 -26511887 -585588402 -2643734 100782701 770290787 93430480 -120154674 -175497720 512367 188123427 121926072 -369529326 82517121 7739743 -257541885 -42826644 671141400 257984129 -2199053 403385921 1659464 -46653820 24710732 -8181266 -130783993 -296332988 -244482309 -242734210 132097011 -249746671 791763448 -39119173 -585019883 -654941162 -75288711 -3571012 235142210 3730162 -26626858 730828994 91699807 766169957 -218314415 15032442 -260761415 850523810 -40255252 650781978 -15167069 301359371 42120111 374897505 -279921693 603614332 -44725041 -585069230 38103803 464997960 274307550 -7063836 -236516636 50164535 -297422602 -12851585 8155352 562493911 378343417 -379136805 -198661464 299343111 -70806547 159300314 19485106 389951426 181174431 158269204 91182717 -658953853 -532025788 -423700189 14600145 522823844 -467408747 436104645 423532157 -501470255 -401010341 -119915542 89178721 223792346 231573242 2017301 -112886939 -98638801 -161119026 216388946 109236590 154001763 -370686394 5863090 338615048 369693895 -47053130 -9178502 140985044 697091049 -124880939 16000494 -584966763 382169265 655661001 78038674 -183276003 639925724 31687660 21008390 -321785704 226679017 -371357959 -182143172 -259784705 13836800 -233448855 471053503 -642482785 245077200 7243112 119387017 696253182 -5315070 201049654 66988901 -649956562 -444224085 99177177 -388544832 320106959 -21592031 221904627 373960254 225219124 -26576608 -380427312 -9931392 -27706607 440458284 90901179 5313629 -114745501 161986803 -746115117 240245136 -2386270 284416878 -287928208 178084281 -8574424 54493344 -16749859 -243143040 15300449 -61552259 56563451 -362701251 -549385813 -180088961 -58045680 275368586 228116396 -342408325 -43531626 -101346515 -348481512 374046834 90681381 135348209 -642666906 19935529 -190377744 161773515 741192614 693361123 275352118 -32395696 366118441 -147445531 258614113 41082796 860840038 -680845101 52755305 -41048615 -254292053 216104400 -1518240 -196805839 -200890187 327844293 305981578 -109531114 -78576860 -850666697 97706782 -8266257 -483456351 -196430039 58646069 217301738 -497237750 392060707 270583817 130497384 139223782 364614218 588610894 68433593 7146829 -135586943 727542817 -9658686 133795941 -2798725 58295481 5285188 -324662762 34454051 247784968 563240931 -501042063 20301080 227593357 205925758 211835307 -266124469 -99299451 -609759527 -136258859 -424131771 27085068 668061360 364998817 335888486 -26883532 30543690 26385081 269575398 -2623340 349921435 -105985578 -228314315 -304023942 -117775159 -3760715 117445022 -167936295 225671214 22537429 -13325822 -493876480 55883100 73528090 -443407986 9656000 68436116 -62254939 62076982 150761954 -509750984 -71500829 -414288387 728348666 29109206 -2447235 483413587 -134645264 57455675 47549759 496472252 -604268498 64594343 112742003 -756908186 -161970147 52691059 -358502922 356511551 -32071026 -80202245 -79243110 -36526219 -693133074 -324571550 -139893248 -32143905 301688422 -39551474 93269575 186442156 -194434750 69643271 -244287806 -44393582 69903433 170514706 14056654 14681120 283460396 72709183 -24786732 -49705210 660138639 301395595 -264350456 123387031 255858732 -489741401 386936210 5876210 27826959 -392903238 259224239 35625678 -126892455 -107213 490441582 8961001 171825562 -149410028 -621555225 358906255 264567261 -107499975 -582287420 17158888 677669083 299773696 82444285 265022717 30949919 256617665 -542346327 287678812 76137852 -415893075 -169014482 107562510 71117656 170799031 802417543 604792766 364702707 257010992 260216374 289435565 -857091 331998526 85019091 518644441 25964417 141293910 58867471 160970986 -91136905 544089077 -223293968 -380954177 -29398336 -90075624 759510896 27518543 157968493 94611339 19125409 -265519112 -24987946 300620393 48129006 55677078 -2953555 29792007 -22700540 -68089192 -4107131 290943789 -20429514 -7282391 11471620 182805950 123538046 27063802 -119440323 -516204564 -139177815 -655267423 -303954413 94668235 -35939072 22927831 303904356 286697974 137699399 -340875754 118994767 1667026 11210432 6347343 14972963 -61896341 25180760 252566858 -172996429 -223842860 -286151810 -102479511 676622100 233584472 -10556542 -444240199 123254737 -62037732 440182779 99253882 10809877 474458875 657314746 -360701806 -68829 80762566 234440160 14450580 -88015728 -394531421 -209718571 26589979 -16713026 574472048 138293654 -98802398 -91962580 -92809469 -426508216 -648562282 173950213 -607444492 20880743 5517247 -123134400 10091631 -475413025 55688777 284932367 -105934043 -11235575 -10661524 -817572296 409944140 -281574803 12271272 -301700134 7328068 -202077433 606353669 -48876985 8250496 -71268839 -642427191 -315964445 -49553072 403524820 -439272645 -724001519 -425601573 -282541475 203272511 10952977 -112139536 944015089 258477694 -112525991 -342389302 -14700416 1639585 419053740 573653522 12963901 -45667556 256094495 -119837711 535933697 -152007454 -180634436 -216638159 209583177 271945339 -84034424 -57373963 -5905643 981488 -118663690 1307538 -214924202 -139118778 17297916 -280429807 32525088 -25139514 -422396438 -559189250 -274454584 -72693815 854238543 -217776422 13775376 -11981545 -164074238 530806773 -252343475 117312984 -39569022 -273840564 -279269294 23605496 -29858924 -282215500 -232458053 -133007591 -662263899 469216576 -274271011 -34444450 -218333547 -152607278 -269166629 -383965392 3034688 516751003 598863117 -150174617 -38083418 446596297 -50347897 54807849 399366951 530173154 160437291 428943048 -8241875 -57306050 -53770592 583057395 -466052237 396138403 -114014769 135911036 -136053176 -162003116 108705392 572105721 384746 -56716210 92915998 67245438 163414965 26615351 92193309 -339814353 -284880330 -59522759 -78119026 39389304 47757666 290918160 -21972763 -352886502 -373486337 15527282 -633778578 -12535313 -25599288 -460725919 44830057 -337150847 -61310956 -495983180 -589913273 -109974879 -156637405 -149707941 -174977989 -157038146 -248799926 -247741130 -2079644 -154216573 502153461 -128255927 49113474 -71244081 -5817908 101283695 -10776244 -1587103 299052 -26884750 -305412918 -713734902 -248468094 -580540278 435435339 -82126076 -30389378 10770576 -222895118 -62127340 -341090613 247004839 -53395347 39962125 -133535 207793925 158105004 -78879025 147095349 -51684039 669904385 601674169 255013601 70481035 386290681 359907081 375744675 307629293 18505023 6978992 -447331834 158277321 822249722 125593805 -137897021 -609508537 -6558153 52776250 61678825 377267905 242652129 350128855 606141405 1854964 -345264 -542362292 -286726523 -628495682 85459166 -5929086 -264512942 -3587092 330357357 -418441604 181504939 -2850753 622376698 -46953131 22622534 21020153 127988147 78511688 -347606666 -12238795 292592736 80736614 -64594423 371737415 -108412742 147018333 87350591 -93022095 317964169 409837100 -252526742 -44759019 -160905328 -231768026 -316846255 178461251 371985652 -393222116 628214275 -76563185 43545807 63782602 -337421004 239529200 -1051506 5801327 76156642 440191913 -268148531 -148827969 4953414 -151717927 -8824974 -621822339 293708491 353383871 889155143 -323618069 17499457 -163340402 492188220 291377774 284037206 -436020844 -913920388 147194831 -5748772 778346470 82166023 -17322620 41873787 -936634 97796976 -52795554 -6800059 -416198258 -941013119 4870785 698552855 -559161713 -422937009 204736148 504694480 165939388 -65148213 -10555801 275024817 -375496208 16559091 -54252990 50700573 -651820300 303703474 29918559 -236434828 752818207 -14562940 -8363135 -57043414 -224499841 81054210 -249441093 322429848 205151340 -233410833 10087013 -296159476 91887772 524588779 408638361 -249900374 172686627 11104775 -446327471 -307828335 -91352199 152031513 -69675484 -249325717 -88612486 179834177 632902994 -923442 -4915988 -19519428 -389368395 129708276 -375135060 -14138455 327475321 -43538198 209929722 270517562 104525134 126448992 -655112914 -281495184 -541213983 -335830213 -8684187 -411414843 110739402 -55429053 -36771567 28367085 -193454871 -537691225 18730041 7722416 -85152773 -246479073 -1903269 403912442 169770200 -179889208 18222496 26882665 -193399684 11301774 802609619 -277644171 514342075 -21634502 -261706204 6461728 -167437393 -740844800 49239034 -280218875 23990382 609895292 333993929 632604571 10270687 23342775 -197216611 -107007899 -406500561 808744287 414412481 -224495797 595075664 362554656 -135923718 -298480340 -310286136 -235547401 937679643 -144995251 60097630 148184671 32049708 273677910 -144906395 -4912541 -732138284 91938288 45805240 216490989 -10133458 -3930584 -124251328 46227372 -148969768 576599100 2904745 619240690 -116242795 -538162162 -399128133 333716208 -330167998 -253339747 358495264 272055908 339895588 -121824348 -286801860 -193973214 -285788404 -6956432 561778870 24449072 -11804023 -152416720 -32062 -352698125 -393211551 -287257742 446389118 -68877085 437226715 72615658 5638587 393104600 -39531749 -5433340 -211354071 -36493039 -117309009 -420732259 38042047 -161667868 -263442821 279251595 -29660795 21778598 330349869 171353 732913733 652866740 -60367598 -324625459 -692583776 179569 -122762836 4509453 -246147997 -44558532 -86655011 602014084 169263069 -52824801 -83520474 -151737865 -45900334 210772259 -28805064 -387279397 56233282 -414740601 816568383 -101959564 858568628 -288880782 -62069536 57613539 -140331196 294559151 -42103069 -433675422 37919500 11223135 656845892 -203656766 -56196147 87991927 401418587 -113021401 -439451830 -4711201 353982154 -45809392 13157360 -486481904 407725 107177238 20022011 -209136411 -159076041 74611768 -2277912 -225122379 -503268454 629095961 168151850 2635622 -17696437 -1986916 180530860 -91120225 -329222631 16677860 -236855090 76399147 213448222 648124569 16590214 -560751421 -313608460 465087176 915079 -143917548 140742848 63811136 -234343088 -55462506 564981284 36640172 -496214211 -453975911 -342226222 -418999034 345281665 -35858373 511035200 14212728 417556259 2495753 424336834 -74121851 -197254734 -178828055 1419730 23740038 -6241597 352288404 -79657295 -479920717 -21960251 114991615 369863087 -530495993 30328643 -128276984 5908925 -89182616 57233098 -217755943 100302068 103288777 531202573 -12994150 -61863693 63777515 -714107270 325527079 598556559 -117404218 -102794184 -52318337 704163654 -660467247 28172672 67838990 18517326 -145703927 896021644 -79147297 -149425702 63625570 12085725 -762359723 3370342 341681663 37349910 -474987538 121374547 10644966 -168973320 -32970627 1556644 13674317 -2906876 -406265853 -607318018 599643855 -70839117 183821314 18859635 -156356964 -517837280 -274971 -698943556 -186034608 69206621 247708192 -521839311 -156991142 17244445 -334363680 260559721 362463420 485301502 -612844463 -228798595 -162515752 62005534 -466590212 -153372437 -329006 -763065002 116653552 44361962 -18704272 28124266 441521008 -252796789 -430304826 -78718737 -51144842 10500374 635218484 -40440914 19748948 26702285 84393570 -336770639 -33846321 -31014658 -26238078 -37328997 -81449870 552400065 141881184 -786763713 -36767294 -246531212 15502674 -33013703 -277628472 186591453 -159642246 -11950882 -195108904 173574486 -100806557 -98581775 720484926 -704969072 -35839638 -507841501 -348018522 -620656720 147151770 -234422165 115836669 -39718344 4073602 -113834901 549024584 277792570 -25226890 -148667118 -205877608 -162598686 14604401 -20973212 -773218667 2494893 558897925 -1572667 -140909083 -255453763 -230888047 -634896572 28716235 -117920663 -77780332 -224902032 -615841019 -197369625 -16771652 -143898515 618518451 374923615 -19215168 522856590 -193878870 -706182563 -825301462 336415886 -52588699 -397427082 141070819 261401772 682942648 -187395781 -7471433 145659298 -571579054 -20151604 280557402 299082963 -21701316 -135416302 -683980286 258660479 23775786 354042953 -14146436 -103238810 4096272 -4009584 -242432259 -95587726 31654532 -603858223 -180918668 -8985740 -75403002 490524321 -520122391 377625126 -148458144 486582747 260426976 275434617 -364122700 514506115 105562867 248501728 -293336455 190879563 23372124 -19343997 -200871471 -261295067 -294751273 -129820056 17913969 -430389905 804002821 -147026661 -795036703 -50008956 803030283 4921943 -285063884 -419715254 42903662 1940274 80814115 444446089 545044045 150514579 5859612 570689783 -23269274 -196385397 900079647 239184500 -23753190 -22856417 690747648 104414252 77128105 411760615 -226870176 -425872388 -538928790 810569788 161183178 354942002 -114796086 -95565770 -62082146 274750820 164787576 -160953954 278369787 -2997064 208954773 364553619 29030824 473413026 234630206 214286181 196919103 -260535932 266081575 -125830067 136976230 -33718108 -15842220 -8626571 -15747174 -599365823 222022723 137646128 -137606158 970244 -314492581 -15992744 -363565900 -58398116 73247499 -182889499 45117540 -1331031 -496683499 211150261 -410423802 -155213463 -10938592 -323404221 -405216001 58761 -6082489 -60996948 -441005794 -228584063 -610761496 15223103 -349392694 -207751869 -96110678 78561477 28079598 -136030228 139175206 -90792957 -121642059 143473621 -381184038 74126899 429200654 -139675247 759824733 -180306469 -69997518 82363619 -56851652 -145542403 -215288942 283561651 -201011459 655084666 -486916161 -153176680 -111923297 -63993028 -43007898 21495203 -82156875 446682623 59887221 38400925 -241799375 -700415262 -368702859 229401523 388199204 510910804 -33019954 133973976 192767927 197939296 -197253223 -2019724 344059400 -47457369 282287408 -801657787 -28162688 1097235 40518773 -2079242 148568416 -6795957 113216026 -368413145 58350178 491471033 426340784 7382886 223181089 -21751483 -57522362 161998 87152350 120014260 94244012 -68537709 58496839 -105284977 -69695847 131555640 -25838297 3389090 640764122 -173134360 3028643 -250106430 213722944 62458317 -496351641 64159135 120571796 3510420 85395023 -18383462 157230555 -5736748 206148626 468313083 -294154072 -21417656 502464286 -26586461 -130625077 -19544274 -722738323 213769757 675159 50136983 104767550 -190968219 -211215289 -11299897 238604678 252604052 -417391623 -273196539 -24829618 -141457442 -91953420 -169331111 373937741 62797073 -511055006 500684791 -188194150 137598483 -5010804 -110162472 -38780847 466217466 392260283 -548796110 436896655 69922381 129488147 -2227910 34392095 -135336698 141795469 32120469 -571820334 137271844 -466366834 13391395 -220385093 -463934333 -25293015 -313012319 45324806 -419628203 502938467 632967676 95975812 86110998 -46296326 88308543 -9141711 -264558472 -51955086 641467260 828915264 262362482 63036370 53687937 239598687 247843244 -282096855 315050956 19729361 -4756785 429833798 -321583547 99831368 -157161865 -189238128 -25762038 108819071 148121433 -247573702 -152432541 -111155483 -21150114 -60814036 -460441993 -884494 1532354 104913003 52808486 100122611 5384340 119272109 33510353 -19753535 -458347656 -203358276 208877551 -17598791 -973866037 11479069 328624628 78319123 700058177 -604634451 -245265357 -51341999 560274156 -134342167 -454946099 -121789257 -227698430 -48504884 -376140904 -40266729 -138665736 -90975870 215265684 -5176627 42329937 618242432 -65796592 -420792041 36133618 44392335 -194120157 -109466885 -3466649 -420211090 -52708623 -317670654 -188130086 47809814 157956019 115872112 154052891 27994976 625022287 7184287 464343666 -426853544 184310996 195561205 -23313652 195003617 675759484 69562022 -482067103 188067397 -222177275 -809944235 -263203261 291023672 9257609 527417459 126778240 -885965465 187798642 47509810 140186884 2660173 87831319 6538015 121354084 -190656459 138098942 -77634705 -25680324 -316346081 -594250549 -335808421 -289051262 -670872676 -716437249 7886245 -84022467 -45488936 -108075641 -23810722 -5746576 -8491218 422495166 -19985706 19475188 6778863 -548094227 507352707 3168759 -351260367 -146867238 686009728 785120908 2504182 -48932443 -145608496 16026131 165340656 -157909758 -709435962 -839353363 114129202 123345763 525116677 -173076809 -85368136 578134949 370635075 -51535030 669626871 136664259 3869728 -172172448 188996674 -60535580 638487952 -23387194 -243759809 -271825354 -23384363 -200406678 83483602 -209819679 -350432914 -200418163 329287603 -68171314 257313685 -92313300 -5044720 -686166412 -20162227 193045454 -3941413 9898189 -364923891 -196627704 -43481622 261832637 720289852 109518619 431984505 -251079298 464322102 -429784155 301898364 489644260 375627810 85294644 -8643273 -23929376 -7402125 -406794065 532483556 56765307 -294712253 262350767 297517956 146844831 571353342 -765585722 -333771857 174612113 -163660861 -109900757 -69406775 -24064743 190706238 -303033716 -785119676 275502396 194383482 -169634081 73280926 436048647 356859261 -229421409 -467465594 95005455 -283363889 -9365730 319168607 -10899653 65314202 -331664931 -204635618 456328295 2037949 -239421834 -154458967 26714882 -265516796 276524729 185007299 69511025 18776906 205821111 -161665278 -470120053 -103297095 506356796 -39175467 353232962 293889063 318894805 815490868 5080159 11080475 -192829413 102075826 14573598 360639999 -513448858 15823434 31298671 281540266 -365331515 -2219776 8067889 655367930 -470254817 -317664307 -799686671 -241567346 161821342 -220723342 -279996319 -170386710 403909100 -6079134 5802091 -48856155 351678890 -345195790 -387923356 74866460 182595238 155710287 152723154 -66471801 -10234317 -30100470 187391856 -244968458 -6845923 -53014345 -18813366 -383147896 30621833 35950434 70833107 -49640569 142804829 6700332 -153746383 837598679 -302441454 719236269 -392560926 98508542 -651632255 -104045 -1426413 -253676910 447591625 -2502021 -189886411 45614361 27435924 475526671 39557574 545616634 -88687739 -3264559 164600895 -31964130 -307810285 -128321269 883832120 -13239238 12439420 217358150 -93762545 -33718801 608380587 215041405 228603529 -400688177 -250071555 267609735 200977108 175260285 -19715556 -219278613 34549599 -237413883 60954769 -446446914 -170200494 -593118306 15567845 -810448810 263228284 -213551558 -266319308 685315497 142403449 297097722 -287100219 -122653951 775616135 764458715 37273590 -21389313 -3813467 848555710 -755758598 -122983172 156517399 248966466 65345478 -102763410 665443689 671507753 667449480 39897543 173065941 -340452669 -4457918 -165074146 -183905367 364933007 255303347 227657481 277358251 -296995705 -475044710 -374255426 27660051 194432575 -739297893 -54986569 730351507 83594466 47459782 -612710610 508266238 61152094 -327015293 309792977 -15852477 121890782 465218049 486882448 -207936361 331593678 72466370 -35320184 -340680595 -1361499 -134281245 -742075509 42502652 -257297458 43320031 -24531612 153369003 387925231 -454541501 191918548 409341206 -1866947 99356838 147112940 37371050 -412839977 -98886723 277135463 -330213920 -359364619 -835459467 -659898880 -35650128 -37440400 -10396116 -73456876 -8924592 -2845273 -154969231 588148702 -379173549 -98914341 -11386107 -397026821 -77901804 326210384 -6948007 -30280713 486954641 -512163907 139047797 98091654 9312565 189056700 -136335792 26180293 -10871156 -905258874 -175829048 795699959 442226578 103602506 -313114960 -627383637 65663469 -90643344 -172495695 -9520970 628619481 6794052 -7605519 267100823 627193783 -813685958 -378071085 -471041 408121737 -205585412 391862660 -199867760 -54462907 290105050 -4695938 -48421076 445061586 -27540200 29412276 -123614296 264634375 6804883 -174281616 -139648591 577255904 -699315497 128569 12287345 -773326862 -104942568 198310372 308821639 24288583 -449743819 -6956811 726058649 -78528725 -63862136 8330099 -24096708 62153676 -663132357 -6254264 -16748397 29118339 326707590 683612002 -253574333 418857338 -100453458 -223428451 -106189814 -487754431 780730 -288066246 -342858971 -497702721 -142960343 291644187 172407084 381833093 -469270918 257960997 -245230377 -34282833 -67816493 -440642756 356695666 387570715 -393748806 292808677 -1227772 -673978699 -7356779 -59285531 -224720830 -912846638 9743962 -591356967 -64149852 187769777 257409959 91003890 294620799 -504201830 -7625118 179539113 694201764 -172864271 47783065 -328793630 -78068877 198298839 418775578 -416617299 332941752 -6222732 -80617360 521649862 24007530 248045709 -468486564 -19289278 -251877052 103526221 -212756118 -564888678 -113075312 212157693 344921920 726568255 -18643847 -123021283 79915111 658670667 126274304 -153419552 -292300388 -191437482 90936 -55242079 466043443 -17624669 -218725735 -32328683 136320079 -6226380 42897049 147013951 -202821724 184012677 156927272 -206755567 -157320125 371626668 76932579 -398817298 -499653370 -5026510 57758998 -54707876 -959623 -114075947 4187614 9015281 -448883338 204684125 -301302718 -440576880 47481509 92139106 -44263728 -217966726 -309450001 198850875 77863831 -461068927 -281960104 -29887959 498243909 549395582 615443738 -37289642 -975674831 -194086645 930817030 -475498544 -5207083 -623692238 -492008152 80078104 -191334990 -105776645 296901771 717285470 110476130 -285485411 204810913 87796166 5223947 87518260 606235105 85578413 -10363163 472450160 -242937862 -270715828 -576551057 69508999 529373866 -620523135 177640252 -4717572 -840298609 -144209715 105769566 553916483 -179803228 -96044286 212179282 -13109853 -396961262 -50945051 923846613 -216721211 -605455580 -58375279 294666891 403473 -680595408 90814797 -348840652 -41322667 952299907 -170407231 247403929 166997338 100517057 137351248 406718754 28308895 -233375399 24536924 -55966780 -883448062 886466851 79831460 -540809234 -542541581 198853597 26303219 -554795276 -357760325 -11894250 240802862 27519883 -211948770 -88692353 473005154 264310764 -334998848 -78193042 3180440 -39642058 573985393 94585693 247485943 18285853 97723715 146122069 28722567 297812439 -65834915 -388904894 1297718 -777675183 6971435 216048147 660113048 714358165 57669127 -13314209 -180031158 74874630 202426529 77625932 118344801 23093172 -656038167 183752832 -141613 -591283798 345263214 15046043 -242175638 276034120 586337664 -122746914 -464603840 -252453840 247887891 -242424676 -462457279 -95869916 -800841226 292988817 -50961173 -566634070 5992864 383601218 -625202337 -30753829 536091061 295120 320792304 -14873950 -85756991 -584347171 773308062 581998511 -525121681 -62118948 542317419 -719198860 -804874384 363207267 124432080 32001605 1021282 -216082147 -5294141 -213535901 -217536810 -56681241 -330167861 -235528295 197742051 237793194 -564038814 -310529896 -855173604 227581132 -300859218 -183447543 -57191435 -129575287 36524898 841271533 585837444 308929910 42069263 -3177928 -318269362 288649979 -16787082 -26739472 711738572 166643300 -491133528 -612790610 16962359 32719453 37541292 489307806 -508612357 415276878 666582754 189638810 321457265 159482536 169314177 153006263 -9406009 -32755982 -353224276 -439966496 -58875309 384182627 -216782965 -68138395 12347193 -77620990 -145643186 415413897 -751133601 218421831 79085285 -152218006 -90029825 182434307 89108771 -182427494 -87214505 557200074 -107090512 663233642 80760743 33697714 54989164 476948169 -236119605 23616428 589082284 836364751 274187124 194875171 -328861675 -214329289 14277632 -272385605 -822735356 290075353 -6067072 8605422 76050941 -42486165 54179316 4419326 -116620662 123689813 435819779 -708103 -129940523 4619547 728570104 -19719231 467391320 -752467255 -6495720 -887670087 530382323 224722105 247894863 -427576571 -12822247 19486597 -12352189 -37900182 3543957 272291271 -15587221 355169498 -183423947 -14073647 800012987 -502040 -504362 1237931 -74429319 31685381 192482553 1167629 -738653 -9559046 -18270245 626155228 -432675060 -5502654 54337916 -253232344 40340988 182628344 361959985 315123725 -131347129 -241753721 -184434396 16322417 176081245 -391568379 620549488 -806063955 17683970 209093 -260720557 134251128 -434934856 107858187 34120888 -576790331 47420531 -117675310 -106503067 474192798 163950554 266154174 -109256296 14538354 -249611211 327618809 8991756 114678721 267743054 -611755085 -118992152 -12352538 -87474413 191361372 149070355 -139929372 51843062 -748966407 -289252405 421989974 519369197 136659806 894257868 -385267818 -142556557 794999060 -127639778 -794219510 -214674586 20465460 160441958 65601498 -110851973 27067186 -36498336 326841623 -318856713 800857079 221220696 252489473 -52993551 -44727973 -44111392 -3118218 91379393 -173126202 568522651 -1602776 -6912941 -28530165 -136011658 -162751902 -365407704 491765462 293505346 501270243 -448545282 102246615 -303158862 -271758553 77574172 -548715903 -312727447 -344465947 -153704804 428439132 -336426945 -401279141 -125312664 -208495744 -39362615 -327491654 -13102011 330477993 298042566 77287109 260823278 45525806 -71985142 -34675997 -693684966 394875 345113101 32426460 -87358741 215489 4651792 -42202574 -198051100 146431692 -679865228 -77173461 31760711 -100677070 593227859 -384633170 -283224032 95811747 -389281497 -104917288 146855616 -187614248 -20519419 -404237787 -29696621 102405785 659752894 13175291 -184157226 23841161 -4360312 -13920710 91902293 51547360 133096347 470152930 9769084 137822015 855288267 211897486 208425927 641717886 -6203447 4363800 120155998 4573527 -163022196 -248001983 -37376322 -211346263 132643875 23305779 -226662951 277297015 -135931239 122772140 -8086837 -26338774 -562500974 -126720147 -189178035 -69037160 502526602 45645930 47381464 430988521 -127378709 620378759 -67317581 281768118 -78659161 -17880505 11346095 269504242 49708265 -8575288 67684653 -384168181 2874862 -119588481 -64498713 -358197040 -260872175 47623130 144729809 86328739 -124897250 81734472 254465097 -18721460 64209563 -221319110 914769511 -232097990 125361632 128448539 -6108330 135303390 -57199482 8519194 439905936 253491148 -5218475 197609970 204781432 525378428 -530955542 10859065 31979629 173548 -140979122 23272747 -229486607 805508129 12543789 -596528735 15808330 -106917865 73517679 -573211606 1531415 101654085 -32880211 -523889173 150596487 -1884490 -503848419 278566255 -252435622 -354047241 -789347033 246149375 293053621 470917511 -1329487 -146199767 553050386 288813046 73752328 721384012 66587185 36948524 58710887 124287047 -193822531 -7810344 162658753 -142298089 149002196 -570706722 43817266 -254307965 -85759266 488863793 -91059158 -10821237 -708073044 -110292352 -495385798 317864616 408862694 20678317 -2071736 40358912 -412116772 165198916 -133667390 343129149 -285210430 -218359263 81783514 28180949 332814419 750548801 59110329 680857755 -665090755 63465602 116167994 -8591229 146502667 372467232 389870226 159285921 65281404 -121435212 80815847 610832162 -157914979 182726498 18923362 -85132163 208664 -549912004 161180484 -203001807 -4013275 -387985114 41027512 -13216456 446048739 22562875 43674716 177435847 281571514 95862233 136925986 383782622 -237253253 1793493 877460 -184772585 -57252161 329810289 605880712 251962433 -171682676 -52010461 46899269 11498641 355629127 874587898 116008673 -654730648 -21157869 -142451470 286473263 1049699 70975272 17459796 253616386 589878690 -261265 -329259965 669820026 3883280 -130620872 -18496642 56301810 -201797228 -786085684 -212522211 496774961 415230980 127660368 -20505710 -5905802 -764816378 -98770361 601078177 -391362350 -119477564 -81913274 -170934264 -256017084 -431429816 -162041750 -181158764 -119954104 -7163749 -82102005 -32019400 -590580461 -274458454 -64868835 686103042 -113606401 68175174 46748837 742293133 109243690 -75291028 -654586346 -304383315 86923569 47356457 -227754096 724569773 275933141 -268963594 280827018 426422317 517942070 -88254 25860952 90168711 -41361527 -59677560 19810384 -222902237 -23709633 -738978221 550609260 34143919 92032419 658910326 871881572 -27111965 183614108 -407118372 -752651570 -2771452 457616501 -382066627 -388085649 20413507 -14809527 -99777177 -495799607 -68446016 -266848454 89622346 210572064 -206023549 -111410669 116317175 772271773 -135247152 125672 348856266 121011553 336629115 434444018 -47177707 257632621 -46148161 -722244 -377790559 -381062735 103650950 -110802154 41904428 149928097 -45051279 632732937 -470058236 44636587 -465454636 337079298 -250746262 -31656089 -17659910 -50887693 645455316 444421317 690984073 -83478950 -221446772 -89394561 -297812666 7389427 -130450859 -35617638 -24190590 635498606 -297278787 -372219552 937566727 -82958962 2895271 228301690 -102224027 -85069474 -603368343 -324406541 -301555716 216856858 404378329 -931171318 126026628 -92300422 544902803 -108475880 7933306 38791652 -52649314 86911704 -36175996 65666841 379799100 -194822183 473583117 -22338723 344934241 -278333114 238104259 -378975212 -88206944 -72989269 -397951435 8062374 -148075941 106049620 -73073869 -613561983 -57980838 -157172995 -30476651 2569980 40448410 381688905 32933437 85011428 145401408 114430676 63807719 -50328989 -137675434 -384953187 -360296911 104764413 622307084 1450838 66895490 -266076764 171740306 106774906 317811142 186957865 -491490699 111062356 765246058 -87670215 5582623 349921981 -684844896 -288206828 -731253571 -359246299 72538988 521399027 -198186885 -38291974 -118176206 -68912404 -924076 -242155371 -238645858 251173470 89374717 -20333924 87529297 -356410718 -238497449 188765 193702423 15633003 -281689066 132674276 2995193 -371402404 28731656 -17765165 -604226119 16089107 -73535686 383154211 -196618445 -385834291 -305525936 -572101698 221661033 215990545 149176379 7927998 -143787608 -66181177 433602307 117646873 -144215 76273506 628290104 -738301683 151388107 -399944809 -3369885 -285607221 211351310 74969327 1913237 -237435229 105303025 -311957391 -275943975 237005304 -67499737 6940929 231535198 -447191458 -477640 -51093235 570772237 -606507292 69689842 64026043 -140090153 -24198238 61323881 -42527545 -1891754 42935208 140649582 -86108681 -179825723 -306620849 -456254606 -51328260 293786887 -464540015 -93049350 -463650209 -138340468 -485913648 -23143938 4693893 44836460 3116935 -273871974 -228182449 -349895998 33510932 -2822033 620045306 -55112578 -262503852 156272862 220423551 -626032538 215652655 -36762477 -153856889 -61058834 9809728 105885217 62736024 -119641953 414478593 -412639078 -100175196 172701938 293936238 -35584384 -248456358 -25935550 20463445 434787352 1438258 -174401317 -483224413 -6256713 367931 164196310 -13383926 -31589568 -349714862 731810965 -22390830 -247832615 195671785 66744859 -147539514 98027664 -559057469 21981084 107758183 -685752182 -1941711 440947 266131012 187151081 23069817 -233392260 73677615 371100741 133870270 238597216 87930708 -189193280 -736599855 559469052 -138084365 -7919045 -2172049 -542062853 -26334329 -25439301 320678533 -2634721 -48387325 124885981 238629162 -166795394 27988535 21894406 -5993534 650895012 -46121217 -260546728 -287246830 149080281 -151816859 14337613 21206022 477844315 -40680579 -310955105 456037 -25119216 -630022494 -690970789 -34987768 1227189 44389781 -449915467 -141240892 327199189 50026247 443557212 336438230 218054408 74666709 -41259873 466403378 350888883 -81111776 -13500578 12344279 -7609961 434086224 16395194 -587300261 -793512600 49679719 -488132 -576265894 -1520664 52842032 335827492 -233557385 408647556 197500279 -1722253 6844498 378240156 -8014941 -119269453 350212979 -6373501 -523467775 -22845240 200433110 16374940 -6815486 -276358612 13328041 378151586 134599433 -550503675 -364293350 -87967746 -34280018 327306699 -714006817 -258622550 -400376381 -603754231 -34734323 -379034957 -107320000 277407879 -16644838 16414621 -281423511 -50455391 426286597 175958630 180662617 -168320761 144699143 138534043 50554438 705654238 299991795 5285061 569831545 -739227827 91291772 -391948543 -380820515 -351568097 6469813 288774923 -229583851 -478219505 2579600 196927316 -295490694 140017961 247730488 245077468 -191601095 -5284542 34281146 -634387088 -16250843 81140383 -8017930 -3555201 221360525 -40771245 53932360 -221869252 75658189 -155422887 -38218147 202302936 -347843122 -151801456 304143202 4423603 182142129 -372964488 -232163122 125819928 -28903057 -23478485 668408 103879026 277154316 844722641 -386017149 298429871 650542 -249085245 558535074 61993617 51382743 -615092208 281603396 152240287 -222831257 -348770064 96756312 469360362 378578657 527479300 17401213 -236311719 28072216 26335923 5985431 -109587847 24780642 220186927 469093591 156458096 -82178976 205469233 83624302 -75203885 16250148 -44015373 144145367 -214789888 39733515 -107983882 -24224254 -572053519 137334068 399692854 -5854599 -532222573 -139288118 -469947228 -445886004 -172983660 588240175 -57168545 -658361855 922569917 599898 1359565 460088432 -29222370 550686765 39148732 247442619 556184863 1876098 1328822 538050498 -53707171 294720907 66744706 352184625 -392230470 -210759788 -184244157 -239547434 -314387666 -20809444 677707647 -1505230 156235320 287322917 -34241693 -226025070 134321574 -6233318 493240222 -48376289 -31988652 389329223 108220027 89315111 268480074 163097533 -471786108 97945089 -292094529 -90451895 -471108597 -166529912 -39364308 642190370 -369275752 -458795558 -53887458 -271788905 739711248 192443638 51528810 -1581315 625916774 2912858 -328783593 -27576110 555472 -109693996 -367668554 -215335182 7338600 -292558909 -203163518 404791617 133146407 180573415 -96094116 11436093 -519145609 211333562 -8523212 359694857 -328465739 -468884148 -36312165 -76814551 -26358463 -141826394 -219468190 149766441 106381440 266332940 -204337875 769119712 17463555 549443452 -142918231 291689133 -544341936 -217763825 63781533 -609837469 467131664 -215542312 -106001385 138879509 -197481202 871800505 3860601 57764907 -68718017 178714698 100298886 113327448 -231838433 -13528585 343316518 -278549680 1452640 61285241 143197017 350433952 -9293735 -618569464 38585636 192652638 -22130063 -165673870 -113229385 609341206 239277689 33189572 -325419660 -15776074 72566320 5208525 -262843347 16495392 265453750 -341016090 108377212 337118723 -266715846 17995018 24845298 18504218 -54479712 -185923623 263134 811445041 401304616 5999221 283832456 -447072901 61104882 -800053059 129272328 -33245118 804715105 -121209323 -31048518 -300439233 -510673 100833387 195203457 306114905 294077752 -436510329 -2066100 166992272 -123882205 193291462 -120065167 82598428 40165565 -131905194 -91672113 163291019 11122021 27556586 -38483235 -478419042 -499032913 431238238 -9454159 -273846197 -215251442 559349981 -47632025 -246256429 -88134891 17743759 -130436863 -69254766 299133536 -8634 -148172 -511430453 207968938 53809310 -287275932 232531338 -11945067 -483203447 76529485 850292958 860284935 413952380 -897360133 -407903401 194224367 -77616727 -459119456 198774335 -302694299 726486572 -629241345 453252175 -111117826 42923061 530144799 510509532 -431304384 202602270 -32502542 787708625 -330093273 72021146 3687420 56734826 353226753 -8579579 331255732 -11151361 -672746454 8683700 -33966469 345241280 -644827961 -327211034 352748695 21036856 -214880837 294723332 163643857 94684560 13108668 -1608275 263354778 -72145295 131506584 -469524710 -5828929 7742500 206839184 -17680822 352470669 -179487638 509424191 -410143699 -244074659 237073076 25418414 290034 -15661875 35765424 -139127713 -133942500 -386664730 195242341 -234326204 191065924 -2428875 -22176832 -164841678 129602463 22685313 -421663589 139113544 -10632691 -128956169 263034096 8385352 -233850541 -102100559 -447631229 -3993224 12884072 -93799335 51372077 -417111713 -923207669 325054374 -675484537 -21000746 59231870 46745198 -203168562 38139074 529401815 602977797 44037786 -205241572 -104151105 41221468 -443067175 106677925 -308522210 -214387738 56685114 -231584560 50478534 11775904 184599627 445166906 -254413680 931625778 -432105080 355391011 -180129554 122652218 288158414 98092967 291377026 -680467487 228028300 26236756 469526331 295403719 508199021 126111531 -106338998 -144369105 2059034 -27000660 -14314294 22245379 -30416305 7423624 315633456 -462774755 -106166286 -144711677 35667626 216137029 -25377726 392412410 -370713623 -198345146 191627628 225937961 -16043008 6334795 -36277765 410993926 -76676499 133441589 -251466429 -225613920 502596465 55684048 -281913255 654850747 534874096 272713875 465691280 180023701 -210317387 -5120879 -908498944 -250670088 -3513433 4729796 -303445555 434876213 -203168818 -30713254 -3730040 -545924881 362349258 135494957 183075567 240169226 237846787 220308011 -339789366 112940370 300016899 -698204058 -543340179 156504534 -15054130 68035642 -708197482 16148927 -6947107 210310725 -84146103 221063201 -490755381 -160701449 11055252 -134300396 -175326072 355410534 153130943 492060541 460324105 -6355952 92706213 -374171417 836972256 822030768 -174992751 239188746 21000594 646817158 76607849 194131948 15319386 72260069 -94163830 -125524309 228990567 25418941 -170296846 -50941795 9279673 -325371983 180677088 -75454190 -308189 97623919 -54943819 34276792 249995575 -400023850 404799097 -55718689 -105552571 94945029 18228427 147281144 -100286865 586822224 -45911844 -309111950 -64938109 3127245 -9394106 16975961 -119846305 -158159605 -160817382 929320979 -218721796 26745502 -374331722 13634063 -145890997 -20350489 -144684997 333868822 -577023025 146465652 116599393 378825736 -46899046 -740888023 401935628 170688106 -33105200 298824886 -105605783 -458220604 -50028429 283771769 162085354 174736921 -20081890 162809272 9887049 876306387 174297273 51104196 12835263 -73595099 -1941007 -543254353 -135733223 -179790610 710817898 -746603961 240433401 -413984 874021607 -59319158 398967920 -12730984 58802693 74170573 22774026 -51059872 151585211 -11626477 -432664571 328719570 217210585 -103608658 125668987 -644131913 18553240 -193943907 161005430 1608878 -32222918 24946682 -276771364 -390811196 -142689686 539417683 -294815918 -798178312 -44554049 -1627578 -466868055 -206968235 -164445039 605413235 196230768 -441451065 16718104 580300551 -302440666 -343664635 81672743 9584008 38579908 393612773 243994039 -211627515 -409545120 -2225334 112933309 399359095 -110561909 10646008 -8930243 273751787 29765481 -6397652 -339271552 -25604870 -37783556 -51047213 470669652 124563715 11406381 13354447 6869096 -160364756 42904247 189438948 187290324 -449368606 -367947342 65387912 -656691994 -136769405 145812182 -309414996 -348687063 -156646912 -559256745 -844220342 349780621 -270614292 -384030446 256843775 109041718 80328884 801004404 -136351052 35247682 -55628500 -83244418 -119712557 -725294208 106689341 -322491381 464829039 -28347347 -25535110 -194495993 38311535 56163398 -510103628 132979551 119914482 -13271671 -423027281 -323531258 -106848140 -475188932 -566349681 281504898 -204961850 128057107 658454683 444929949 20297456 149016698 430829662 -329753063 -241338031 -337608328 -15200000 618556833 554404813 288220241 393540708 330232975 -116774594 365242744 530709008 63577929 -194475328 -483165850 64742502 -41830256 -69279317 -128783635 44042815 33280696 -164366118 50781284 209855817 -858127018 57196803 -243829881 -259077026 -579630550 -24852462 45119407 761471713 128429180 -314205284 401622278 -276954573 -254858716 -141141864 -21024385 946719691 -323275429 34615604 786465863 337800352 -50544661 -20520981 -29914907 246059528 18012519 -100528821 -199381479 299549584 -165814381 -276928957 177791491 78150951 395370538 -293076361 -297147575 -672800697 89033041 3440688 581670298 138530242 -258718749 -39108969 -252242528 62527219 193277172 3834427 63192850 -149757073 31504958 -61244713 89498923 -3264234 -209900588 965154084 -396183732 -439926602 667833417 305106864 142765080 -193164061 -180497930 6660269 -190827513 295951163 39592581 166065336 211401696 -54481371 10556334 -58991444 -69878528 266767907 -145711937 -142792937 449189156 -230787349 -144046195 650977176 -464373142 -530890953 -19207500 -95840745 54849897 -85782955 -171168186 -313503127 -109320757 -590504438 -363450355 326874085 693192041 -295885791 2359559 383119061 -110260436 243820529 -15365388 778084352 372097080 -97131173 -622447105 3806806 -255063637 38417534 -128437851 402161616 19331228 260700064 513330101 -487071891 230947311 -156875689 -928431243 524162659 475000933 62394051 -316875081 68612607 36154665 3429989 -214821718 -481721195 -197605081 -347865262 3987791 -31507650 131315654 -22153750 -2162621 3546354 -70963284 457319657 -793349590 -84699966 -12066879 390671352 -19512123 -434496422 279162789 -144031522 88553044 143528188 -542806113 -318300705 -190409859 381695981 108713016 140830020 408012225 579173843 282513169 390172706 -22331240 -236428942 -27698052 -360916227 -124913856 -385998400 31203668 -98668957 9045454 312628541 -240327261 -74671561 793455101 369471925 -391104540 38538665 179412771 499540206 45310120 661579383 250928830 -94636933 579907135 85930037 -16766562 -52880114 -24800314 155275506 -118228072 -213530539 648312734 -4786427 -461036321 402631762 -119679911 428772932 -131818504 -418287161 -115722557 -674169 71429445 -12854955 234935999 11544254 -383133582 -11928271 645280231 185028809 206659654 -26154831 -239471884 725793003 447734654 -236395397 -5561340 67591766 -348875714 343348614 164286168 41225079 360680674 -379841815 7295252 -196201111 59653194 44849648 -182139719 198773913 84354270 -477818 -699832889 -26784370 -317849506 612469543 15375996 -318320199 192569206 259671166 128173249 65231253 127176223 533183895 344987109 330875140 402019075 -79420066 -291322867 512382177 -1438526 -66667829 -11600168 -3791541 538648881 604284280 -16606141 223403195 15859176 79165960 23386360 -1669057 174237792 586323562 208610212 526860493 -10311799 -335495353 142014398 155587604 718670326 -155660835 5341434 408332616 610446543 -155436531 -308045608 49477763 125573750 -13292376 -288484828 209947085 -8257870 -251356750 219022511 -446188420 599899573 193774815 629329798 125649867 -20554153 316105489 154726937 -275929758 -10436095 222684850 426729140 183329347 106938479 -15659400 225651758 549524798 -262768250 -571987803 22015247 774644336 -138820302 368579833 -67805096 -169369161 309945666 213809939 -533656177 -78742051 -10848694 99432644 -147359373 184847398 204489004 -311856650 -291499656 -107161800 12263401 -300290452 -356325121 246030945 -36561008 -131208352 -31181564 100042715 5007824 -456559182 -20886770 304759481 -121095182 -268754886 -356283076 165994960 7283143 14574828 -288592767 320011438 566433283 -39391081 -193240515 -602381997 -89350081 262424439 -603843289 4234433 -209360050 -129095286 -258813364 -192807252 -102039669 -169208807 -6677340 553008850 79874207 430503686 -298387155 73272332 -61746212 -476915315 -761232650 322178260 86122746 -429781659 -109079075 72835529 -5704130 560724833 -11224878 -276501411 -411826795 250073998 -46191646 -148750099 -105756663 812272761 -183010146 -748458143 104420289 24046315 32014855 312162220 -26880944 58890584 4467404 376908013 -13124235 -451948364 192782158 -73162209 -66959209 60713710 77989875 716150622 -403458742 -138110497 147286689 4776799 -97191104 859601786 675545031 -14840150 474239138 220680201 -17187659 -381537041 -8753005 18503696 -45611455 -155365337 -271774769 31400716 -60391896 641454764 336449680 405886280 -578042987 130687301 222366693 -523479894 794555167 -1526086 5843952 -479465563 291907403 56672418 53843654 -304839015 -113589155 129047640 84304423 201142944 -257054074 -98320644 -499246688 -495101572 -123758842 41091943 -418310222 -109052941 -205253969 141148699 -293662264 -50412856 12831962 -634265037 -1893582 -58788509 27648711 -375445854 424531170 665820799 -8524498 -7138892 94305482 139723639 -179097993 -329615129 180975790 -6672793 22088037 268074171 -23476610 225724937 587560481 -33310462 298257762 103516944 -68069842 85003915 -375120841 -224549640 -488544405 -214268061 -293561450 -387647550 351252161 -1823017 109900879 -413046259 13201001 -181192636 -9026818 1218461 -181856469 -422648432 -27331324 213814557 -122136884 108142606 -4472156 -13285831 379869709 28275548 130233992 10820453 125044163 -503781959 -457479886 -10574597 -307544035 698766415 -202859867 573157730 340470289 25348244 -194792377 149765942 -11176255 163468240 203566873 49430420 -36396 143479492 -91883632 4985384 212208149 987728 -80063134 5328815 751044782 -88130931 -27266710 -110079537 -73628388 679029964 885189388 126630541 38738386 -696674 -689833272 -14753760 -67816482 270819233 300613168 812192281 -135912367 16890993 23303029 434423194 427999353 162308789 -196084229 9805043 -361231444 14747595 177354998 9605151 139520157 -316068803 354651838 506283008 47618 -218716515 3551458 -444315159 5534546 317859971 152380409 -18116422 9316056 66731491 -96822776 -190285591 -394097771 -8088416 -30176968 217576265 183878293 -6282969 -201084236 -295647530 -705767584 -2130822 -162981143 -32584203 76746381 -122078519 29970686 -410770916 -264338517 45618991 178413957 -831240072 76583598 -587064625 -160674542 -101223792 -307760293 286135519 314132470 131547033 325403843 -84658123 -510764283 -664945325 -156851055 -719539611 90707415 19754197 25084417 -693293916 54482250 -421779926 -244756733 -136581882 -84027408 -66899500 160816161 274762053 -6558303 -655362581 -4664365 91719102 -8042320 -220569134 160773339 -263259843 37364274 -216232817 -4958235 103745375 -227713907 -227008262 126936087 18742426 -46619402 200530828 -269620256 397702985 -69550525 -276670193 354986088 564220018 218266073 345906867 257229432 78135831 -1491766 222385130 10026278 -108163896 -743333078 19160780 292399167 -15874430 -257829375 -103148321 -407676842 -121052489 60781078 133760908 299476213 122016243 -323616493 130407145 -70722555 8684076 -41427173 -491959165 -613676089 -21177021 158889609 -34046414 144403542 95001004 194552769 205461414 -88786668 56314208 573150674 86210508 255576080 -789317730 143262001 -141390780 416767014 339765873 336928614 -524770273 -102586025 -156920983 -94963918 -167068864 187209421 59696478 -625989621 -80489012 75819564 245143503 -3895724 276993380 -314236962 358917639 -4019349 50863266 20641895 -83922908 137690664 130105669 36613892 -609528641 292753078 6814708 -440293443 17322400 286704228 293439206 -927142435 -550728562 318189497 372160092 705658016 196965752 -41434702 116041601 697960470 167944190 -148374184 142844216 -17397238 453779168 -3595804 471414558 -526879485 190259045 394790538 -127461747 14053669 9697193 -114499218 243415133 52705138 -146347713 -438061947 118901983 -112463454 280156906 -403661982 602563929 -680185782 -867961330 -24540783 -98898522 276021782 -205473685 668715494 -631436713 17594159 776767347 40649787 -73753218 -84645171 -152600887 652826624 -26119545 -6287087 -9682950 -121860393 10273154 -217120879 -103903850 297053409 -771484882 151219780 459837318 288919684 -142335379 260210424 -2019842 65844500 -30831009 222008856 508120836 -17590718 269208516 -26079426 1845982 -377581494 599022344 -18065963 504193858 -711981748 -810877300 -280759737 30813105 -116742650 17738077 -397387212 288011294 679445452 12592275 247352658 -311533830 -92408661 -382038323 22604286 5221871 -69069820 -38935394 179399203 -173761460 -98195638 -57684989 9293923 -37152676 -83913623 537799329 -7481179 -728458855 223948938 -194236415 -157689061 282775430 27598111 -283632548 -664950840 -78301870 662619670 -451512846 -341394338 -348384092 -471793652 -234795219 -184032808 74696484 -87719564 117332731 -845050499 -138628748 -116087573 22315791 -256395265 -660022961 -275608756 -166286213 -53224973 419665911 -18277924 7211795 368825181 87654262 23381070 35143875 -188696241 4717673 609542479 -415994118 145388565 435685632 -1800283 -4462788 -58486410 -71037733 784339110 -73662532 343165640 8232296 -184014210 11655254 -644382783 -11049568 243216453 43973673 16755714 -251748248 16311521 -287431759 -361827698 176961011 236627078 50602438 -441081789 10258613 -69201322 -14092989 -314600599 72939522 108749550 -237682130 -414063971 -139818419 889912464 -242788652 -90025417 91222346 595349597 383584180 -37093446 -304324222 -325456273 -50849548 -215036847 131556442 81453778 -580024 -549812527 6926097 452780829 517314679 26921309 -157129380 639413247 -5347154 138494617 124792724 -75456502 421929607 430424006 146148305 5348434 -291033584 13801107 -74039019 93195978 -242926478 -25525903 -98747305 32764003 -495992572 -9922301 -42699302 16060017 -3012336 -613179170 127756605 418738350 -2933198 -177595237 255874210 -62165413 335515534 212249184 275027993 -327182118 42822510 58003426 90854638 401741846 2036578 136021004 194317781 -42844173 -13604010 40437197 -755313390 210240604 241137897 -65747994 312416606 263186485 257079676 -205073496 338539001 -423701048 75328561 2467723 -182794925 109555831 437713431 705905454 -255525070 -83399054 -49052481 -10597096 -55701329 -467522194 -675474601 -6950121 -13040615 -94882926 57566887 168045225 288693890 -36026168 -292538644 613354523 -413785829 21788964 -408476639 -66458 388067929 400817797 4158887 -122857985 507383376 171797850 18716419 497139750 -540180129 -609886803 53651189 372814334 -116049271 636195706 293872742 -440133074 -515763726 119915948 -362473157 -538646495 343521945 626633854 213118046 16476843 90762649 -82702009 59866780 158461281 662529350 1512858 196740383 -605529967 -13656648 759788176 -49963967 -680209427 32739224 1043403 -483773182 137718286 364244911 -86849449 -245175623 -34929861 378733469 5264611 -86133480 59152735 86641996 121187694 -441818514 223351342 -7184267 47249750 78144385 -338777699 99714200 -233295685 -915809878 -344691512 -188752253 360932275 541760878 304303357 66250199 219002018 -779814851 -217783106 38050671 341036885 -120144494 197829186 82838794 -608612620 -177367094 -280165306 188116575 -31841310 -31907905 270295468 -189438807 -320657275 -1249796 566748526 222042357 -79924594 325544543 -655617940 47865292 54197519 7418444 373114006 3702190 120388764 188487872 -433464347 -147834506 8979386 86322173 161668935 -291818753 243317484 235251003 -666393654 -325393030 -219526861 168622378 -123108795 133666650 -763240594 724523138 -695014858 329869270 -19215406 70457648 -137032773 -898298457 -448379950 92678986 382245140 60819193 -551377234 -314985566 -67565948 383038109 234996515 481312813 184447235 -309119389 148892335 -803403614 -154316098 -37512448 -455522138 338827422 113846447 -96109276 204694164 16663124 -314507013 371368674 710496343 139120038 -224456225 3150326 119368774 -28345417 -579737352 -17406495 23855970 757322372 -119375850 892694935 381611955 750592115 409396845 66629182 -45633022 -403462847 -95744185 83093931 24590935 561882840 62963805 571992750 203651305 -507503993 -27885862 623038026 189924507 36910836 2199810 -38638901 -379748619 147905600 799484510 -201403347 288485865 859719837 18763852 -553159183 -489181271 76976639 256063478 510121255 876391686 -236192956 -35642186 381450828 437836566 -131235619 225013580 -209332867 47930232 434458459 -81447326 177000537 -580898369 -340555438 -169756977 254797898 -92709540 198818897 364623253 -67358806 364136001 251046985 -772248019 78613951 -947120 460007323 -403290320 -88308888 383073438 475628940 1618441 50347383 -189872623 11298269 -828499211 765460834 -25692342 -182005874 -16044926 277871528 165288175 -580152015 32703325 -621117288 -725272680 20352910 3473684 -225715493 154022962 -114344399 -430454697 194024911 379422560 -8028152 96046115 -395367165 -31723989 15478453 790724292 -347545765 102225679 -40071258 -403451919 161687680 87700147 824000434 -329710586 39856130 381628542 -469667382 20954551 656520453 385373754 -287861759 186065947 -36792789 -236184258 69321647 -205862515 -473166224 -417987974 -49596718 -240583152 62533920 -1200314 -209208164 333302412 -268779919 362570035 710223844 615049273 -315758084 -7118516 225399324 43709863 268276302 -389664128 124320685 -50346844 -749036297 -3002532 118286190 -186703592 -62820968 90681361 -49333627 313516064 91540047 -171551505 -129004411 145017378 152045463 -97777149 80731307 -346961971 -45636361 -492780593 231275162 -215859238 759675428 98393848 -115963318 -512806416 105017963 -6903671 -119882212 -768457164 91444878 -61946944 43849479 1704405 20814209 -225105235 -201990868 207545482 191459913 -13308722 -235284124 154747167 -347505265 4298965 329079647 43540704 43304825 685540022 145318061 -600108840 148973355 189512750 -367064033 -165792235 -374073902 -102085352 27873903 -278464002 -311398975 284700570 137793005 -55126914 137984078 -829739849 247616239 -337569059 -81168826 -223207563 65482581 -599376461 -245359748 306921627 150376200 95186092 526870060 -10897516 -228445881 -218946345 -275651063 253617599 -36664088 97425340 -470507819 69011864 703255627 5116929 242122305 -1537617 -149600430 269041917 116248542 -112574095 -298913738 355633089 2708705 -180550527 68089936 160780170 -714586127 -144644179 311759211 201310554 -606925954 -20913778 26991201 413571306 52320213 18906322 -9911362 38897676 -546681969 45803645 -285420438 1263907 -165838143 -150750864 10935576 120781163 417717164 545842961 -430327955 73783033 703605298 10601306 10928016 -284445153 100729221 230084930 732625972 665396158 -238462122 -533175892 102612978 -688031679 28828408 389264939 -671806524 -42904468 -70689975 83062241 339284313 -523845827 198164708 125407709 507091403 -149372609 138940837 -24142753 -360684638 -398344967 344956878 1609789 -311690847 -180349832 141691061 85974839 -575828175 473687373 122042461 172500692 2801751 192717816 -246017280 -288264394 60587993 84139789 430584347 -477540672 -309475488 80184068 -387082236 557309233 49041549 -213855136 38602222 -560614708 163364362 -128917081 584858397 315295749 -97940032 -81623419 207964529 -1888390 -431719025 -836760963 5077090 -283233894 283318426 143383295 346048997 1426716 -52254331 539519610 205277029 26745337 -25588504 -284231860 284861917 35231043 -124912409 -17883210 87816414 761892536 -33041690 -35393765 -66588360 -549582695 -125320427 581328463 -221230423 755550426 -31772599 749310231 -778908063 -21854722 1186897 311260127 43224555 -519664175 -168554059 -212839697 413458820 508047511 154598149 -221835822 -149290247 -374138882 -101875204 523968486 198282505 -4713432 -164821921 933794327 391718871 -291008714 -435682261 -314850933 -105599818 582612626 -876329 -538959373 -16876225 78124075 -53205253 248263310 -167200936 557715844 -162767728 -594775317 40782064 135003246 -19350177 -114098258 -14681364 -14827699 -43015879 1884604 2801329 177463814 -96044195 -9244918 -19619442 578801708 437460063 -94593407 -215487870 416695321 34652212 3516506 195813353 -334844621 137370849 42707374 223179512 8734715 96651102 -88240195 -11964823 87058028 6950320 83184375 -11795769 -62002711 -122854046 -162031661 352836703 296580389 526225733 -518671161 -109648146 -208284123 -572992947 301868819 -426308257 -2654716 28864613 -594629886 19728475 -192922549 317560574 259517044 260046267 9368186 272194135 39940634 -66144601 -79417830 250158111 -144021792 -860642318 877419 15634650 550442840 3840425 385081090 -135841361 -203114593 -77950848 -275331888 -103667579 -77033830 166079517 17803489 14598618 -192739652 -166975614 265868565 -701610816 -14928379 -45928556 -342478092 -144849346 304615798 -13770516 4353772 189046519 -116990883 9215411 -91145414 -131688353 17579609 324200672 135954046 -178839299 -551812109 -43593486 168251247 -510049793 797574733 48556724 -177730390 40814902 -11865424 443596933 -258632427 -190495225 587045968 -199692995 -104138351 -191031710 -739607853 -94878514 -268535786 -135564006 411897676 -70630862 -30624640 135184983 -106155233 95709812 5436142 55162481 3822018 93112824 -364778906 767103717 -563889657 106750342 -410086802 -231677027 130225091 -262475223 -606564123 -159739364 -379042204 122183354 10068116 53755562 -809096267 147334641 380951130 -755919553 -8741515 5190712 -192253561 46203340 -381742116 118819094 -231723033 -154400087 46761068 -53920673 143562719 -217537225 -28152776 574785354 -138148732 -12169434 233148708 -587714 -4985481 -342278233 392443712 53328317 -46496717 -197523327 -37892916 509668692 391387878 18219812 443733912 813581729 -120243441 -268975067 -318930449 591224332 340268353 349350475 -26878944 52149882 -61534687 -613105130 278099476 -136218116 -461512689 -84258766 -776407129 175490606 325254434 -3645248 340958976 -99563953 18824772 -119330769 647583694 -369603467 695419154 -423524120 -607779088 -96670265 651878179 113648273 -233344408 336218809 -158526385 6041049 109802493 -120145516 -612700968 -67573288 -473945215 -349675555 -59684758 488629203 255122553 77648234 -16997116 241224944 207838526 -330443469 324433817 -529177678 -32249123 -9400927 -156373455 -175043829 -32262099 5671256 48483429 -599264375 29456664 21837820 21645934 347432474 21432875 537769427 -32883120 30153490 -88455611 -200439138 45410674 -218234369 -160722781 -231513304 4846510 23151725 319184891 521760287 87066623 282136577 4765628 -107465778 -139329311 -488549573 -505238246 -50691465 194832838 -151571865 -25869866 -174177770 314435052 -8180350 -101532254 -21020515 394841816 -344222863 2865625 -44936304 -507435361 -150821866 226579004 302187342 51973057 593144389 394466144 617510913 293623447 -512865292 -241703210 470919678 397893613 20486396 -4148781 -427225846 -134359114 372243769 -233386409 42461826 580428087 -484779377 91769783 25449315 254250356 -149024579 110698663 266997939 284277835 -6619397 432924589 -20640973 -148423552 167121759 -145816942 66171660 119056406 28356138 -46137901 74740129 463925720 -28124130 -119328610 74014147 -503469638 46844971 -144440854 -36557619 146905696 -306545 -151087868 -203195063 -330154922 -118014941 -658879401 -13534498 -104230681 -30709060 407519335 -63263658 -66022559 -4923204 436905074 -380494276 -24509 -50318899 171959322 564935650 165498573 -316612071 159176312 -685502042 457908439 47345439 697561136 -464047656 -260556573 -332101654 167294 295519108 696964037 14711062 121186662 215012814 -133769249 447172548 170397397 121373695 493341783 -149941586 121972972 -422900730 8949228 -329360800 139653395 -526568413 -203873574 -69941611 171424311 353603639 -77142691 -114627147 485067715 -686169963 -128054557 480527412 646022333 -3101635 -167474808 -45159597 288444606 236315912 -184866109 267086578 321168575 -42551625 160375306 -525259966 59395628 -233332025 -539431103 203457188 47414004 -69916984 -90757048 29820705 197935280 144375108 -5019767 64869268 274478925 -73030661 305748146 -105426007 -68808194 5614260 -112977103 -677185771 -394230957 25686131 -547523269 225602278 -147812938 58461200 -89819172 598211211 -343221441 140516464 -458222123 608266533 -229032915 121213226 -103722863 -334075389 -18530807 -196736268 53593194 -12422429 260094662 15236977 -623165980 16669000 858085 -8610144 -723660914 -295055437 255437034 67949232 762704419 -68292205 40793928 321476652 94385925 -24566400 -209987185 283021874 325466891 245307221 -12615505 205947745 14547382 -36378185 272089145 -156345057 21622098 9084513 35720 55380405 -87940917 9726766 247956681 408263444 -20613817 -39509987 103447333 68050526 -1362873 85528617 -500348649 -251914486 -409178687 22361537 -938155563 -25499624 42115783 548366836 352839530 -205757372 451008283 -694926416 571261754 63430243 324950801 82818616 -38332483 22759238 -33554845 -24053013 -2869705 -116463598 28735711 931126117 1378899 257157710 -30756718 112808643 517612248 425566377 -7175867 340129517 -547275770 -108703279 527173688 299032977 -4407729 -458601448 -1605499 11962271 535751333 -619585349 -274772612 1617026 311970516 35546202 -210969950 -315894441 -944969987 -230189800 458501777 3357200 -114280490 120360493 -2963894 37895488 200569462 -6372853 -23474736 -3582773 -5371045 -99994670 -75984906 -186598759 254049835 150777777 120395484 470425039 147762898 -118780688 -638771463 -576471923 -287370128 -309591748 -34072850 -31573210 -611360 302017782 -88122607 38323455 333549120 115688136 37058733 -15490790 -426512753 19540664 -33769379 8426297 9829460 -416151676 447773247 -223543617 578460388 -24184904 287129750 -4399514 -104654608 54568047 -232037854 349088336 431972725 -38865279 61816028 -181799440 -443746157 -115789601 23316331 -928591288 -275141921 64050268 65267091 -311701753 -141343671 -41908229 308390028 67392008 -547589264 244555677 -95593157 -27099598 3779047 -16452462 -214589143 266864204 -17931416 15412787 -9974701 418269267 238745185 -409479163 -49960380 -77556669 -56027718 10560354 9861683 -59644007 533437443 506111371 35038326 -534706531 -42522822 -457544321 -487583267 242324011 5881039 48538442 495120899 32873262 267404550 6062254 -180008020 -534220739 90814823 -268253304 56442135 234649730 246651843 -5849313 79451899 359490510 323449554 -302572164 -212053717 -292042773 -173374263 596286254 -782922280 -2383492 31982986 29733788 -119099946 -442880203 -49495403 68328130 354181315 35841382 739297703 -9883384 -101440940 416377132 -195270565 7106063 -48510571 -505972852 32584919 560353800 -326240490 3744717 -88543107 13514372 214477450 -43852701 645335884 304263386 -136435071 4008086 -9836902 -917682310 -49449299 262162057 -784081441 344667562 -293366454 106234113 433934405 -166718899 396655063 666968235 -5734612 143837391 -959803 836412973 30164407 121623057 -9517142 -88427349 290685726 122601662 323959617 60320706 -114039725 410004697 74172610 -379786 218375418 122927472 221253505 235786413 -436999053 -357733048 20959473 201251741 -424576441 410940794 320290749 -5874484 11438906 -132690832 -221061951 836414413 -278185501 -18327359 -17394012 377246438 -99335499 -262539596 75333935 503584234 332605207 -60308598 -17905724 -37775756 -38718088 -466203849 34279017 264512282 -269146782 -518759795 13862114 -110063555 202400003 707431905 81683769 -287267200 118369138 -700346179 758272632 137044654 -622794572 -442790991 -408651595 325259562 -260009312 148368057 -43968339 269806624 429967185 29159844 -45186047 -18059142 108594777 96493052 553167142 -489320563 -214361279 -111959196 -481772195 180771954 -660762673 -177848998 -324449234 -406105093 101773952 -16140530 722172831 221563647 116271174 596533061 -18224180 220978115 -842253342 -833963 5513015 55479075 -181423798 -84081666 280545664 413464476 217113658 -379464985 134774809 521843139 127241669 -440423875 -476356889 12278445 3839133 66140114 9813746 -317631320 -355021948 50210385 177277210 26620543 -17961307 278055278 4196425 -126337239 -13816593 -323817876 -150490436 564988166 292044171 -55279787 -4930463 598953870 338050541 3263046 -403901008 200417910 13517062 -193845852 -487548643 598297549 262316555 -13056186 115615927 418356708 -56233301 5059783 -336172854 -32303752 -182229987 91748194 -290951423 168563026 -45952683 8699393 -191348223 -37806169 -800687658 -160869886 193242624 677761563 310081535 -271067499 443460795 174860916 104102746 -286610981 229635850 -104710078 224420869 -601271348 1843795 394252477 802070546 109216320 -168292639 141985989 75593330 -12399323 -585351597 325051568 954993 -36526815 -768243227 -418004407 261339998 -129703649 -598660417 616585665 205055453 705545664 -350293265 -599257799 -821423769 26210959 862036435 433186487 439003571 171214421 183611352 31294840 -237121129 -355508217 -718893348 147797083 492281221 -105539888 221159619 23035394 -313166395 123524435 -311934707 633449016 84089189 -317313735 15999526 -541711035 -62892241 -507220917 42411776 299965496 86579564 -208714532 656794849 10183404 -9471565 -464658619 -524061115 213970414 3152001 -77645241 -183786851 -300245217 90407998 10639640 800074768 -127277025 240832154 13533496 -152708599 -111253626 513004911 -137814202 -69747202 -58436018 1288554 91015383 22637165 630829145 184402835 613953830 104284297 499805975 -119323943 144976585 769472434 -818052747 -418287685 739076592 -180955847 -6345710 -216969922 495118292 457875633 187283752 -18680464 -318465082 298385834 139150772 169273272 77213255 113353440 -351073095 163849457 -83079242 213145650 -547850039 59750814 151438187 75000697 184000871 646674480 28607808 -62701095 94188149 -809203520 23041319 -392911801 -8482452 -119554020 -171521887 872864263 479826488 -180976483 -82109612 -590460 -10797032 -279165155 702297809 24284177 -43811605 12707415 -145449204 102612120 138367283 31413634 187985548 -629313849 418271420 -27117464 -41225596 353987840 560470810 -161213632 283791129 -5719891 -156574906 461724564 -522666632 -135389786 116624584 539060574 114446952 -289287483 -480085992 -517284315 34505644 -508768882 253830490 -29595298 -299676059 11202851 -16445141 -54774110 20294333 672184664 152631859 60501570 157475708 12814330 -90341277 29795976 -123461284 -17867590 824554878 -10870923 246142063 508976491 -127892662 466228245 78300349 71855277 -232920062 12423965 7652475 361736015 621078717 -39960071 -438752976 -15871545 -144420970 -58226005 164210472 108228401 438486987 342985447 -347007216 22793373 12561577 7875067 -246221678 30088046 230103892 -376376696 74744600 -512426706 -27908681 392869423 -442919927 148075187 208098720 -454182462 -365243127 7920256 35718825 -218147629 12628468 368666063 -324979958 161949341 303026843 -58491521 -47473238 717123934 445993548 26613003 -198863375 -160841451 -7563166 4706571 511522220 313720564 -63096750 163315682 360118155 -879063632 32834476 -45091067 -216853521 -61463869 -320126256 -566815113 3639423 -6156948 -92303318 -28407455 401690661 -1089405 445120670 -68182307 448767734 448006039 -409570934 11913745 -124984083 -30314517 440097120 -820814409 199205482 101555432 201327485 922490113 -10268200 -173558047 438594280 567585260 -714838974 407797 -351817169 -305570247 455094502 214801150 176159226 -115223311 58855207 95114438 236891050 -866452 89181572 696928584 -611611796 -242579203 -29285756 -511245086 844793 -167522647 -591810272 1312208 396731133 784152412 67183182 -2459101 -6159566 339579379 -67057249 3883778 60359116 -218531488 -56519713 -767219983 -764894105 528275601 365343771 616911880 61925193 -27256320 106758936 -34323874 -49910475 523257314 110216598 225516874 157370795 453565683 536948415 233777044 -331522890 419460964 -364716145 299580041 -401591264 -226057308 357336401 55969886 327258962 249300510 76119818 -153332406 13513952 296708584 3287127 571034783 209157840 8419151 -64941903 -94471 -606013699 -314457448 -124563154 274409961 12698084 384754584 -144483148 -2275814 -37564189 -375089463 -167925007 -708866739 613794346 262325585 -17833520 28781780 94055431 4098919 25098023 -15091679 17704528 1071779 -11742969 614413427 108303 -727433740 33796495 825105021 -478555598 -490178443 -8167073 -393517057 -173783025 816854597 -73127788 28659700 63493112 -21806975 163388852 1310590 61889067 516216335 -727534923 -377338614 -95856561 -219983566 -265842901 13913009 -671661486 -254551771 -141169736 87475985 -8499398 21469098 165365899 -113703164 -256692865 -21905330 -335777460 -397453415 92918462 10127383 152339147 130559816 -208647933 147115541 249630403 -269294784 -17271105 -8632934 -61890555 -403728192 -7896355 36678315 -398467038 22199991 118685740 76835387 -497660176 125463878 -440573558 66477359 368170017 -59885634 192516378 24500446 300066372 -238291993 -100146532 -133536 -288995791 135874288 257334314 -394973204 53539619 123011968 -86008751 -38495711 -56800500 -77633323 82027239 173761648 -333295977 -132775391 -318180174 -627633575 -95196331 -161883468 -361166589 -242791485 125435987 600759024 -130836413 -319612017 -5393092 24694954 -307180774 427113274 -671815884 -292337072 17269078 -10136050 545971299 -3043428 -186682679 -12577726 -341527198 491373511 193018571 -170499398 140743968 11547232 -3702747 187175949 -53465698 22105955 -292524461 -138612607 -509179125 386723436 62699519 -77523217 -311889293 -458833406 -274389822 -97135900 -598704355 -43116962 -3905679 -202364629 -7313700 -291234149 232472449 18955454 754876142 -32373763 -115942825 110982992 -613544187 86580207 12589641 490272891 25531412 149162775 -2959553 -205380041 -86255670 222834444 -42081730 9415371 -553537823 16171158 -31491514 -353562914 309119982 370592253 -544086219 -119224743 166790915 25618001 27593321 153143549 269410434 -91198901 -40661104 -6638896 -86607486 241201570 647203297 4261697 155938584 -12772166 -5192153 164584453 -67553239 -74713430 479794050 -119076870 680278057 -493843094 -476802473 -29604761 -283400381 -345077340 510376346 -8776216 -37352629 -107362815 -590511843 -773732 -29706999 -484433073 -390754890 -6204983 -52294285 -192322025 -693242980 64283380 -4062110 -528465648 173681377 65747862 -31296984 -111738719 -222173497 -181592104 -119506260 -320854387 -247199926 8818093 -170797257 -18893802 -331932850 214039147 -576361367 -285943520 -38183275 322632222 240869199 -146820080 820966 -56055376 55431003 61482878 215051160 206643167 499698989 298432507 27641510 306475988 57437040 14737660 -51670598 273557100 22525626 10758835 167794483 -186805486 -7228446 508758431 229584277 180667112 129037970 19600076 26601461 482513192 -111195 -51003131 359037182 382932635 -427209317 -172758980 -602736312 -100933771 222747667 -723343836 204271892 -131852173 537172625 -233585702 -133502077 373121288 30292482 6237117 -476960331 -383337783 234691328 355085074 -112918167 2679625 -23552543 215192782 460802828 -42007439 125276544 565651619 -263569919 -145239895 -91847863 -1483287 -75869670 137336630 133354737 -68556446 97753248 309450893 356825598 52650847 -749116964 657399518 -229474243 55680487 30237148 101926 -4603851 186511600 297544140 -254440360 -43976837 -400077839 330677453 283008639 468006168 -46015193 1720878 -96806684 169876912 -238488239 37580554 -157504412 -135854285 19790370 16679799 44108335 9026161 319064324 832482177 -298844963 11358708 -211588401 -204664275 -147818282 -523685214 -408585814 580451181 -555616546 -238385984 83149568 253828160 60036029 -2327581 20229241 222246306 170079739 166618645 -149970443 185748245 411599869 455023452 274193706 175021380 10224191 -12874146 37093618 -17080838 -348656394 313920468 -193960538 46047005 8405677 -712728537 69441642 -243833812 7715495 37750054 164847135 -501618351 1823142 88906873 -205402864 -558222446 -316162736 241858706 -152529350 -250074958 28796160 -623438025 275317637 -586555811 43704516 -595594973 -533202690 271849335 -529335472 536919177 417579507 601830013 75895499 68888362 75514086 299523681 -364767764 410612122 -60237999 -382452245 -113621883 -9233887 349475631 -459522188 -294937690 135657074 -75864459 -608865293 629321087 606720261 -197760798 -19096235 -584844245 609161000 147464341 -51642500 -631690940 587770023 -157495778 389353925 276140467 -21265584 436922881 -139494741 -613850045 913358150 114189768 -163097048 3767886 -110081383 162021357 214308779 167144340 83586069 64668048 91223118 -135371860 158708639 -31872431 41869609 8143221 -75526559 183905813 294006882 -20573291 -174346655 -577445220 -145554521 758125407 -78114127 202813332 47412321 711456228 57140461 -26066613 -16968300 -592285011 365059415 175455748 331119434 -730598404 -92087396 -85123298 307670574 -5447581 541986207 17911019 424488747 -93725096 63408390 -148921726 677819313 -165745845 -250203189 136323410 14109893 117122681 -400670637 -103888405 -19401636 -190854339 -203120008 709164723 348873872 -485679651 -417279136 -824683403 -429209191 819269054 298593728 23453672 -16570775 393021676 30907465 542786782 384190 187615674 -334981391 4325458 -729004611 -9514528 -65201258 227778075 -239273 536395268 15525971 -211007497 -38957728 149888028 65862556 102755403 21751168 -19630626 -777496406 -554226022 -10389538 -305290904 89749466 -78703323 -573845234 -206338063 18159567 720962187 34450219 378727447 -16870800 -312310745 139889876 -10914202 -32269604 45720402 26538224 60986852 -203482262 250040938 -277258202 -108127741 304513986 -19430735 174892388 -261704505 184149050 215493896 169029840 572555369 -305636511 -368573901 477156019 204791263 -478469239 -145978458 -27484154 701304169 -47639754 315459280 -3268072 83757096 180007915 -469541764 -388259581 -74564200 -162803996 -54849882 -26654996 -516681594 237546065 60379 32419954 -31337779 -59479250 -305344838 -86973091 -16530833 166241374 -406602 308491068 232609020 16285666 3041021 -102233664 -67525644 224763619 214850009 -301147755 139128268 599271475 -87175307 -78716367 158205439 29148120 -923103186 -154735736 -220887499 -35584737 36761372 -732606 774388678 132260273 528417176 56344772 16361407 -161749623 -445177081 -10298840 504319680 423991869 -741696361 277469191 -99038164 -3761987 274612778 34602298 30987543 -397256597 3948524 -92028592 145351201 -98220818 75948161 -218335683 7149585 179491205 -459503753 -2575479 -394550210 310916608 -622332682 490171200 311397898 -18754369 -231210870 -81715635 385487830 423021136 185083183 367350941 167773922 -659983325 751835006 -172109599 -274228517 504237839 -245028397 -100199318 789475680 300461 -185678645 -189378753 143807279 287061204 -1847696 -38455014 212821748 426144977 -4338485 -362257158 -462152155 46163922 205065119 541502088 21378022 -125403033 448163982 -172023786 798907656 -222859462 47948076 154674978 -217908375 -237151260 139514590 -24251686 5450254 144228608 555061796 -163553984 -18152923 144426854 119882075 -104326135 -513202530 -296448872 -271739984 113233337 -18901660 -767150 -232965843 567624533 -10179320 -365723133 -160019425 -43532804 256499032 511530066 -499752042 204517805 88292836 335317359 -58511849 -464470112 -132730445 24124673 -67050986 -17253978 14318752 556601499 -616961886 -36815083 -313493396 77896847 -23958222 -299243282 299998928 -353085946 -271885743 -203078766 605129791 214469828 -21245061 1067275 -587673321 -294392211 -425376578 -164224314 -150127804 32004183 -793479781 93815896 -657273001 274696149 -166744680 -294344681 -262220273 -22131308 -78321364 -721889079 -121934754 205901184 -1124686 -348141678 91485211 1029559 -250246986 -731050215 -140890856 -23642471 -360904061 898885940 -6091508 -170480473 -624673116 261021226 -240292611 -157705821 -52425714 1449742 979523276 -172436661 309887673 -211908483 -464416022 -201848064 354769934 -49188722 -826576 26928283 612941232 74979790 -96226759 -663530352 239011369 58402260 -212528520 475150114 1771037 -412129734 -112143662 -103237334 79240804 -3646922 344520971 -183179673 -62161346 54269810 -258024481 -538622695 -115470213 24720368 -39574176 -12877580 -353652037 -16495393 715519367 -953128797 -9443823 -52332460 638789 55862260 214596328 459150456 39526029 -137194058 143872889 -58860253 93632935 97197632 -283341397 -29490542 24875049 -37646422 -122359987 32839494 -2522282 -823091248 -358527458 -163564759 -62236044 194532 -5408309 192572195 -641374638 186535943 187162866 2965995 -362680888 412741961 479649305 38350502 215932476 -4357420 -10117943 19972748 463851654 -73006600 -247755829 589043141 192993276 218551918 61661 -226799437 -13127365 -397641090 90026879 101693657 27466161 -341178657 -149999039 -882177356 -204246245 185446080 -55868693 18267223 -24651864 411437456 783066978 65575737 102770075 9149520 20806380 26621416 -19992876 -184699072 -808892981 553159282 -232504437 -446250609 -352362116 -147844707 -185644591 84826748 521863917 -89172829 369662210 -296703974 1667385 3558551 -187154209 151428220 -205529832 -380984263 -338623149 -14640629 289898407 -327729941 -39709478 -432202097 -545643665 -14830336 140411510 -227879810 -208139159 -163252657 -225830474 -856461633 441747814 -272544623 -8824240 3220026 3800648 13493372 -21965672 54459703 -322030231 -341558565 30392754 -108414402 87759367 194958607 -271897979 570901108 -45958060 -412512302 -51883125 13416941 -151316883 -20883724 8389714 -19537731 156336688 -10918358 -25925483 -118455073 -48107769 -14394880 78861249 -41380764 149673841 -37784889 12195110 -567352706 265162321 66253837 191838019 215912452 50108764 -1943141 155097489 125831556 5140061 -814697902 -292033074 33148493 -21681143 309334485 -74762915 -92987917 19263062 388150678 -96908861 100558900 -48697115 307082476 -322783756 263653359 17957606 839803402 158312710 34720888 -896824546 -132996920 516138063 13496254 2911658 49184197 -476318404 -43634266 -5062031 -14179308 1270263 -55782373 -167097771 440726168 -108864366 515160408 -37700278 287639305 16664367 -149983638 -150236166 251700881 187706929 9647493 -470054542 903370258 -72838779 14972410 3718786 58709352 -26295185 510093321 -230749409 -44976185 -835904203 165402752 61645735 150833751 638054483 215048836 -195777420 -26439606 -375730461 39412587 265359482 -254127889 -64730140 -184362883 -143965480 423028807 -168075094 85212110 14961984 -345976206 436145113 213429775 -12067363 -537390005 -792688930 -112883554 764024241 25495339 -20714359 -239673670 419549000 581498009 -21118066 989817 -7697847 592124918 375011832 -41156016 312330061 -55702441 -136206710 -245839424 -559309021 -212878916 -38519871 869773621 -561411341 119973082 62556578 913496603 298957643 -743227192 12781885 5943753 -286661313 -1681259 302149278 -211300851 16950161 428269049 36296653 338717781 2253558 193982516 771851900 12534901 -406489125 61913070 -481229487 895113245 229519431 -45869522 -25198891 900743092 200015897 -73129407 235887892 -182724760 -411431537 -4028494 -683661002 -197018807 61416866 155530346 570565315 -76031385 28594936 247375173 49864759 469045296 -106680574 -7873105 809397321 -454280289 -28147883 22083280 8915710 -15276664 473987204 -399291692 -55950188 -2737168 55499972 -676974646 -212192772 -476784386 -493204971 -278388601 -291193988 -37714225 -159959949 -202053948 9636601 230987631 479027145 -779199924 -53296943 -35267526 708914730 21478582 -578881233 -266799600 -47532268 -73068682 23379520 -56937520 -75401345 195951671 -414008928 449896074 380457727 138221630 9801597 687813416 316152983 -166425865 22810413 15008771 -311068295 -572592910 16581377 -91117403 -173767522 2818691 -402896562 -610297246 65223373 133093460 267802531 8808768 49631154 -58816294 91059 384350539 156917551 190160993 127941914 3625721 320787765 -647986186 -430769893 -755096 -136488686 -129090946 639910208 -9473695 -1165035 -210123029 -10282803 121102896 -407385532 -265065300 -397207021 -109213234 -279392464 -477581600 96853450 -12520932 618700292 218778465 -56696735 81203339 198920066 -10443242 -51138088 707707 55429219 8851935 -597011027 483523481 111944575 113142558 446025616 -17809041 -569713477 -295671542 261613036 551771 -49986474 -178254989 735161290 135966067 -518309116 1131439 275148080 401998851 -369001936 927920829 -196676904 164776213 -228632185 -48372201 -99233025 -62013702 -478622940 23328533 -282039150 -388469804 267836262 -82204024 -770982 29518177 -342182295 -737421467 -352350950 -262536152 13319919 -9705609 415261556 -192066720 -59972874 -448942768 149152329 627171516 208391033 -140581463 -178860996 267646297 -136112952 284617618 161194735 611776693 1196100 -311094012 -581509125 -41284071 -48433604 16938385 394370984 -74019095 538683338 53295096 48270425 24749638 -391075728 -30811391 101235390 -55512120 20465476 -78657860 -367392460 -719833 -34749 -4982640 -328298459 292947722 -426064611 64375394 211249840 69455646 -2609989 -616211525 -275186050 -343695167 -486316 124607794 -43338565 645431928 -42132327 -27231377 -102720262 401227959 -46399906 -460265662 33216825 -34138484 368600190 519989045 422520293 7824808 93925571 -436662213 -605462504 -652630614 136357708 -77425484 218726504 118421055 33140676 12349141 22479753 167327298 34086881 332365969 521563293 379100509 260788494 381144467 99212217 147994850 -15705073 -35010593 243495311 93289004 -354602693 -47846731 -168586611 -201757160 11434461 -102915969 -15249818 -691708132 84790506 -17422535 168212728 -697200329 54110750 -352540390 -622435771 22729346 33988899 377091220 198619238 -320757080 -451381214 -416746125 23514085 -885092638 -652804205 -400573507 -217022647 -246526742 556469588 41752282 2143408 -183536226 143881779 143384908 -85436605 457624583 -17512639 53625744 -176636569 391276747 -637779332 11580047 929225308 -337678957 -679838852 -140213959 -3957151 297533735 13856788 128917917 15578766 751777678 201165062 -78992130 442146439 -388571718 -12969085 150136474 235672563 -374199741 -346617 707138547 -159589601 -383018916 60221636 223433383 160462588 -655192156 -19235512 480237952 774101526 11459327 -278827880 -236793177 10175264 -8442133 118197234 -86433797 -304675874 -318641451 216642547 -168042520 211191818 -806290429 -129736799 31817791 387249745 74762641 -168450714 -312555289 272875903 119736374 22247516 -410629956 -7433765 929394542 -217972131 -284211285 569268050 895169256 267795937 -305451677 44256580 3338531 192906327 286234997 221109360 -550547157 -8618629 -324670178 -138853650 349882225 -1158350 525877693 52394375 -4046531 551493553 -42798984 431607465 17449854 -167449633 -67676382 35794891 76178035 17693247 -116802880 -25219775 106394707 74273999 -322724086 -127574350 498679176 513206102 214251198 -268419776 24402640 169916106 -9523263 -75272660 -2422759 -211763645 -35463845 126041998 -15759453 97662309 -214201118 -418869910 -376810377 -218656611 26727235 184744199 485249532 122936881 3387736 3332847 -43665558 -19562158 54128146 -110700426 -71811901 -24871794 -72843931 -187527982 -9649979 778452091 -47338562 -346530023 -176213238 -25716107 96867090 -210163108 -383884125 65635110 -152909630 179702596 210264000 -120506266 171813488 101380162 -149419534 787172164 470389438 186735786 339250871 -575698921 362182624 -55000121 -1177973 568840328 482751511 443551150 -219978222 -895271253 -7691995 -552054089 -503474463 144048135 -595597275 5805051 721819923 -590728740 271073159 109283204 -468982385 -215497267 -416203604 21272199 -222496301 -121363686 -467792006 -126899693 274343110 -87922283 -108655055 206966792 -850367217 188687048 -271648398 96629521 80633826 -46344593 -228528709 138013 1574087 93839252 429411205 -505691653 -365294456 -407615710 6383359 151672292 -27817054 139649966 255175996 534993752 -1660117 361653769 -329854862 80643460 44223004 -162838700 -775563110 1686643 257206853 501778811 476033288 290906002 -39424896 -363692995 -13387178 -314600469 291672730 -10043144 -429375879 -30457818 -714591990 309247020 174657625 112567298 -394526264 -106936254 -1324376 -192959926 -226839611 214278279 235807231 61729920 -292155486 18369929 -91349719 -385789628 -163597191 -70756796 -225724477 -566484384 650609271 -57567705 -196383139 117095829 39795237 642549717 580736072 -73501067 -148823346 3258953 44597095 27364644 50481403 -415758448 -96679999 249157785 119385158 619659079 197602895 -52900385 -97823607 115310037 -4166106 153282764 310257609 -410576249 -544048024 266888932 -252143361 -577492836 -24261765 10811584 289866547 392876547 -407101389 624775695 423330844 28946464 69657416 -12195863 135757107 -490232486 41793036 -86456651 189561053 -248648025 -209405829 -33045600 128282564 105584107 175054384 313992454 -234567932 906588767 146385301 -352120568 -93965527 163985739 -148303562 -254343009 -15992477 -11703858 325655444 -929246522 -251476986 -18042678 278778758 465797130 16006218 494664 464432279 -105281211 -519005829 158453529 -800334910 -163968563 -135483480 -23770217 58667284 -209121778 -712659886 -456118662 -721844932 665427278 634380243 -234072056 -332790570 -569466656 217741533 -130556326 -161357749 -808614178 -312907581 2297321 -275447035 -108211017 450991582 139033971 -106070315 45607802 275593453 565848722 913976242 64175831 -527616065 270356192 -540157368 77813425 -464425173 -137599892 2419341 316551600 59488040 -200131323 474545640 -737619002 -104986400 -437668 28258457 474292988 -56759686 -169831812 -596167107 -110978139 -506209668 -609794 247133768 -155548004 -7154250 -830331206 52314709 58313920 -107215445 249959023 -2537533 -114355241 123262365 196307192 114467291 126350304 383463011 88422687 248106410 239660190 -57749024 18657886 -18371750 -163105490 604432936 570587993 -72352497 677709140 208073298 306230032 -90262279 -12691561 -119045589 69436766 285693608 -59042792 -211540536 84305554 98410583 -1273566 -30616841 703036144 -275278328 283411661 192584836 712910 253931734 205447694 9417664 38866039 282345063 -72552289 -98722729 378937765 -685541348 40978178 3336362 280318878 -370739110 106857084 -16283392 83088 -253635342 195103989 -25408968 24630819 574826885 -5760805 -162526065 -17338375 -385672983 322339176 427189129 -26352327 363144446 492585277 -189846113 -390291794 -337234409 5579118 -41844674 -570738032 -70163451 -789689785 315880680 -29149482 50474221 76535053 -710665488 -162247388 -564331619 361760840 54173247 5816163 -39409292 152939594 -738968797 124040895 66639179 -31028010 -519893895 619579962 105711021 -119461121 886335362 289174210 161224553 489108561 -385320115 -263378579 -4666368 -588937983 -207897568 -22696853 -69028451 32466040 638582460 -12702375 -46305562 -155713026 5063181 -282584091 -27497347 -183954760 -381678769 80873328 -392477738 462322907 54302620 153612410 473723078 224635842 404153812 -193495611 -169708053 118485025 516982426 -46661263 -99617992 113668927 72892497 -105567568 223826964 -354109201 345580162 491761 165043196 155787485 345855023 405978729 420288937 -135717203 -681792188 102680733 -460486901 -23689916 230134239 -129065212 -781356137 232429907 -124361490 -312547523 340034014 -484199066 -182532870 23911687 -48125108 -96112657 414839111 75566735 -462500276 -438680987 14012388 -375717861 145010951 233397647 4653937 -306244896 232148652 25554796 310081032 29113749 71654080 6578932 -190262466 -542277078 -45074136 21750217 79156134 -601332226 -285514981 -26251211 965178794 149462150 -536624657 181645714 579539451 -539988 56696569 16579166 -124243386 -195502326 542728222 19965271 -25336273 161379409 -79781795 -560148923 -54116149 10564072 -116689911 195144187 -104301995 -651953911 -433677759 107707265 -384932484 259101105 167021213 80598352 343106403 -54970301 -533090344 375270939 -78590165 -88559895 273754461 -30349834 446901988 36471905 -123291049 -96728901 -880011 -28622861 -226845912 -654587587 -173609145 278810553 -137947195 384691068 -223521482 373569207 21321900 -43398266 -211989066 -90098748 145890357 -399556759 -220381720 316517710 -294401447 65163985 233093501 -89415080 -2129924 -498731442 76069584 -20655418 -24603967 37304474 -75108539 -69298133 52614639 137504467 169952427 -547251808 465359339 -115187853 208746069 656966634 276936640 374883824 113130513 -137796023 -53435877 -21513462 509351827 264149549 -368140703 -213478695 362683827 -2998823 15405727 192444036 142142234 434727303 -451264528 -44197176 -208664644 -160875149 -81318588 -104339894 17322103 96211085 88428375 -4186878 -4954604 -117358453 726592613 -190569409 75243284 350779756 347424708 -211852 -278080343 -37124449 -196754640 352846753 -327455308 215145863 -82887479 -16059475 -11314085 -19808299 488101934 -158221325 625831860 53238411 -1375708 526670417 409975358 -982829 -37851211 422471261 -282697022 270196137 -780637079 309881890 118749452 -395957155 -278549975 -122409929 -174571120 -18957474 -276612724 36944762 5186958 619279046 2460289 10636630 339707525 -38178574 -3638717 -361535456 417215090 129767489 50620849 -703242936 42562107 170616124 -213443743 -57743418 534296 104116412 -715932682 157712072 -263596365 189140772 -20425021 -17752531 245675892 -82877285 -283638524 9703021 -267269934 66026430 -185876124 -263154193 191860702 350271768 167213623 -338589654 235857544 -9302369 -1665196 426111512 613405470 227199220 769449434 55076257 407094 95698778 316482028 726660 111177804 -78937530 193360949 187449 -159582678 109035450 -212721901 -22244039 -336343584 329484785 633530686 -54744019 354112388 -13640150 359251877 -677945336 -313592243 321360285 -10632968 -102696585 -81880520 225384685 5986959 430423215 314430372 -689494257 22151535 30901293 17043119 -141267448 -640900991 20681837 15278294 227995383 -229933831 56382108 -93305740 1275892 -191084087 -209527565 -400017045 -128266786 152276591 282711679 166949864 -1807556 165086617 177834798 -40626262 500432961 -1234319 563151686 -13061030 2729600 2937354 -181484 57738749 -196338248 204729431 6980797 101343502 -91132937 3313122 295680367 41907596 -318778108 285994602 69874706 320590607 4024835 193314943 -586184939 102021875 1458446 -2046639 191731 -213622652 596634537 -400433437 730355261 494508049 -567004894 201122498 351206507 48227523 -7434865 200538610 -976112734 -175539585 204995404 -143499214 2815843 -199310126 153188173 -30962624 403697534 444532014 562656411 -429488958 280507718 -50214794 6658127 532577081 -454014090 -26529943 -280871754 264249002 7499999 -81119570 -115442727 -80361062 648544929 378006691 -249668800 -106682632 -154526380 -112157287 -425391952 3048341 255720308 338659212 -272346009 147666517 -126440561 62412000 -57677031 9424597 -414908179 25221627 109379938 1965848 -625701946 215339209 20040578 56504940 -294290881 261146913 52150717 -323813451 94587601 -848084092 63727295 231167006 440126266 -189068890 346604691 204237613 -93352246 11654326 297107008 -310536909 923657319 -96730944 361524876 -12100267 -72682805 -205396844 345174753 -54327104 -374656305 109247518 29306204 51039828 372034732 206249157 54752960 17047475 -593159860 5569734 31145287 -233791193 -15237909 -154450235 156785729 212412282 -47662044 -203634644 325168799 54769666 -279281497 840920962 99772376 -76608682 -316996719 -216308704 249848029 419517814 140766637 357989005 749297858 287772915 -565208631 -25595294 204538173 813334183 -126667153 -32308844 15295 -365104973 -382060214 -267051468 93633616 120711080 315631797 5654550 -657340007 -34182551 -468356799 476289722 -52285816 -174046482 -558264 -616885832 -370993777 -99000558 -87651037 -148992205 -601912382 -131605908 10585769 -485397710 -145222852 -39358483 -168938708 30131490 -8926919 206432546 428482574 108128892 386242253 -518264295 -322695502 -5993005 54060703 29841428 -148747369 566682859 575035994 -692232241 268393305 520799219 419869279 -2527102 168363804 -28332652 -257623220 -37533583 6898296 -141204867 -95026582 -869732280 287526721 66494278 276678732 701490098 347464 -569596729 112080070 -157099411 -1516936 -379768185 508840666 -184738533 -17505287 -853216243 66351772 -396148044 -548249927 -12446760 -376369244 145067425 -539768153 -23439353 -119410537 141146849 12742301 -734242496 188485770 455878956 114004149 5420161 20871040 -250036159 245127453 -718379381 -17157437 -168084223 -344970160 256962870 -48596877 176194116 402242886 -196183089 253812675 -9335917 -168310148 -354994471 506856017 -420555314 -96081091 -51854947 -178982917 500044001 2857894 -538555078 -2638582 446206364 -213142821 -49045740 154988748 537220 -3756910 -390998236 2531279 -8379543 -26828253 356298879 -99560219 129393163 44292637 -531034205 -681207027 -273997053 -52270 -259826090 129114837 70262021 -82217123 621214763 -205194428 245855598 -230343 109489680 134161822 -504033670 472709433 191994469 157825639 580525607 -145638979 439832646 -44514216 170228144 -191911013 14379792 -713115732 -19944478 -157396017 -74664716 293632064 -216732610 33730763 761099793 -43803399 -67825314 -198648704 -6760247 6280468 178931924 -179226057 355418388 208222516 168123172 877390139 780732949 -157667484 -214709188 -446557600 -74503073 545484625 53941792 263279942 57346177 -414363389 75539550 94294107 415248143 -98628571 -32276731 8479761 -4340264 12233502 273896430 67924990 -318404175 -64672361 -333185901 -70291711 69571772 356706498 66135605 -365676552 -358306296 -11600506 1429315 -360108277 -447965899 199609552 81838188 -213979455 18592246 -206843830 -457154718 690538078 -368725664 338146297 -404250351 70541536 435980669 151849641 66770284 14262571 -2401462 104435378 -362745853 469892938 -928027568 132259483 -741062741 -203667402 -46333123 282667151 92593707 781361494 -228578249 40768683 498852606 167058633 -895467023 38076219 7910250 -168723530 3904814 310804550 -546382183 -304876491 16405212 788140898 -26961633 -8163284 15027987 -17589268 -199349077 400101965 -63591851 593116141 580501018 -262232103 -393888714 -317093369 -178022464 -69786989 182244556 872552 -47322087 -471918500 -73440588 -209192679 -5474992 363798017 42386055 411508144 -407580434 -161882302 -181343823 -168736893 422670668 -8941638 -145729055 -149338072 -6662476 -81304197 -481927711 355800863 150578431 195391513 -68390329 -100211 -525433 -75115929 -508624026 418949222 -970613548 -247464444 110689959 18772698 -199146027 185425195 -477100828 -181376050 -112298552 283721797 63247817 512512 -26706579 615071420 -7757628 -18479368 277732249 724573002 -12651180 -199349725 -569721417 712138658 80245008 188973930 67868673 -419888865 -245274295 -23853969 750701821 -222366325 -652576543 313009312 212832069 654594176 -559479181 393685525 -234398115 -197481057 524082345 -258834 84820302 221491611 -451408828 -89107020 252512277 43690953 3312419 89458307 -283830182 -385687065 35468281 359062533 201771131 256412133 -461446771 -215804886 191663903 -274509197 -68372113 -7923031 -256846398 -50246301 -163935017 15849124 -503960140 -252456344 3196313 918009627 -182888445 1337209 152114589 -37009357 539237241 -135301735 -116690655 -100748287 4678897 6506616 225558329 6019873 31131569 11358951 23839638 263941579 209454360 -140998394 -205826288 -732265607 16231053 442410493 -501054903 -592338620 475134285 9734485 -190948353 35448573 23411054 12816266 -270597114 21924659 371053295 -756497717 -508425586 -101401227 -648044350 331740523 39839490 -119018339 -181071495 81563695 -810674809 -1071244 -15546036 46318723 28918246 -1274171 51797122 -322517014 167105360 309095 87297438 490439905 -209374273 1841977 -199278372 -149079426 -531089409 456606670 219022489 -148167650 -60894590 26376487 486265643 90910082 -147363073 -257915436 -524008616 -292640711 387050514 -14460750 -307306490 -71589369 -171911549 -300707301 -9700030 -86639944 36374104 -386500223 519006275 12525516 -34360442 773752758 114430487 316729777 -421522855 26144724 43621184 17979437 201697755 109041949 556579212 7803999 -639542319 640554400 57087866 -368487465 -384303120 30037381 484637250 -651426041 -50634899 2390151 772282638 -258016637 2127563 -251770817 246566589 -62028143 -9425605 456250171 -423419356 2443040 164288368 -101289983 -252969120 7740181 87062201 118684283 -563902069 209226058 -14651858 -264969588 8003326 114617873 -591271093 -564976557 18417965 180838002 -21118074 -332749127 -55052824 -362261214 -64990946 44485470 384124450 568135954 170526424 -492853312 328737328 503590437 -61722927 120199640 23783664 278208259 338758349 -823031206 64174658 -76878317 -22029202 234300755 574102576 -270219170 449435138 43873842 25339873 875000049 660990129 371616410 -625339997 -43582829 119255409 2546404 46157443 -228290990 475845304 587583655 -10323611 -149018359 -309029021 261563227 -160752183 17345490 21048038 -613232209 -122276901 2849146 193283753 -85792490 -715247003 -18742025 150952789 -9067446 -31104819 158137863 -176704319 -737643905 161701667 278376338 -102415719 -627841947 -505726403 92493186 520147222 -479970122 261060104 22752258 -10030982 17352074 -114960394 69973432 -78968321 11334948 -313763232 -168861024 -169830708 -353142556 -697783591 -100997655 110725638 -635711515 568565844 308300929 -1352169 -4893362 453953759 -9339836 208109499 -287596653 -20448668 420546848 49777667 278159348 479363244 -305970261 -143459 92065426 -380316089 -289028816 196183121 -73176594 148239253 656175141 -4554385 -179997596 46423837 -193968638 262956850 536501445 49229793 -661796031 -159893086 104148014 -415978959 321328509 245697382 139650888 -73241148 -55078068 -371473917 -37447388 298677123 2112451 40515572 -5220152 -536031479 647430400 100287074 107896477 -556160892 200550764 3449750 125444112 409693715 -97823524 -113070833 -751154247 -893429433 57943577 77707675 204677726 -173120937 388757520 57264460 104708945 -25253494 219458845 -393336961 -123878718 81351527 -74858135 152591297 -55887674 -175637396 564659842 -472880627 14284423 36869478 164805921 -8862714 453490668 205281042 867128712 -697073578 -499243138 -436463872 -406085000 471998 39174433 93138696 44569643 -134785760 112451096 87015506 58457073 -26436745 -160844353 -186400727 19019315 187045518 332427788 -29170598 -9888035 31939132 23717520 -316238905 196696428 382838621 -275490416 273117109 25843032 -436935327 198811525 187840527 323360564 -485961968 -530008809 -23828185 -507667756 31986446 -404583142 243423647 -29215666 -765024321 62739863 189203660 -116337223 -54302185 -467209330 -196971882 -44674385 -344259318 21719069 6415222 411171442 328142910 -410820338 -5380878 -378964991 -87318963 207031312 -339738 31215780 450995906 611099773 -72596267 97151198 45037087 42991666 7537045 -653129077 -184402459 21442416 -158458304 75341671 -126449798 -71315423 -643291425 -756127882 -9844054 197393384 2961321 -91699781 4355024 -81367208 -435235757 335364533 72600572 308000194 -286542699 231105151 -13231191 -245213515 247773824 365918344 89998907 130337164 460132514 -12029778 187119990 -389869555 125786289 48329653 -219271942 661157 -3089795 -247150439 -63394388 -214214550 7502370 2609946 -65983746 167674584 -88963887 656977038 -42364928 268786777 219654814 83815462 256818412 604123964 307984272 -897821 -546489282 68161041 -442039616 677459599 -329604896 -6029397 -437223945 80822714 -269210197 499970503 -913380333 400488170 94638549 -98814830 5454232 -313036502 79320717 37296445 -404372114 151880145 398254816 -407503430 14541267 300491641 4811439 -95905292 -86407573 129556895 68590493 4688510 -529360602 423433168 -445601646 -467194101 -317627259 33729747 33259976 32604200 -5468293 -5236990 -169894169 346299241 -179206798 -171164110 329950955 -191017182 74168373 363943518 171752964 13641462 -194705835 -589233 -263337533 -2420484 -247478727 226357282 11881708 -356367954 57631821 -203261581 114876863 409107052 39002036 -244577896 676496285 449961706 24016390 358705252 -570708991 -291829048 606583035 -282940132 289773850 -344943633 59071424 244476475 -281759313 724484387 204734487 24327286 -53069880 -193022262 14555451 -91782596 8738511 -1738743 34277299 146146541 478965271 20890283 -29463996 15918505 251133821 -179202156 -288788766 -13439437 -454920067 -167519034 -1428307 142207933 -26627966 164664098 370024340 -216712144 652348177 192303140 599176010 -606584106 -350168663 42647533 3370858 -41375535 184836908 -549274690 -27996524 5308209 110924492 -180088578 307777435 -11576126 93509215 -783226001 37609488 -594540760 -311892702 19674840 29550557 -244234147 84756558 212971652 124057638 55774951 55805633 -116561547 -146444894 -371668228 -82427491 -90584136 -6377873 -628076903 10365190 420903796 -332073453 -751383099 -108786088 32094742 103298549 746947702 106902746 410734301 918355052 -39439553 26260130 210311714 -3833273 -1316654 388501125 -34827932 8980445 -16447262 353844461 -55349430 31947053 394570672 153600257 -132374841 -323846494 210465152 -388718914 -80883832 -75203483 26014905 456889090 17105156 -167806332 413884805 -319340672 115160713 120155556 -39456844 612660160 104791260 204096477 6280946 4186420 380419147 121300188 -3230460 -45863178 5552424 5818096 -425769019 207987738 119270021 -393916788 58110969 -26818728 -416624183 171273112 -653502114 119196 -741504841 85211913 76451495 -163720609 -482298409 52654207 4138937 402293204 -309928728 -187154970 -90091934 -702552675 -569464076 692359160 90099445 506447139 -215345119 -10636688 -887960585 140369626 -28422054 398041820 -71723029 109303999 -127892053 980655 -525904409 879724690 -327229681 331820724 222858278 30898 -646890854 -152299678 438900145 -30649981 -3593051 46831755 -108189841 487416084 -497093171 826780912 243954367 370552771 -120673273 309856347 517669422 13538613 -5642896 358608755 125254964 -299562932 -132017920 -285697410 -16167666 -67196227 229225306 -322922831 136343947 -40250578 4121607 23211527 196807718 -21062289 241901072 61950294 4695575 -98022640 674906522 -179227697 -270379258 143795115 499245060 -164959812 738888310 -106471169 734215393 -739401228 520832361 1383216 -560201573 -416878421 293657569 4882527 -58167625 11182841 -107346358 -161083584 -497577634 -46829977 -2868156 -31794242 -18541875 160726014 10578714 -3831327 41051684 245085818 -213566590 -45486163 656918002 -455979922 908357445 710893913 170664797 -376126264 -325227286 -272621404 15771609 62132479 -537395650 3589676 -8219811 364212935 275763816 -548207742 -174189933 -66040731 520265560 -42803187 632584071 236850875 370822179 180980052 366118002 -636761942 223965144 198923218 485454963 -19936803 -148256652 351777633 -106520456 -366773825 -170633982 -194067778 -526567706 345954787 -563655026 -652581934 -531974309 -146792088 -20860893 -425321946 4869406 -7989424 191414368 -454287082 244110642 -533554389 -192159359 -332788799 -1722495 -165329451 -257278132 348068355 -814988375 -120917555 -611715988 147287348 117489156 -507132681 -179944098 43679105 859310865 -96099177 315288749 -35890396 -191475072 -21744102 4909515 -579036771 -152408669 -844463846 658348126 278489868 15224427 163113894 -154773465 -150812008 -411417920 -177994424 807150059 62664930 321191475 650926628 240818439 39659529 2878599 312230950 24805856 256924907 -66279568 77089921 -340081664 -298684789 -24688685 260529828 355377408 196690269 54618659 789249758 142317094 178689397 -32225656 -27299697 272004081 -639954 111285026 -183131420 223533860 -8416604 58586547 -769748242 -225745133 -42455120 -232918990 528635387 -62418 403370403 477725952 25297937 -531501228 206441772 -22383777 659238529 594337312 -782407443 -2116468 53719445 -21979071 -18466499 361530891 16356249 -587190875 -6775385 -438663444 -112183453 65597074 60448365 106353318 104456386 -89594127 -258821914 50236630 -37053127 31479711 442093285 -21545705 -260224 43824296 -5386605 217693802 -155434480 -344856646 -412588449 -270712423 -49580442 424435347 207082952 735511267 -296391274 -419592207 274233296 -120173536 -380062518 -29544156 209934087 141111024 -300214985 10329381 -10696954 -144510311 -134608951 -193907655 -195496004 70509059 -137638035 422326739 26718338 -601106625 517739233 -63999395 -76458714 637906966 -117047492 -580502362 -131206866 -605772181 -515511036 -597573767 29506105 643958399 -52359128 103883427 284292323 -194682916 13729410 98214 11016524 123000701 -271917621 -225514190 80025168 -335034832 178891737 6984256 -656078418 621107034 644628996 788291438 18557145 -71852861 -216807588 46435553 82698274 238555938 14678838 -241544946 414000798 5626076 769930356 1599998 -261097969 -246502810 40113461 2900148 -268674154 599333179 -529383348 -40300997 259885211 -192248759 204355437 -548871385 -695155013 89342820 -530239363 -207409229 -163458924 -247904725 -424306299 13900084 150953236 -592233803 -22150440 -82256483 460201419 172028232 -121410948 36737654 377038369 -63969885 640529520 -115212104 -277116445 13680569 -483610316 -15266067 -22455403 470413117 -43900340 60201629 201583392 -114271744 -128830967 64649570 264256379 -289293725 106410865 46532301 33037114 226333075 91903 60123888 -628503003 -228922426 513734396 49581094 32508398 -382783559 549492187 -552626092 -85481019 374454144 -3469950 -131900 130684742 -324774782 75903191 -495069722 -254686070 -1987521 -262629826 225147978 -183532328 106435510 50640397 63973965 -270779972 31657051 -123175518 435663093 -272884906 -457265904 220898146 157221745 -467206920 -100532437 38393095 -24218213 221118743 74389026 484460476 119050936 -263157553 105099060 -51753231 66268091 254059824 -32967732 226666280 31620027 -372870577 -543571732 -244402843 -80191887 -145559326 27746414 -393230000 611122302 -284764472 561390960 83135560 146285605 3681088 85742733 102132563 108176475 -24545667 -462660046 18100913 -328770050 -445654993 -66363893 -234667182 522291740 600622009 -72006742 110004617 61862611 -789622965 201253271 -353844509 35295 486520864 341880015 78108388 -220782706 -38814088 -111800764 488273701 62481057 -4213135 -245734803 5988458 215318659 -147152670 -117247747 150037954 137382230 -132504876 -84220480 9499647 -141966222 -103339024 964987503 -402108236 6646200 317989646 156213450 86685391 134796002 -652643353 127264797 -374053603 -5095265 24932028 124308844 741422137 376492277 -32993245 681348364 12697682 -3628082 -133347890 203586483 22591393 -14152748 91921647 -345682175 -316871836 -299057451 231467949 -53259235 -324634562 -2462001 231364850 -537247188 29207854 84018122 -447295189 -415589902 -181770339 547214009 -50658856 -405711691 376032155 25769151 -250003415 -6764336 50930733 80809156 402289539 -77813 38750549 -357615829 -20925961 -750906404 31474014 -127980655 -485827438 -218994867 81723358 407392953 -214905917 -586901686 -23362781 -230727079 -296753124 -149603448 266426531 -97859310 -242021739 -3303938 -36297316 -3040849 -251529409 -481651184 602966850 -318015133 229470976 -616939239 292366990 -216054691 -5232094 -625098199 170897927 443956846 -20533939 -6151329 266487572 -42939118 70983757 -15433186 -410512454 -155191186 13464954 -475115383 -45931518 -204193553 115936210 -123548008 -125471731 873588766 244099130 47484067 569318802 -56305696 88718245 -24203027 -7213516 -53503255 -103925218 88902510 -284319608 -212651070 407379948 202246177 -227549698 388777417 -14750657 180428964 240135763 -11597699 390558202 65893036 757986765 77187025 816982140 -140043747 -6766515 -57099683 359855811 -187811297 60598802 -64471474 159936203 -686958143 720379720 20190124 6409917 -101073339 142862759 15385801 -418793436 219750264 -728325 82477614 100787916 376137796 836866382 134721282 -241242225 -244239389 613960591 372908860 755613877 -44291527 -172196131 -90710064 17189563 -507658220 949555081 -89619075 -76891251 -320439869 -274297235 -20682254 -1454076 10169281 -10914581 -316711386 -785047105 263386414 -288002608 351234462 120703488 -148044682 -249894210 55143116 308835259 -82620134 -28358987 51914814 -507467493 202611901 96982221 -390227419 292554305 195235 -307573683 -274709771 96921581 -252602439 600085068 -663794512 -78469884 -4041037 -772830637 -237488956 -78180721 203978722 -127220230 34232686 -109999269 43356501 -166643217 -19343585 353667960 -195723196 -25475884 -327773645 469560337 -503998195 561033722 -6365086 -105131289 408181923 59897570 310207802 115682227 41070532 -36414754 -266894835 -542367606 -74854361 70357189 -21975126 141166771 25834903 88895471 -333609912 78890950 289838025 385103137 21270743 124410600 -334935 790100706 -234264477 228849886 51496391 235504895 -36844850 -105523202 60569594 -22423017 -22357202 198642569 -205109635 8492426 642726604 186480821 18524785 -44216488 -337673126 -4549845 -628380007 352893338 -8246672 -213047980 -460946342 279193 80487844 338463824 178054082 108476839 -722297981 183651307 -523076348 323877084 254433643 625503408 109348441 924365 238177432 442187046 852638655 -33866584 594831314 -594796190 -52537529 35165174 -422104019 64652004 472126995 319157223 -843141 -948058420 -695558697 -97257428 -10758301 121786262 160955814 -357530052 -62590766 -185245588 -222719302 -858927256 -161986713 -239041352 484676624 -627096012 111540311 -338284545 -480732666 1191357 97423985 -66164812 -183928258 -80572187 59069958 240980189 -203105008 597121836 79165825 294656645 -516521310 -786490531 -618216903 -237138816 -99171570 -315764866 402633893 249065093 -212736586 -1945956 8633696 466011715 -25676322 -523120855 -475084481 -151750734 -678437279 -215964434 -132109695 -49700517 -21168909 91859111 -200753 -24875105 335235399 -739392345 464700686 -50419231 -863916624 215110233 -363972250 -17738771 300817489 521639151 -6052446 127440798 -263781986 -226135364 -336862875 -145198929 501294775 687995430 37737898 -26704940 -570632288 154434591 -379495931 27087925 65831167 -573445926 -356984685 478185824 284162252 -208623760 -148606561 -558021857 -271906467 -6287520 56540218 319025878 4283397 539485444 -284254182 5964113 -168794566 534585921 -290230069 -95699300 -256255450 -448112156 37988915 -213904532 133298578 24819976 618320590 -335282301 -148906171 409902267 498664234 107343873 19565141 -578189950 453718887 -414870219 23143557 -40742350 255195721 -8439592 -11111208 -67986758 -23780002 -50295343 671928179 250669949 -91981622 -550513675 -354627449 105015358 76670489 12062191 -2312873 52879156 -111486394 278309719 323286592 17525667 158801908 6631001 95402649 -3088789 4344234 -5993992 -20224750 403542767 -315747978 9677526 -179976678 -305883905 259942776 32534880 798510406 323506082 -416398766 17520511 139269334 205666492 -94395725 137868549 -326904470 469111232 -61713997 249937541 -3366953 528275995 151455222 -275548502 176001739 182984994 -213616416 523527154 71628589 -3917364 441990460 -230864021 -934283764 906134176 339276184 412821907 -252240959 -89813403 -705503765 -77175252 114004627 -647834591 134689214 -422712578 140775257 705143472 111264409 -226781683 -69368349 26638163 85347763 118159020 -1667310 51010600 -590293636 46375178 130619082 -267468328 694641844 -21921267 228596110 19110592 41343509 -43913676 6239475 -38395657 420434215 -154992472 177541 49125393 -723935580 181986029 -77255141 246581683 699836034 536913070 -53500750 288119339 -116170111 480363332 -6799108 489777155 -671648478 12418649 -565576140 242529018 441761876 411341419 692688857 -35306363 -64376688 -206364339 14674810 425896956 -134808690 -42510843 7394931 -96647225 -131065565 -48008674 63595864 72418712 134342085 1792815 -44612167 282074621 22034802 -143376242 -192726177 618800890 10592666 -3468042 -110698033 -575610822 354102972 -228128245 -193826747 -349296599 -174438354 -851668904 -192837210 674571214 -69550194 543140295 -680253052 -451193673 -424164788 177379901 159499560 384109980 -28555223 -66012714 -22995359 38616478 697932996 74687807 205040517 145096368 117254326 200193816 130517167 5924885 4896443 -3082217 387993522 279837353 221562365 255596690 73088209 -374315838 594775325 -399647831 28677292 396978785 -13450038 14032529 18135432 -111154857 232912165 415224513 7300608 -20345681 25542730 -381002855 -344072751 113784271 -185737742 869343200 49607998 354938555 -3738018 43214150 -137155813 523606254 -6149328 -20862804 -218649643 -156855910 175105746 -32042489 -303473018 -362264310 -27992575 -178054415 -144442521 -121637310 -854029718 -11870365 -76679776 3366319 -11077904 -3598657 -524940743 202043893 44907 317749207 151975025 -110566746 24218983 -12258800 -349871 35432750 -339860522 80029051 240673407 467157070 483052980 -311508981 62770088 -588063833 56448257 -28164365 717117279 -514066684 11464783 -154599724 673380843 -135456408 313688010 -378027343 -204661432 44475134 582856514 -71624490 -273818239 640437029 -284714477 84537601 823705965 -330499453 -313791342 569854143 9990631 419497881 299078722 730340221 103057185 308503509 -327414329 -12670210 484217723 -28288686 173622185 37969654 -30042375 291252204 -127663179 10459356 -113198577 235053882 -22408296 139850535 2459407 -46184542 535206672 182583780 112637583 -77876074 -494968286 -133293590 -222239251 -350436787 -57656526 -25079301 -697516274 -3135260 109428382 390497066 -146306086 1218524 -48256809 -103047783 689123629 -253622493 218241591 -54517378 66826698 17646342 337947861 683306200 -16181726 -67391244 67139684 44518514 -48640671 -69024362 -57782435 662593495 40702227 -388925568 97346230 -136324355 139560275 -163204199 254723815 -234297347 -23722772 55877773 166740702 549367044 172484068 443056769 -556692418 -72441468 52514 -15494270 29430427 355608996 -106135930 -54796190 77633292 -29725280 -10985977 829191 73544464 -786795967 32405547 525353 -18600141 -504591912 -206013699 112514023 8824019 -98536253 -25220869 160334541 64235888 -258521103 105834437 -362746733 412595122 91578679 -735560493 397612783 -395254812 -291659360 -33118880 -100680972 414855678 12765990 670646585 251862779 3772622 -580827966 -95196533 146999504 17409564 -437826412 189079117 435182969 -51315777 -175358540 59614078 456676954 -40665271 -214626384 -68230274 -101444717 -22781180 -199879584 159438452 379775594 -100260114 946217157 -117188695 142539168 82575668 278436544 847328426 2563266 -619102400 391708569 -386873196 -229402523 359882473 -46843997 -398538717 -164560312 42433942 5972131 -752204495 -26765953 -232419208 233359029 -21059359 -328097793 10504256 307527 601975854 528053328 -702619521 17359259 -123935700 -89460310 -81724646 7966760 6090563 78551019 14100195 -372178993 -512123348 -252193994 152018524 441339031 321453020 -433026722 120275343 -268472703 -108583464 -380991772 -260190186 16098240 23613336 -25758785 23863907 276110327 -4380817 57566100 -173234172 787633824 409425487 90908585 114026184 -230510528 -315181758 -586294848 78299982 84808799 -120792026 551540676 208733457 257970357 -311704610 602310097 -108796910 -88574839 -478958977 37415868 585539518 2864096 7813399 2481828 222176739 -301644126 -875192 14314566 909137631 -495187884 396031902 -878041131 -23349777 -26251144 -10213349 -119706165 38173606 19759056 69785888 -310619269 12177613 -78645678 1788146 159657550 325231723 -115310438 -135152722 196884821 588989493 30771578 453363875 -58352126 176907557 11290995 -376908551 312034875 -781836967 -100367268 -4644609 479006908 -1595765 -232532887 88568070 -149804125 260891995 249086835 -22127962 90153466 -605830686 354095722 402515565 -190371862 458281954 609064616 659462610 113003486 -246776774 21392300 -203034108 444286914 -28614625 -151297656 -149928335 164067760 769972 -25132804 28596515 -356525395 -337193917 -28123172 244442390 -474743916 112976642 -16375051 -141500541 358770463 187186331 -530195132 327027046 -471591962 -255535438 -696097176 502475168 111458887 220020127 -99671776 -294517274 5665344 303214319 -271036888 992769 135497 -121840586 -69560913 54613815 62065101 57324142 -223157900 -710105886 -652746858 -54538505 -92296370 -58734096 -411958976 -865103140 -713016000 -45122350 67448297 -54951228 -429255888 551296 -16897719 125158595 317428729 178318146 -1374012 -211403518 406094333 -651513933 10496160 -484806709 72103000 -143094950 -399522114 -51686315 135191703 -411582544 -149843620 167697518 -16169333 74655496 -568675337 -25703629 25169492 516569584 35396934 -759065216 217660170 -343089033 -300665937 -688394675 173080602 -9383440 383569535 348467694 -312948649 -8458585 373591113 -43096413 -580102342 -578138451 139270829 -5081635 80016534 26941599 334623792 -413600774 -510696675 160093065 455086219 214683139 -760860184 15788329 -319279449 699708329 479962419 315889325 232550878 393265075 6212460 -8932555 -469584479 214015993 138467945 -114075334 -287394248 -21713597 -653408954 -72746635 -384924343 460205746 692335398 -695426073 172240141 958152340 586442460 -274791100 -121789109 -4143340 26380754 -50678798 -114813796 542874586 300563789 8931786 195029251 -192384155 -30823082 515798676 -332783473 -334085014 -54576612 169247166 -13965417 410672784 149498722 157930505 1794313 -80918312 -38690222 530972912 410776717 390706439 -81509957 143198212 30561217 -68347444 60190815 180033995 304447815 -185358818 16953551 7998631 -535126886 326356091 319437622 734773609 64003479 17180927 -301967389 70861304 -261149153 328165371 -403552562 43848073 -92799391 -3050902 23314714 530373981 662637676 133639180 -418946344 569687087 19642103 355343087 419743551 16520906 227253643 438820571 21538000 157518492 -28049078 -296229661 194875854 -711010168 734763001 33802272 -12274350 74563893 -14659422 167978127 752701488 -46204232 469215659 63829224 146350412 -686909823 248241934 -91595871 -88727780 -356548878 -747884260 10678215 931682793 -19535487 66005891 223889277 -478725144 93101381 864660462 713402252 147468002 304657982 -30570314 -68577233 42618268 247503124 -87645052 -166460213 188228523 148225311 -436239238 197752163 534930995 -294543771 47473642 -397026113 199943699 -70644284 73323001 331018266 -169420751 -261050173 28437520 -168643287 -104530125 -293641365 298102387 -40530307 -329079704 252621549 232691166 12499805 579376641 96215178 -521747893 218939841 -920692253 -14670031 671834658 25745658 -34874262 -214939023 6161796 564958193 -40628360 -221065103 -178602586 -847384366 -406701120 -391545615 -351262105 -97349567 424473752 41752908 -711582102 -34153337 763109686 213704903 23979586 -315583871 -20575429 -312926877 138185943 305635359 350161888 -126243537 -442976877 -423546372 838484719 755055366 111700316 -872841537 -48092559 137605024 360717584 -7283469 -376926583 -312470934 -622785362 -347737151 -313098070 -37694631 -214895290 611492394 -104817566 21316675 -97749835 294052905 3665497 322080958 826748523 15401503 -136314140 -188639279 589541208 -899190642 -273481087 25743195 513194185 30437869 -99640962 -11361696 -377774206 565546 43823194 -5891592 562950839 118659049 749275385 289731511 350800387 -584907948 31134441 740959302 273184647 761066165 29016594 -374801373 83434437 7845210 310764232 173697754 -1207238 252619181 -280636014 -124718625 412702013 64592660 409383652 -28271434 -276933280 -616928246 -169306102 266417477 595594074 -113793649 139298228 905667694 436061370 -85615125 7068379 27173292 322329898 257090437 83183473 47265531 75021922 -173922110 79103743 -101682820 -12089540 -284968840 380755801 497310471 238264175 69010003 -142472879 -217517950 26882159 -536745791 -8506469 -93577884 13729737 244462647 432218021 19809833 -632120270 734235941 -127807969 -350855933 -136898854 -177836927 -183984419 140498179 -522295005 880275294 -627615120 -4587261 9931169 -79564744 -49237317 386493565 76695410 -73654329 -138383031 -305422536 -25713558 720397447 -55179797 16126049 183004606 -11087854 348001016 -12830109 636429926 323021712 -86470 35449957 -697243999 -574982241 527512 -31179185 -38769755 -12683379 -203490769 7043064 -409091563 -35152742 -172614449 -487912470 49373461 232380941 -5136813 805023613 15313989 262449754 46778288 -121635518 -9133774 -36769167 -16575645 47393903 363699471 36161967 -266487724 -116256973 142172277 70574584 41506563 1893962 253295676 217253539 -59544571 -28988385 324404780 -58855323 102251692 -82872122 243509004 10320543 -319543135 15426424 -27993768 22203221 -3151613 -273099417 -814679184 -276225426 -67593202 165602115 -64806422 -3107949 -67550105 -194787109 17713372 -69204631 447136606 261116791 57845043 212773589 52326979 295322352 -105585074 -123208959 -823181037 -355014565 5976761 239800831 8851131 296418230 174083361 -184815143 -419567538 -246800801 -715344145 -148873451 -101896667 -486481711 548004234 263318042 -664111436 137413682 -497624527 362292515 -517898087 3157839 861711526 367851646 -271542066 -9731801 194860498 323267197 177250506 207861372 589028795 64883692 68882474 431581937 -204761960 -50707205 -515459907 -53270334 -195213603 -342744341 26450138 307656390 18026560 -706460747 468397375 201366271 -240203744 260781469 -762007979 -661916356 -139618661 210040223 783659061 -207444520 13411247 54475694 -73263078 481368909 1583885 45513702 296671377 145325056 169869758 -337372110 871612198 -221322540 -56073876 209985649 -626464508 -325220829 -512157273 12093300 273805440 3457506 21895455 101229672 45412932 85837219 -89193116 -29937050 -52065047 -1617020 -5069451 329035839 -128804034 -19850826 183410822 60147961 -74147047 296091684 -11237824 36015132 -104642098 379640201 -19682435 -389049280 201384396 136119472 14219886 326822501 378967598 502417694 767534249 111131858 -292420988 -42584921 -358419661 231725791 -210732497 -380903568 -495812959 -86013481 204761017 582668822 110956453 196844093 513929713 32163 358876781 355492464 -677758359 204781013 1853760 261334222 510861276 21775653 -88990757 -685111449 129163982 -123976679 -361219712 51805025 -112814626 -246134845 83673238 57703537 -181488013 -22732621 2980161 -163434818 32832360 -455951375 -842265383 94739421 -943134167 216724441 -643230126 -188349427 -7462689 -179044380 526468061 -619338419 -16577641 134004897 -123415793 -294982333 -10174041 330798810 -24960147 -944025930 -4441300 177482277 676563755 278455862 311160092 118067143 -5317326 274937952 110495119 9816846 -739970 34820328 -229000704 37400717 174822280 113669940 163739606 622458149 270873875 -171694663 600798558 248481827 85843636 -14296824 -393649982 8900863 -432869650 142714470 -30640494 373190198 -173856135 -878525242 -14142079 24991968 96708724 -410174760 30045262 422613331 -144515698 -4473071 259832990 66664076 -84379402 -152997613 -162037 276977636 5633865 -4127282 617703859 164287658 -9474698 18889519 -42389265 645108921 -194753891 -9112845 -802839405 304797083 -71672149 -410742586 -398558359 697939823 503568687 -204211136 27095561 148379962 -5751266 172213401 -9461075 -469953369 404674686 -71243688 -161664939 1377927 411205380 -507980787 15852238 -21796677 213100683 -180689287 171143885 -15834526 98437657 268868509 185636851 -55493717 632669253 -182395148 -12032998 -351030383 -161510724 715151425 -190567269 317105905 5566690 -31143171 20188943 40477054 -285897595 -106999425 -1746818 113111272 453254243 233765799 -294260875 119552755 15235448 598133347 961537523 -176557798 492402366 532032615 309603227 -358705740 10043998 167511747 -8275207 -151973160 -305684190 618101417 188506519 784114 65304365 -523180759 81330820 526839671 540186230 -122611320 148874717 703094134 105452446 -537513782 21299749 -115293336 -18383293 -9529909 236759936 -4908742 -352522846 220268351 40093432 39267025 -471776414 28121128 -718126327 57929830 59535689 499558911 9774242 -301099231 55472258 -92001093 -31531233 -573946255 -130046830 -7638764 19941328 302782972 31810748 -34702485 106964 272433676 184786631 -169483628 42976002 -128385790 -197932806 12204099 537659054 -126682570 -218833120 -455223996 5095285 11518605 -359079299 -484379028 77409244 402371085 439977311 -595090783 -146085040 -666108447 -240032341 3415933 489818146 -323022957 5877303 -440199218 247408969 466749763 -7299957 -570401457 -527799090 -517068895 -166653163 -31976168 -554822543 -619629 116458662 18150648 -207283588 89552578 48345588 -73934642 -34088424 -34124368 -306865880 -228186853 -130449763 -217032174 -2406010 -157890317 474078260 138541151 102820157 50615221 -439810645 -10448714 -809895605 -877361551 280703493 467600267 -288972716 -23382779 -215972513 6355601 -169472250 422394326 -103064450 -213634196 392226986 -512842744 269482527 408471409 -519690912 12103394 -834829606 -205398624 -299646480 133287997 -14249980 -630047022 196750944 238691219 260049152 481991727 -977529 -1470895 429668905 -384715222 204453924 -86232747 -410197719 252101728 -502187731 -26313 226376000 -76427527 -343692907 -8479710 142542922 417622496 -1764499 137723913 -267785 -69292379 56423329 434829040 421828038 53382373 155315845 156121241 133892424 124932741 -383076261 831773255 197059135 377103432 614274840 71889056 -158274425 260206092 37301644 -31178084 26671037 325812579 -443586878 -2476685 89624605 435495651 -74004445 891151148 161816396 402903362 -9085121 -34117298 -78340944 291688200 276006042 -175269621 -77544327 844462378 130595399 -415568916 -85445229 -151466824 255940741 142812111 574851031 222358029 -277109720 -81285237 165964530 -137426003 655342505 -17248740 -303116080 16289710 231544109 -5674487 362542017 -45328662 7129239 286598218 -450114249 57482215 922321 -3786592 68351874 -178613899 -34769388 -49943354 13546677 -636016358 303433937 -723671078 151936960 875925424 -687697879 314085645 154386946 -27964837 453907348 -46431851 51588025 156361014 704083992 -55778070 -347478027 15217483 78729391 495197634 7132694 -20846278 6349915 414887456 -198604633 100822098 578529089 63188289 320991132 -160634035 -107683383 9321021 381968326 -567249631 458067419 812712510 778687313 148153090 -377159264 -376540771 278487104 -380790831 -316736740 -502194526 69453356 8092689 -50532564 145561625 -6612894 10253132 553423293 -207992606 -176118066 -22584744 -3526953 265275892 211869 -211594768 -765667482 26620943 -31559480 900302794 1174833 -553260443 -210172365 493032626 -44484694 313931421 644414299 -23974579 -295259454 -73809567 80070759 -338285312 849213967 -391550855 94380948 146589466 223492397 -501698210 -282449063 69264514 74629402 102428182 -481281530 -87362105 -216722818 -381234026 396103365 -412897429 -211226116 169170988 -14757867 533336081 118957043 380571832 -15618718 43584989 -55578990 -99614872 80833770 -292755519 -30642291 7469439 31983149 -81055569 -634870261 401156326 359365754 55339645 -249422892 1041712 535555381 42899131 -41757587 -132025467 730346898 -151708098 13030734 65968260 -482764186 -146269935 366158660 272989452 359887103 -525066852 532442190 42210476 -152753375 -135473240 -206561333 -524046859 -236208132 341947933 -450426010 17345566 151658984 1121852 729706443 186499684 532324455 -299099306 -61381242 -186297655 301065381 -234892466 -10624242 6575127 -206899747 -1094337 521782684 -733385122 -66890371 -586942007 350892224 -115291032 26326874 -649248928 797221926 -215531970 -352502113 -101319473 -145089396 59511454 28630640 163447857 -244250226 113140019 594350213 646082216 -9604485 372359161 4333476 240740832 -263721945 448413441 616755842 299226507 -34122335 -20147235 47482147 555649385 74347971 -438499714 69579816 871322 -709895033 -234058278 -456734395 -595561241 -238350971 -833248 898398390 442302917 109086748 113426665 -55521171 -56287 316669808 576063624 -745193 -80946957 126297062 129310360 871438505 -4312908 -158772027 18125852 124956950 -4847487 -96183498 60349210 23332660 -133503234 137699574 -306855232 283639546 -133051799 -197514392 374869119 -99855493 -247144202 -78267379 646075173 149822931 605329349 20984549 -427053184 -665761965 -109478064 -554832144 -3375043 61716788 249253043 -272932100 -297922440 -442512082 342731124 -211501808 631175414 -3847595 325975656 575474253 -672822216 -188990979 61423273 -736315952 -242383958 674776783 2271892 506811517 -338206033 461830412 39656905 45131177 2988724 -205350461 -218635543 519248211 -582168047 -722026898 133124614 386810799 -121333950 -16786520 -102675887 716259331 417781300 74549120 -140143558 -704555571 773881426 137077957 -121487257 257414143 403812794 -17621388 -106248454 -312455779 619884700 1074886 832822944 379736775 31212661 58184706 511182500 73197204 -83397451 120357131 -426638794 482381548 -272284703 -281793869 -280583437 84292289 432608259 4351311 -391471085 -708504739 -142137875 -31466198 -128618676 4144886 168814916 -310032733 40304537 630181867 -329526366 423972 153636254 467444230 -16602696 -351884945 -57927754 -51400943 104929315 -42898231 -159702327 -512538316 -17239135 -756997881 -410041711 -37613829 -72490364 541342484 64136961 564377274 27184518 -608127138 106891026 338649692 -439993330 439842292 -14401384 -81472849 679975292 -269605427 -504882349 2769222 322865873 -642320925 137016098 106876676 53842926 -747920295 513210448 -583875853 -542048432 38821280 -75995495 436512291 421967709 -198307332 -741246513 -178098710 21887782 -50984949 282430665 4525373 19715231 14352520 -840357377 -132738326 -2645579 -14313764 -545745497 45026584 100385302 -4489203 37083617 -6712464 195055519 136301191 282831136 -600975209 3921342 60807732 -2811982 8427990 -207996960 -155322115 590063224 -617495551 654229582 257211655 344868956 -79162534 41246747 131280177 -411025348 489804773 623609198 -549132677 245463623 331127145 -80962045 83896174 822415981 811885091 328448711 -462168864 -278364684 -265407732 366573165 120835914 53570015 -818815240 6632782 452940943 -41541160 8922784 -21372874 -13411991 -446258913 -31207987 -178096702 8369303 547167767 -18466448 -437109222 517652820 -368288114 348732211 -366279891 111115051 15536598 -285171939 190701771 -259982527 -313371492 70633142 -435395264 171557165 338257938 689919991 72493311 -145385381 64312315 83972306 618308102 -200761975 68953959 -6452075 -20193982 337729777 16927017 238573889 172828088 35874900 -440409845 215996664 -158698658 659703184 24040204 -150771936 -218917128 -61264440 -41371897 558812107 187647226 -395257542 29280720 660153526 252029912 408451761 -470525466 -380019580 193840993 -271029454 18763711 -123753360 -358123700 -116470771 -508829635 -499747254 49379595 31124543 402446452 52754905 -23995518 711539750 -480766002 -711389310 527554204 62048056 2825820 83093729 640386575 -306252704 91937461 -609071806 190384271 -468026098 24117426 -48633348 -318141296 513702387 268558011 306418157 113783731 50349344 -322202292 173551619 40123330 5768289 182716093 41394937 43048700 -328790056 -209011416 -92326225 -169314750 -6259578 43827917 50618539 21008227 -3045309 -232161384 -53572151 106765998 -76774471 -549840750 607676928 279235560 -122987568 271976335 233437102 3599606 711613199 -336580831 44065570 230245228 -772200939 714012804 4742584 -79570936 2642284 420568774 577197823 -616776387 -194885117 -22077907 -177540719 25154747 -526075001 6237800 609528574 -14060170 15178469 -414909659 7638519 394022819 -599682826 -219867180 -791957450 -686137117 -81960252 36175778 -136370339 -205469014 -6435994 357030082 -8542621 3364024 90528374 -148824905 -611134824 -70417532 -22204314 767170445 -51792492 339071985 255171531 329530759 172183038 3176368 40847217 -19963007 -323807194 -24459589 -396873647 -12750523 -102523142 118995104 -240771450 85951139 437481066 195884039 -601829410 -122012929 660042699 -286742986 8080806 -284523968 841493051 6399303 128172783 37592047 -605791451 -9853038 -165076017 240076854 -64699319 -546089805 391028742 -291367353 -74824425 -718397353 -147666238 -670318998 123001399 322052542 -547878547 -48590988 -81607778 -158146239 -149450732 12095964 -526284629 -82308090 378461621 38868644 -431586360 -47717860 -102572865 69496295 -56609081 12743325 -40445947 -11497535 89102417 -50910940 23438110 -323564778 369465163 -416536366 -3755811 57771734 211672585 -66856728 10135366 98903995 -91949082 313026965 -685906752 3218942 -18601536 -659959550 -70733086 778137887 550848296 -24331776 -288408131 -159310814 -1329904 -760905023 -53035760 -268066845 -692519177 261747837 -122489388 -122313269 94881815 155414234 14371749 -69914268 769452395 8155430 -115143485 23595756 9981157 239394530 58501802 20458029 -245964368 -7151732 -117630639 211348 -5392266 553295475 -121369401 11691454 -55014033 213117543 441651927 -131919994 -92610768 -7294832 -27489608 39972922 154278115 164623789 -405064456 -413653399 -61116475 -21027702 -952328216 -191565500 -395076345 -188235599 546200060 -4238301 -345681715 73736952 -32914335 -517215410 295240332 -309622853 496635213 -466207214 651885344 360210376 -41577101 -557089472 836513136 -909373254 -304929272 -70086323 -38120452 -26441662 -181576533 -81706626 -167949993 412633570 -91712464 -54221 -26730738 351700872 -487924278 -460340421 -29458804 7714891 8193046 -128484043 -61451832 -442338302 -584792042 -22881024 -167920458 634771835 -4473017 -287015487 -872318850 65462191 -74447633 -397491382 -628987020 354679009 114946376 -22659112 72123981 -16523444 1996480 284476001 84606403 325176377 5527256 -77529131 -134487449 369647758 8933554 13773136 95074044 266809825 -23825223 254350 760371934 -25892028 -90758287 272136322 11673558 3062620 303261535 4139463 319479831 3051230 29159821 -137514836 241865215 696247045 -90319920 -189444643 -76744801 -108212738 99054575 -112315772 366509393 -50333016 168791800 -569185720 -46775753 514903605 104131295 43645121 22843980 -11523928 105083094 92626768 656823507 2325203 -24945954 386330559 126843801 -851672576 96970672 529345443 -64526286 -2370127 -430041374 -4442428 -511511521 653685 93803883 -21915601 166641728 292520784 35979931 333856566 -222085723 97722028 -616400985 675643837 558922475 13724981 -335362254 73818278 -19523262 -311002361 -593709111 125620323 149342844 -97488109 664107941 -579598119 -148731128 -189552248 186530211 -634711298 10104147 -19326464 602281985 129282319 214627107 17309260 341121204 572178010 -173053066 -170990699 587999272 -243118359 521907394 -218130422 -129379577 -241046755 187052779 -401971735 677606331 456579981 -518091849 -297906564 -20977135 158380415 203697291 412330653 106130481 -116004144 761472313 139230432 493943280 -456856078 1261195 291243 -552382487 600817645 -89283364 -1542515 465579939 -501741343 553217063 10483610 -289521195 -232408440 -828075991 7102651 -253929958 333449803 -43068460 7545543 -9020938 -691813720 74059653 -205635511 817706233 -150429033 -26378442 94381578 -244812124 531606530 -96578812 563294969 -32393584 -478246372 206141379 30799054 405031182 -83439564 358827156 -74761828 67958180 10775781 171347 -575188895 394051459 -334726854 -366483513 -17658056 -679690493 -9520214 -229508237 -524740679 -24200257 229191206 1498608 324278804 656135819 -6752076 -72395055 -44226734 670104923 616187815 -134963675 -321767380 -342275353 -22905827 192044161 31346195 -9183749 74103178 -44161868 -696552525 164832554 147516748 122284688 233099380 -63710366 -80045885 305572198 303271541 14040576 92863962 66261000 -501261231 67549214 -331758489 78975871 39179610 -1969909 1494583 198088813 -40548715 -738703 -708110616 192591 -376553554 -257662464 359056477 225646011 296792264 67185307 -318825811 44637632 -338921725 3728844 877551830 1587917 66165554 -39420908 -311554187 -43606707 -17562909 298483382 290539748 16311644 -161700797 616734072 -63493388 930019450 -98874725 -123611202 294378074 61656180 4426374 -74510519 -3420723 -671095166 110070436 -435360757 647890427 792451043 -309081168 -573587531 -7162173 -238327527 212690940 60611848 179261419 -191177355 193044124 -587281681 -52765815 77470969 430248920 -8713943 481512124 15920935 -42977467 -83053278 323139005 -195907607 29301632 571089265 -59738719 -270545527 249337570 468724257 129848399 815569325 295787712 222867641 -117593961 -7526968 -439645518 302038459 69186443 126920531 -661094156 172837991 -217342083 630824594 91453558 -157181078 -611676589 153432377 -173148670 6527922 335659941 11122662 179289425 -208626907 -370670570 -42835969 -479353518 100185665 15501037 -54539356 -258639507 461959523 1888203 230754645 5277439 -30223006 -539945918 92932307 311306468 -102663515 -3998781 -68035174 945354895 -25349271 86541197 -21652209 58636850 189891919 -370600476 -383774379 230742203 -20143321 11709909 -296598278 -363679365 251522165 155566515 6976129 -120596667 -559675518 -232587774 -229441196 -373526035 159584287 -58873959 -6574798 80355734 766513454 32153325 -3265186 759694240 686511424 429754127 139473439 68857135 260771499 -48983811 -463670754 155362675 -174976520 -289111317 318100821 -1301855 -176170962 8243151 -540800771 107740091 321600261 1507741 31456897 242666709 -276890799 -419580622 -2591703 328603961 151718015 -30861050 817983566 -470054156 325292052 162166628 -19197460 12365662 114102066 482677374 -31169562 414600758 -240900397 -22068153 -62184924 -620899896 4886385 -104158478 -665767133 838259239 4341456 -7299621 16350 46585525 -303399305 -79733008 -13671538 603617081 86614687 238340213 88515862 592116260 -116534894 426902711 -735376388 -155345095 293246745 -369782794 -13847924 236487390 5473558 -159601741 633233762 150985406 2146514 -126557613 -262569550 665152743 316124272 -90376899 -82575666 -114154201 465854975 497530780 822194860 207334291 -21878974 290348906 -28536244 38715676 888924130 132958258 431829046 316207267 -48831394 113592416 -645238848 246349690 31162913 -504567296 -33100249 -408220596 95409881 755278686 -122699254 -126965246 -45539141 -1855426 -442910726 -110557290 -622534075 -51830372 8190673 -494645719 -3115122 -118125239 -10558316 20949203 85737 -145868168 460981708 103535199 -416314367 -477927259 -165724244 152850053 223895648 -253390009 69878323 627135 -844411798 -256237185 -391852540 -112918536 596329562 -43596093 5038654 -240049565 339489870 -577669428 -832902389 28461710 93866312 -854088000 320197721 -213572498 792916779 110287682 -741477 -281446225 467006330 -434713822 18944304 -592746970 637406400 -604006637 -642311392 -182010230 91778053 -122126230 -4916727 -136299159 227305617 -33596067 -14111129 13427696 15130772 -54452931 -441501650 -322362721 -314586076 -737301429 576872039 -372575567 -493647421 -141548371 34168619 -117457169 -351196627 -144902851 320224838 456471111 -755016205 -657719482 -82279901 -876023025 -144661223 -91284220 32410270 -124404336 20556383 102941462 30362652 -234973198 -2723152 167748509 10662533 429026814 52522115 782102338 118582193 -193422205 -561624741 541775130 -934252711 209228 -368354809 -545367704 4286245 -180765662 -98666600 -173984149 -660940 -364703565 -286539904 -103714124 -133403614 -100718410 -215596881 -394481397 -171749242 561307900 38259602 123570317 472293729 619443720 -103856357 12596246 -132933006 505452164 134798733 108324630 -39717829 440708087 -687676549 -710641519 207919606 -6526164 -59185446 -474276940 -106317583 -408301923 232370683 -122088951 79433051 -80709209 238655557 300247759 450868541 -117684780 173734217 48435817 21478856 260643937 -425460005 -398065145 543009677 390899485 -411501327 -327605428 7309649 67249536 482369248 527008983 -189005147 -75877698 -113273549 183439462 15535468 -268728291 -94486812 -426579259 -166560265 -74772482 167146650 -802486605 60467084 -280619455 21129216 32442509 694310913 136484544 289843077 225417232 172289238 -15895677 -16811786 -395933064 178743498 -211473091 -139092 -210240477 -37733243 -316446496 212463455 153501155 -314353761 18266129 -2658100 66080960 767697265 -236323007 143559994 -177193481 -2137341 -241302451 -2964995 271068641 -820666734 -417553969 -572053529 75227532 -947109535 518411061 -25080698 -80833123 -395107861 -11857368 877270215 373965635 -854843296 -356874112 761059610 26713648 234721685 -404743470 -139155823 -551731611 -553978384 59854531 -24431729 409791479 14016303 -196915223 -301995605 -212762685 -828827239 -163389792 326945059 -54493404 -13922175 274014911 -746041710 182585999 -380397611 -618166206 -4311324 -267655155 -324710509 328466367 -243006 339191294 -513705111 79280874 -78635656 393237599 23020798 128997204 23012515 -117700741 -274887700 -35141368 -705524 227248527 -426182151 -69314504 871701824 -467072994 176377619 -10485331 -302303460 68559010 164294157 -7842859 -313770356 -50451572 349354070 167117790 225095021 299368908 249213099 5175111 60332332 -8677462 -148952650 16284054 13265715 -1158723 31287617 527389064 -333861189 -13537195 -294362450 495589543 -623504877 -11693030 149486937 -326695122 245556981 -7600242 272897189 -40192744 -326825922 -94412355 2289626 7177757 -34851392 -6522943 81895282 -189919016 208514957 -22879931 192078824 -163991918 10745582 -8506958 -122057588 -163199444 889743099 9219107 278344735 204811920 735817869 -6308768 -298335080 -70271120 214617828 23534591 -29834654 134589289 -485587052 -401636167 586797560 -178055780 110688958 267156270 -778142883 292305715 30781312 -743905000 -99768043 -8857243 -580742002 811790113 198679235 -12526246 -12941943 878080362 85906655 -897798598 328814657 -548189876 -212268289 201028846 -587066590 143554827 -137733535 -282112984 -67185080 -20317712 16425396 -550999446 153651684 -563637174 536930923 52462968 162132450 22738160 -44236130 514276905 203789732 -755458320 -432388554 29098240 -245359329 154603010 8698471 -177722124 -365969504 334837000 852229751 140278683 182812995 -278976939 560322122 -471947812 60061974 181522372 -153681127 -5160865 8543410 -266437074 -265450415 150134446 -507433622 -98244849 -2767577 -11745061 61628989 9301834 -339965523 159870989 -32036612 126671491 152429957 340839367 85105959 -458899248 -94340661 -10599639 -198308206 -39028766 38101741 159470478 -59458414 167044922 -22860343 -775929760 -888318965 402652741 -375987032 -343482111 -130577500 -664608542 -52271487 -108132027 -22826482 670475557 -5069341 358279775 158428339 39712090 -709509005 286733859 -387705744 2550549 2033877 178653381 765483813 -53363294 -812150780 718882153 -168716931 -72187321 141031531 -56111586 91088643 14053061 930158946 161340 6241755 180709539 -2805535 72682395 682814556 -666390696 -170428089 722800173 -20329947 -230015534 -60587981 -499670810 -272303409 134067882 178664479 24709133 98894712 248584543 -78912168 124750123 -424176939 590173774 210199568 309982673 271817228 39920973 -236313448 -18275234 -8556227 -67078639 -259916957 1657340 -38202932 -88253892 -223346878 782153201 -84988234 134648838 -44898321 -71029808 -8443405 713491106 -706007561 100339297 -90366083 36462892 8865047 -187897803 146730281 334464674 -49991289 -124661627 734822461 121373298 20253629 -458833667 147317047 719142069 -527036178 82254501 -141065435 -228432758 -95551376 2725975 -15719728 -303392137 -2801736 88538812 2406430 -145461354 20697724 252540302 362996008 -354342407 479068301 -134673001 404024501 -5409053 -287966772 448756155 -130531916 -635411967 674921063 -144152407 -110079874 277460883 -94641759 -45787313 -20487945 -294236122 -72774313 81313781 -123454151 2684795 -409130602 110627144 -51400359 246081669 -146341797 385861019 402851448 250425586 -6542209 838859006 -91840069 497654791 202548902 218893836 87705476 483754337 -146037721 -395627673 -1067895 76753888 199580593 137404112 -708821287 12845645 -571222705 176028558 200865818 -89011077 -653616320 -278268123 -605664940 556712324 -41031077 -178557777 -391565436 -231128282 -37211222 -12736777 277656108 -428482076 53912912 67602411 753286259 -235880255 9374896 -19301969 324286826 -191126469 988717 -728654207 235828676 -22945358 -845849653 -111216704 47909232 -221537516 -453905793 61777029 -116958887 -183544861 82623158 -800222824 53538986 -162915920 -674846539 -536765982 -396891718 188412794 -710457965 14840733 178458264 746876588 15617487 281551427 19934934 92774638 461680317 755990861 221267503 127264411 195458784 -412279781 460046181 -36891201 -570434158 29569790 495281083 -719085460 -505905272 -155747780 -120618731 -779193909 3537933 -403220536 -225056000 14174866 -299070758 274481357 -482745224 22247289 -864035669 -90498328 13675706 14975950 552391262 393378376 -49886843 -307618631 -719760842 -154720385 -522608522 -831082524 580264227 -145097121 -636086900 27679162 6176222 448441052 -260386138 636279625 151661089 -664196213 58686491 32176102 31432703 -677639017 66157576 -433946831 255285014 421996032 -197251146 -101851240 -274277524 -15867367 334062050 133271437 110046255 534504699 98727817 285943577 -10830501 57603830 -35197403 -298431073 47993722 25106027 -187519711 -38937539 330463498 -19430500 -119853258 44832539 182799807 22599500 633512758 449195322 430984072 8576679 398350909 -589014070 -97826944 4209099 -14960360 713215460 -55799021 -443585340 660303102 846311738 17497419 -92067203 -9655446 -11945364 -4387970 -36068351 206538601 -409355744 -17718600 -414466633 551228311 267588039 -35841402 -114601627 70745225 211567562 -261245035 134248291 19649610 -707261469 -8031117 163303854 -92137528 273366787 375537715 11777679 -37176273 -44338613 -581507 -53478345 242402126 -125905315 10956888 495883312 -704385282 3930539 -653856929 728220764 29484628 -400799213 -353110923 130659511 71466027 299286881 -94011323 -291682769 380122953 85827874 -182143497 152061807 84771976 -380749977 -6835170 -24715049 343721429 74093796 231292107 -230666194 -126232183 -62382346 -40530968 395173066 -27282547 688519723 -238468101 -45393363 -166355270 -382291970 129038162 15101082 26828954 -67710548 18870926 236368255 -480799207 -15114233 98368865 -131668554 -71941906 -12620304 61916181 257079235 -439071985 38486701 -229242428 -168056491 -66999235 -871530846 257597308 -5050767 33180737 7592761 -138994892 29282297 442037540 -168148752 195812525 93519378 -429779238 501157461 12620455 509161002 11154760 -159517393 186967648 123030093 -348312527 1689436 116276078 319255122 -52626127 -434794389 -39178507 -238576942 -131231282 15221960 -23342416 9057778 -319994854 -5460693 33488895 740031362 -110988978 13381539 -432550128 273370700 -193463377 -348313458 -484168356 -111907285 207390333 -151024914 89782686 54029144 -49636666 347450891 -160789920 39322411 203536796 -108042300 -300338199 1159020 9243043 561098333 188936372 -164828427 336087452 -412057631 653368486 89780852 -27534668 56868937 238865218 83852687 87428189 27724958 -98931085 72484428 3996014 -12718647 -776894615 321625175 -40046603 232199416 415281657 88656347 -312832585 -44965477 -392366298 -103283329 -506039174 -52722592 -4530938 31073047 386412417 68256016 717496010 69009956 -101690966 -474391584 -138367559 -121760863 -5997348 22663331 573787557 17651130 -86313121 335042941 -27571683 -50818586 -24646333 -326497394 -184534552 -11627261 125431689 -23468863 -403628325 361948151 173138427 196549033 62436875 15823381 453453246 -456298493 25463331 203609323 -43823327 -8314651 -36097826 301443131 122448487 47801472 47297633 -14955310 257998010 -132193872 -278832171 150113441 100996054 -119834182 -669665192 255894904 71207707 343453523 -890722344 -610657699 954642035 688950254 -105291371 288235591 -35314260 -283959566 -3699876 -46699019 233399662 -557559654 143063097 -684796702 241790386 349366863 -51869 -397612747 596921797 134515665 112661378 235737482 -229299577 622729392 436743933 -17191082 -15804027 -265214261 -78356290 -526868519 -71423 -457510770 284481429 -175715777 408547414 -27206983 726416000 266082058 4541755 854312698 17519187 -40458981 -118823459 16550872 -24787073 -343292165 -58010714 -710007394 500012117 -152568349 -269714630 -276767685 -686617070 590085668 24974567 -469588797 -186925881 -8104961 828527111 -197575557 -75241332 -135007179 -23650274 371551297 -160049067 -64523032 10083009 407084475 -641967437 684770769 266389716 208267494 421874880 -9634691 -247572 138089028 -183964385 81709121 -409236739 -319243181 238679697 66097667 -39475158 -611300 8927263 -659564791 295282837 -213756521 37888445 603496 -193573735 -125889085 -117019454 61989026 -360287554 592528749 181993278 -18816232 -152044415 -441060644 4739710 110406500 -48865084 393912976 -418139720 -788596259 921636 93079071 6088222 -377322040 49233632 7108230 -106329590 11131261 -6056698 159941654 -765576912 -44241610 260712828 356787376 -611885598 613686153 5127975 300035734 -133082127 -43644262 -249601853 273669266 -181105702 -180722446 -367842947 679541847 194064717 25524408 -12736285 37885995 -540224955 34006881 42431126 125579212 4330636 89363246 571995692 14781600 60127000 -43153217 -132291200 324868590 -311061924 41513032 91523769 11755995 -98839196 1403692 -3820259 132598012 -20614497 48343001 -242689215 520247645 352587753 119609383 -152785978 -124838949 -151321644 62345209 139365077 215950641 272892593 -94395959 -245510433 -135229452 -3646132 635574646 -521297627 -17991959 -298059905 -4645793 179873100 -134299581 520347392 33535165 -115016945 -110510413 -26329092 46716735 138939917 219003388 -107788923 234607923 -81892901 481925335 406401701 -32575187 -26102071 445321854 14901638 -65098147 -5404536 293633739 423889826 328465405 -7069714 -19620149 -579004592 -688252298 -55668075 -29760302 -325093526 -6533420 217251683 -8734391 -576832094 -231839888 4008238 -60223768 -801728646 -66958282 674281776 412694630 -51283745 220912165 -16259853 127796155 4325423 8930769 325041530 10125575 -145272716 636585991 20831563 -4752916 -540968802 168547433 157117858 -206488143 17266041 -221194100 211717748 -329073123 438858383 -281926953 -313790718 20777708 71908471 -399671 -550464336 157125301 335563473 -173279105 29021786 -487236035 -21594518 314405171 -452866305 -341394099 267069456 -38566835 -11241024 24116402 -769627047 -63361235 439763897 212789243 -7974728 59024783 6111550 -654189757 202337328 -382316145 49444099 -47708320 3410508 516386737 724287067 176341575 316533273 106359181 -617542668 535377178 -128374656 396483834 13040877 -889444 -126806728 -146696668 194730171 379572878 -277577171 439774695 82149721 277693978 197745091 472670255 -644312654 -341836873 -372211001 477134817 -368720551 250381078 -575754273 -305823209 -38692397 840354667 -319362292 47395583 -23608009 -84837952 -294360876 19436932 -98918332 114365953 111143919 2797073 124030270 247001624 -32591665 -62259575 -131434630 -74432490 790735302 -211039208 166050195 331030098 -92766633 -48854336 -75069331 75034407 -339140985 -33123887 -350713102 -3874973 -383812079 83422283 -6913566 98581579 -386896625 -33847231 -840149414 -43617807 109670457 -62126223 -16325367 36554611 -504931294 77429234 87927136 -97497370 -10065437 -363264452 4158796 -179353889 -270297717 473876516 77245404 22129167 24177214 266587464 -568438172 -143759601 197980211 262741415 45769193 670026792 459449611 853151 174464515 -757994254 -13896486 -159392479 150680543 210542110 -27270327 -7207744 534799983 -33329421 25640425 174923273 85077819 76229561 -255887954 -207836683 -220561519 -688239701 391242375 22037234 443244666 69891313 167541929 -27709268 -636839599 -83105545 48111247 -640648661 7829493 324083812 2939555 -472943332 82816117 -76912361 -306095937 575653691 289088235 383586771 -353381416 694688173 -380698359 -1424402 585992326 -571408418 31829733 714931132 -122983440 393104689 49213103 -248474242 -53534530 93702625 -75368771 819005398 -261465180 11946677 238816471 -207623505 -23761196 -148312227 -622716234 -54634426 -123286538 344978440 -191712471 36745715 31073024 448255503 45835325 -513369710 500975918 37612804 10175872 86611497 39427179 -42364719 701220192 -103929723 -469410744 -1382923 -15638427 160669433 -293821333 200631479 -284948164 115891004 52762511 -657386277 5988052 -222908933 -204756597 -39666265 -133549923 2337140 -484492776 -19004376 311184058 -585394712 3859048 -263019484 5455250 -8543930 -364467595 -95640908 454630367 163435172 147375815 729369306 383341965 251051589 -3431423 134940858 176295450 -146822507 -548840532 6120897 -139792667 330770183 -768432575 56644401 -291621819 -377571668 262966823 -7430558 6124889 -10555426 422944403 -9166309 -87633310 32689088 -548530139 -18511936 -74982197 60033533 199026088 107553910 23861973 -303769136 40078305 208505505 -40840027 -740311716 -329388481 69115032 307551747 50100642 -570524092 534252076 -284900519 265439089 -186671493 -129385095 -275715184 -72464748 45464727 144318324 934116632 -442407066 105671015 11108318 -10369503 2005593 -149635162 912564991 -184887380 254580547 81509690 -477098586 180798275 -311738959 271677571 172137290 172497021 -752413346 -278089698 -171116507 297107534 46510613 614342981 -286563573 268428798 67795178 18351 88653294 -12967136 517380791 912987607 -236175166 195145852 231433851 -12765475 84226760 83192040 -444661423 315533024 545982217 29956423 -385615013 -634102993 -486206542 -4809871 872117604 -366696449 25896063 -37686581 14069422 -647419055 837253197 548506282 2837038 -58197870 600533408 -110809397 508310030 -167784163 -82777386 -272055765 -257810635 236029314 694173372 300168664 -218378431 -140722551 317593455 783171514 -273514669 168869088 66859427 -355309326 -545773 205008007 53325425 408009280 117177809 959404479 -220010626 16869230 -540536699 -1605606 -751536 310213696 53729241 67232563 -47365768 138509598 202514693 224918416 -485806278 508559837 425896795 -748788342 376208908 -157386281 326527977 173971856 506914560 -27920551 399837118 2165313 659491050 438102076 321392491 -238668769 493037664 -853152762 20979630 -324303872 -30365385 -31611306 131213681 -194208 -163362651 49062481 -659831372 202411912 109627583 660363620 440309090 356846973 -168551776 15342816 -176845214 -296083755 70870954 -391636611 4854332 110811431 -361841396 -349061889 602857008 234796522 -70026781 21907998 419713737 -395690705 -879967452 -55901568 313425062 -6673757 59166578 126093136 235504935 -38451993 -90736082 709969643 152418092 1109548 -599340547 772492719 54378502 -461073912 -31183370 -420249028 60397832 35475740 398006384 171020994 111240181 -31574055 -61107348 213539008 548174203 -340401903 -34283661 -103415263 -331670519 544413502 -53062773 -9388092 -313448084 -459499818 42574175 -2180709 -42082505 -39171412 -792923 914641245 -126086556 56850178 133916931 75871478 78762313 751649041 -38127841 -324239967 320426624 94878384 -444008342 285974 586069354 -38663371 -122570623 32276793 208982395 -26051686 186428212 -762212861 -568172 -242966556 123490286 -375180169 -396437929 -757879464 32092907 714614875 -480405470 -483678829 55359833 -458577698 300863849 334247301 -480661593 -730042650 2332522 -49757468 -20689910 -71912055 302988834 -19680996 364359346 -251713915 -12210830 163820013 -16777511 -741234587 -58798136 257683344 127131262 -248135772 184311052 2779681 6494562 10935336 439344228 -8247286 57502209 -2929072 -67806952 -561904620 -233972519 425472342 -3437408 26421855 -400643084 -197406197 379137028 -159394 -641592223 -41428152 404568137 -161564786 -735556024 -392285806 -128109474 152059652 302020837 -245780286 -282822304 464317307 -11819327 -599383174 343915181 307972514 -290370673 6054593 22050951 -292120351 -358161307 -423191560 -70589442 -227360944 796069152 -239851570 -20475581 -390948632 -256262635 -19614578 57194905 574214536 -301700807 198460948 78846748 419519596 -603653882 787881265 -241120 -34664488 10785634 138564658 363080519 -55245832 -8313659 147087134 -208903029 328695700 -104650498 558590553 -191238473 664747340 -353860687 -148538495 301059269 -25847489 82207693 20802254 -92948682 366700788 -543123264 -263186060 64341043 2115752 -52742157 43467428 21282443 -94326259 -15900456 44565310 -35124803 -223696396 -205855533 319754080 137032559 63718701 21190831 26944256 -345979998 460877699 548915997 422474418 -172551692 -240131158 1278157 -56709586 106309299 13884639 -2099687 -7319562 -82985073 -393163909 -334165780 587199345 92507227 225581209 -26413072 -478137005 -114905719 332297707 -270306640 -11433882 32067740 38102530 323071707 184078338 421129927 -332929928 692510876 -305292598 71213226 -243073147 33773226 -211016286 613718407 1259963 35064265 -41323674 16363372 -6135235 263029972 553878145 213788083 -112592912 -174284659 -213688169 947208775 51866000 -427426406 237013973 207525100 3316418 11808478 -53246543 169648469 848273913 -121898207 325159669 22312668 -477357803 -32490727 215329782 588125596 -28270012 -280711765 410123280 116009432 -43720517 23911619 -96880260 263998170 81449458 -40925501 -341136514 -67865452 -88262 52022158 194681715 9835706 -764314178 -67746937 -27157166 -1339221 -50154070 -78697372 93578059 64336738 -603111553 -357075098 -480347485 -41006020 251487792 -140758451 -288921388 -259557976 -52119481 -549431184 -85808792 186636882 161456345 362424783 -510342890 -99202978 -308558674 -711683621 -70761132 168095578 -267030053 -143902391 42274493 -589617649 -198021008 -59899223 -251715674 -204415438 -13236603 121988530 253386231 513214719 -22271173 23726592 -191198042 -737989402 138044803 -283846709 -33210323 -741100956 -218449604 74758258 -3387083 418701743 506700481 -35120123 -97989853 -36861591 395929434 -52857730 -370006092 213982910 190785868 310242457 121922876 404779593 -5794006 -110810815 154878102 -208553661 207326205 141300134 -21643056 -199690480 169580415 417469352 5491896 117370655 -78818657 -456807652 277700728 321920659 68867342 203918183 -54842881 -404659091 255260705 -252321 -6362966 4725493 -335209132 -683696224 -200749286 296114188 -53201726 -32996436 262868455 -468512175 -455214170 288594993 6056927 -109138036 612574 423521884 -496944642 847186872 231940906 111721 3473984 466262193 -743610 588938451 331033942 554041708 28854566 -829528147 -76423081 -57930700 179997191 593841643 -418936793 -66978321 18855781 187273502 -350612514 582972050 479320409 12860362 -9148070 460707720 119554125 -534065466 -690231495 -17609401 -19233486 771040534 284270317 -183375689 -371754551 343712370 -549856815 -558853430 -211715981 343796885 40056551 -234800158 843795656 -10678251 85418616 9749239 -106477959 21363807 199077089 270675517 -1664009 191567736 -266621824 -635173254 -30711443 -72927176 56166963 -3216796 490277496 606212202 134747812 -118905561 -281401161 -32459918 231722373 -163694720 -175884361 -19607199 -80374635 71453934 -178905375 -307848676 36785006 -679150289 808860328 526757651 -363472327 139158338 455495628 170258595 -504162398 595842952 178775621 514310119 -215981887 292760312 21729764 283297992 -339188685 426301187 216591413 -244831888 -380813708 141181457 -459806411 789483892 -404421280 42024285 423073186 -107694512 198788828 -42561701 849943395 -34205134 -269305235 240723438 -221495430 21963422 480555351 -542165622 -171591389 432003849 195446837 -71500227 -698526043 300681719 -182351004 -25207841 354243371 378018319 -113168585 -27163942 33145314 97198311 -285524076 -256204731 -174198717 -802479474 9538012 -389110760 554821409 726858275 652448051 -381751866 14086027 58651801 -74129734 -29365785 -13603297 -416789144 96754280 -290243323 148307144 -37029907 -137107519 185069404 5305750 -175877874 305285814 -458707868 407035764 193386880 493998530 73025760 -321049480 -30425218 613531287 23344566 226358023 -102826024 -560241376 4648757 -854141510 -559459738 -371713007 141647897 -64225582 510934949 737103618 267714251 -64403965 -502166229 336351954 92096550 -10659017 -389915775 8666406 -546112991 -364962750 7380767 -197541374 -61703931 220227381 108133153 -505537150 -39564109 -392268048 645462791 142623909 -77190538 6192133 -500815534 -663944397 22750901 -492628268 869688539 -115672608 57979417 -144979661 -23968733 -438877592 293922890 -103831952 85871552 320937588 -27227715 -32519835 343193099 -547439631 -201442271 18706550 -131530421 569063024 -295575920 -524291326 185139585 242622039 57546465 -492499300 -261759544 -427872790 59649540 -391733332 -528728186 311332522 -314751096 69923468 514727584 8710842 -445714502 141192136 -436568178 129848673 -116364359 222725321 -876324414 -59536714 302667741 -413271262 11267457 96714919 48778712 -11822760 -135663555 -483470 -718583347 191104319 45352452 15279117 -691166397 -779960175 53755581 247890469 467482176 -160735057 9926356 324638550 555329136 44696000 -162696387 232655748 -6458137 32283673 5539161 277122037 -97696833 41844225 593585790 19557231 227324030 -838435503 548241979 -134023987 -10004411 29022954 578523303 191612363 -31933580 -126593600 -135711120 81795777 479598098 540489372 -131367956 -284731368 51199066 104984301 -99305362 -163035616 -145533628 -18015933 355412030 90521394 -278423647 6744222 551450209 -114997924 1063965 587397891 160798365 -226367769 -659575515 -115346933 387788975 48490487 130350012 -496056061 -98748108 -147610980 169303620 -258216250 189524786 293065391 -5748276 137199785 651120833 -328065598 92878361 423131856 421336992 -212781675 -726995028 -391912430 -18789062 323665199 -249843852 592116435 218837568 -642273234 303307143 1987181 -33987284 -271401631 -841583280 -423138338 -45308467 -255145 236847062 647851365 256379185 89598493 -176359964 -151776748 -335800996 -260793603 315674711 225420484 562017756 287370703 266128615 44506946 186626168 118713884 -203074842 134215033 -580879615 -222493577 37830935 -690463425 1312980 353885294 -663679055 -52073533 -362684 -693010550 385907914 123520723 -238833289 370991689 -203157232 -427178701 41644612 117559267 143158571 -41376830 830135435 34242312 -513412184 1131398 437001057 287816087 170776184 91334574 62936422 657538433 -433379376 138572497 300887105 -52919030 2035639 -130254438 -436528691 -278150961 -10749641 -152396178 61707813 -219113262 675896872 -372289048 10522979 2558203 -472736769 45354361 25101201 557709909 5502001 -143287265 -111578842 -292334723 11262669 -770896155 102823077 45913024 -275218103 -1795600 18283518 -162356669 527490015 -76593251 396239125 29076565 -110517710 354150918 -1523606 33208526 236540379 -273997987 481264324 28119613 -92826167 152153 137301359 119745530 -164956948 -117509194 372050113 96443864 62813896 -210335523 696464940 -666278318 -694693089 -59691660 59610226 114784447 4570701 -66334963 -6141066 -231759940 125802445 -83511099 65362320 629033225 -27346455 226313208 3481285 7982555 94190425 -202676280 -61487704 -32293649 -279940240 380675949 -319709467 61486121 -442908788 95647778 -150565490 315893199 679692908 175196676 -425670161 472344619 180302598 -12739468 9317657 -60750133 -501463 399916262 14362046 343453331 225702436 85468418 727182 -721937710 418689849 -7312473 48798405 -5452308 -513820739 650015192 -71879679 1076215 174259285 437133110 14555553 56347814 17633084 -643594660 68603089 61942953 -574006415 -37631108 -18053749 -132587111 -269849766 -314968232 256548291 -45257256 82311207 532662284 -45027012 762863659 136844993 59966466 -322714103 -291722290 -23084314 218434109 -375893063 -457723440 -560307224 449045111 12896115 21869126 -424509650 439833430 -207841419 24189396 4909706 300313258 -692773689 203819152 204376810 555645482 -33720894 114027634 79148831 126619628 393116958 120194826 -437335077 -154240376 -503282798 -836622547 -9800768 -13128709 -746206212 299481623 378097656 -545762939 -128255973 -838810955 9160753 421973075 1260300 267164402 381629144 589238288 -46957887 2582895 253548559 -45646105 -196543818 597532885 -622781071 498999380 -811242608 38841446 -15998563 9142166 661932946 529175860 -189655313 -10047830 -438100908 -676685277 -342053291 -406754923 17731599 233445328 104425258 -468674636 28964548 -68895790 98576014 116034182 -28651230 174388960 77290685 293363119 228568259 467989013 209638717 21442183 499496261 -26113851 -232702833 801168115 -8663774 246758301 97900411 -252801518 23579318 90042892 -158816432 8742802 -440365148 497509297 -281831548 131155853 -63573576 -849889098 -716544327 124584429 462155166 64809046 -32328062 -228193842 -422471045 -114186472 -154863369 -288281919 18565194 308233112 -16056276 -60074699 -48449851 243320197 -536354913 139183829 -68767561 122810556 -12456784 50090797 908471381 342809617 -101975629 -314161382 29818 529201325 -173263710 17311437 215123129 -13964158 -63795902 247975211 -554650293 311748911 -114618251 2141995 140121468 -12231821 -211449563 7081121 -2899053 744413071 -9006545 70518999 329015098 -422627203 -323074022 -32268880 54721180 -217147465 2616955 -455453495 230281058 -673550307 -421447666 121445053 -232555872 -195811947 419064387 -286018260 9587493 419989034 3532529 -197842 -33692142 -386832352 3538178 -433412026 518597597 -599499120 15710209 -297721266 75907232 -18661999 -37293 -48629944 194123378 149511293 178004130 750158754 -38378590 125566601 -94047883 -386069338 49410186 -484514698 -776197373 133180392 34748742 -94801434 147847370 -24490338 -242141599 60246528 386678449 -70150303 -238267173 97121882 3333466 -242683844 -115872954 -130032461 170907879 5061243 -225082667 299583385 -384600682 371263358 62432825 -525043428 -23424465 -62124471 14881097 -233602114 -570199304 76516808 175902008 92956265 81910737 -274101208 48216514 -134987607 536879627 74901531 -363251774 44504342 102910990 447029960 -180651761 -119455847 -436131483 301644636 -384289066 283837499 -14287848 -402727902 -285258242 -33419161 163689617 -206066877 52138760 93982654 769226523 132011899 -317005927 -539421059 -653201250 -742990552 -88499139 -90488206 -135934945 -14981919 735016584 -13287234 785531688 326987321 -911742342 50866509 14792708 -878862464 53383838 -779885382 -356819026 -348667246 52544434 -47295186 -15310592 -34209965 93950171 518436286 573512265 18942798 -419283029 -44453874 -6681591 -15636397 114490580 346875403 -193384838 42168040 710921602 385471242 231217665 74844049 59683242 355235700 -4018739 -2512785 -114343477 -4574705 -136342863 288038259 812752465 58247869 89487278 347879287 72177189 405182532 136608952 -3389200 11883058 -447955735 -87678206 -256934485 -86591090 -432158127 69737049 -239834387 -128008790 -76855328 -9206099 812407807 -22356829 3262071 -159705042 367353054 -336766872 164434300 14892238 -40170646 551284274 -187277330 -221175203 631851730 -140561520 241684674 525200267 516043965 -499248050 88026824 -425369437 -725435850 -312963155 392725911 153713283 95878901 -374961059 -10220320 126947360 -916514425 233593557 8446687 -333108942 -272945612 16819651 -39244859 178412973 -348263498 11843360 -526070 -212375362 387971676 3830540 212194829 385265510 -374712005 -540098142 379716 -349942542 -205205120 -50460023 208348338 552180951 602867195 44698698 -93858181 -67013178 -433353500 -136280668 -751982391 411821246 -241751750 59937071 243803311 -596961570 269860909 -30436931 -277261851 429960622 -80188993 -138971502 -156846330 -349655798 77114002 -66080011 40882185 424325034 -588944918 102052640 133068388 -30375741 50369217 73378078 56994933 264728252 -123341750 -337911299 96870335 -157631794 322118127 252856525 -100372622 128343759 29932787 847776710 93318130 -145846783 -239849792 92841785 640440475 5442224 -8525426 -12366950 81017512 138888758 -232094598 425453943 -616382258 -8542738 41530997 55516078 -478327583 150131166 -825197285 28615328 -76487839 -81602786 365513558 -197818896 -16938336 777301967 -26865812 -53286413 -486139555 -105754576 -62940990 622418104 601928568 -6990346 -164684546 -714827537 -3058500 1136649 -40631913 -379289314 755745848 -3970053 -102711331 -153450120 -211130830 50023693 5946905 -291649733 -273833625 314273263 -187386736 -47467366 531292669 -10191168 -592510984 531530299 -252978120 -116644314 457268938 62208395 -308223304 188849180 386134388 64191018 -4655357 -296598875 873560616 423979455 240898220 241015115 783534171 -674451510 -453752792 11919958 73289717 -174916068 68487587 -486873523 63545707 -789662085 518810196 -312615336 181050580 -122702399 -359919364 226113248 228989163 6318754 -106436543 91082 -324039726 554384873 -2757119 -27212076 -24838366 457843457 438338662 -333369943 -17461028 -5282622 501756229 111313539 315760003 25727148 -96310463 362694579 382283555 303585518 116063698 -155372796 163030560 261208412 -1646385 -262680349 -161044919 -137642939 -326137007 80128866 241495098 -142601003 -8000332 189374989 281480322 -30359419 635753060 -87700763 97184550 -247332946 -16522705 -484085168 7423531 173325248 -103877754 -47829244 -5492428 -323892550 447497638 -373535585 193683623 -324280422 -50341917 52220147 -323418000 18642597 217898806 333936351 333284494 -442469480 -491753633 -8446467 645321403 3367298 -3395064 -44919083 -23746952 3431876 -128616982 -167019826 293146881 185208804 -270822832 -263126625 6468992 -91544226 -58753502 659827187 -27044157 132541796 48435 230955585 934262250 291503791 -5612343 10527807 -168770379 95431748 139617873 368661904 315023960 497398224 -15417180 -929262659 228615172 -263752931 -234302912 -360099964 192204101 -63616247 799230997 -93395781 431880483 -49280809 25405589 -461035629 -48906705 -88265565 365693321 -831840569 38345783 112577220 -24209836 -21044036 -606704419 373006537 562471921 -2059170 217182402 141507590 -112404188 -404797737 -474060631 893375763 31911968 -63158117 72368095 -30097034 -192357422 -14021485 -1582446 -252825895 -130240854 78627842 93694651 178500925 -3092504 -112005340 161381714 -176479147 -252089967 148012003 129965096 449046914 -365977413 -268110782 -275034353 -594325175 78640595 489075654 19992421 -571052146 -483260501 -97640307 73240823 -9581142 -68357712 -243292740 694256139 99418451 -7560765 -17608049 331664677 -564833112 2165102 -534486539 -478696714 -374477144 381806292 -213441945 -124669245 -269071019 50682580 -534177543 354113350 85923864 2591628 -28268714 81378450 -85862751 401457725 -150976516 -303496356 -599323094 -701478742 44773442 -411288853 -498301838 63695212 53332 -321656131 151475648 -280995050 1321546 -11767676 -36326163 -42348262 95864640 24516696 22083130 13430364 -116472068 -517383797 -129741202 24021538 -428500489 406281101 -77627230 320130739 -20945372 600801249 -233308620 152510830 -7670686 73268557 4014349 -177495104 121740613 -31581277 199937028 272063763 330388373 1076069 -5102461 -3134808 67961447 252559888 255699942 391972524 -628961421 -173999279 -62240690 206997333 -140103594 211572500 -8377248 -329574490 -402078087 -7041782 641674 -532967369 449101128 -85559642 -255668420 -731721796 60542353 -243814208 109774722 385516941 -409163621 679866500 5626814 14383359 -458806318 -77241543 131192706 284913630 69335316 -162190327 5572852 83890550 404621852 -300788983 -175113540 480972821 -274661570 -226120986 -24948402 -173829975 -966165293 -308018131 -94916401 -18580377 607378140 -323081236 154574256 -360523758 212737914 -24710690 -327451010 263120858 -156212414 -3651250 -46600206 2588943 -680101387 -114330887 -140429179 -771291362 221013627 509827078 292640811 267639988 203829052 -44540455 -600560568 -837096882 -228123123 306932623 -7736108 -269294589 -123950362 59670156 -321238339 326253863 99964683 359854021 411781586 564683857 -88189818 468017426 -319499745 -454457538 78482097 1148149 -33841749 -48749872 770650334 -168391192 -63333771 48084121 -2799549 -273192019 556736 28481693 898324 -5469745 -490895386 5323768 -333956287 111696772 -137974754 -5054436 -341632436 15077708 -306323217 -130092687 31246770 56043712 -363529929 95903361 -23536820 8708352 27895884 72452574 417691752 133534418 8994158 150286722 401288724 -5411101 22036219 -46988881 -293065915 267397 -440691012 627296647 5786750 -290723950 -306577317 -530137268 -123950526 -23160483 -212981777 158538807 4115303 -176046908 -464900425 155804664 -54279445 -7102083 3040512 -575114794 -56975215 -8988197 545520535 -79351496 -506302183 704908450 217776345 -244148253 -253747251 -728314728 240685451 129783246 -50415951 -66461486 583825692 611650336 -394815082 -654045824 -769732 -142293665 -221477056 -6134010 -50351885 200231032 -2732220 -137253686 37673719 391012151 -689151909 -89449304 -187937597 -648229650 -197112087 -61686608 -459584428 -329860034 -149680404 70756247 -597984462 -74804114 -214074078 -159968468 -282985123 -667461697 -335375469 863537364 -455843633 642985390 364873031 383486195 19836280 -723312462 -336823467 -84058163 -532124517 -22616268 431614163 592404188 -46775685 -337432795 -651270583 140277621 -5049793 30212751 22434448 1775043 -578005350 313126952 284197757 -863983439 -55814949 -750584351 -666640086 125979452 901732003 524654795 223249364 248678231 -20697918 18234478 -6042739 -320156219 -57892836 -429432113 535734125 -336874397 -21310401 -428513189 -52850214 -2151642 101422267 -10964558 -194431912 181030599 286944489 695298 51540477 -281955257 -4610016 118915362 337521503 -768323200 13776627 -805557840 -15532587 -226059974 -146442076 -102273103 176292042 416621156 -2612427 -8548959 -100799014 139127997 139849954 371544004 -12118842 531395803 -309418331 -276117545 502092402 52546190 55525055 24535002 142220406 -13736725 7997158 -65428441 -244194305 822735522 -123288 427289147 -62817666 -539577635 23063080 406193874 671788341 202855476 -191278867 204367643 -331942653 54786816 -40505257 26058920 -775876580 365719197 -57879086 85191472 165493954 4898276 3770474 -354318260 76464521 353379307 81724437 61438578 -24030351 -14270123 253746508 -223500045 -33067608 476774827 140487696 211032661 -217956476 -374205988 -407458091 -462114416 41891196 -13760935 670586316 -40067649 36120219 468946242 386982373 -210025133 -20228902 606777974 469914998 170333366 -31020892 261406850 -97709002 30077882 486980412 -143143150 184270751 -89819084 19627254 358556974 10207629 180139873 8919592 -219881780 115360005 -197918234 584955430 12237296 -703596 501459984 -70120057 190990629 167312123 1696875 -537608082 29896190 536132838 28727088 278985584 3566277 -186177016 207794498 7521344 166964260 170316187 270414425 187417925 -112680267 -7112247 -420064778 489549888 67356064 -858222601 35725441 -706525631 -168596995 -409505112 -51499176 -55918808 134976032 543931370 69896889 -757666770 457792007 -348770564 24309873 -187967301 732087058 670441243 -96954036 -191638642 -192561598 597363529 -373855399 -424349658 -266629377 -97202783 -474097445 218516908 10107629 67031213 262116067 -7865270 -14257147 -57208113 234778102 302010807 722603362 -24605199 191318080 112433901 258481970 25417033 -133949840 47857035 51030569 528515163 16576039 93342342 175416943 586808764 9734162 523199677 184232125 955302 220945693 57665743 -431290376 304120553 -748713554 578346787 12895350 -22455083 193883432 109062921 -121913495 45270046 122416532 832326257 261652918 74436046 -323185801 27159990 229594304 -123854482 92275669 182202167 488198358 -421970420 704318222 -2411911 179330446 -26434423 -322161654 386616768 -486239902 185233620 -390069580 -39714480 -65449259 -163480027 -328677680 -234190981 -747667538 -312158289 -217973949 -205300026 554174601 -33831965 -159918509 -295980230 14678065 119779166 139750572 -162075364 -548918353 -35194342 -77249289 -846830230 -415792357 -555641619 46072842 23538001 6845525 469255003 -100878327 393718136 144266187 33185974 -526855717 8331790 -18376574 148663426 -179628462 20699199 -70288561 -153745655 -1394504 -34241112 32655 6261932 -136367529 -193561552 207647590 -44444875 13665280 -393473545 -233998922 313807340 -5327479 -151513166 573661094 739858284 840087662 14869069 1364618 -109874106 -35849979 58290 -285817589 17476794 -69955573 -199955653 26397685 -672983409 354160137 -38648103 -707263314 -667656915 187756819 138393648 -83768324 194364467 44065744 199720653 -114150347 -42396082 -575810358 63023284 -20216754 542696412 -5623998 -43653381 -214525297 108776675 542635781 -356057035 163656078 -7403276 -368628609 60836151 -11187250 22762688 -325971414 299386587 543015913 928347016 45560927 -581760546 -186329452 78537049 767978190 -126215379 -493629096 -116715842 561542901 39271831 -558544080 85056006 -295658541 455325571 -403657685 234459027 -14671516 -315205536 62329190 -288040476 849025582 351451319 180415205 162206761 -387490753 3125340 -184261881 -55288123 115491465 -69181323 115077 -35134102 -96165498 -667181995 229884879 -51069531 -188471906 496894449 101696435 221390934 -717562341 44059870 62838565 575737105 -74714917 -496942671 522831580 219176749 476606696 188391620 -4552061 847519083 179615640 -6368862 29264969 -423300022 -21423376 -12991941 -330758845 223405182 137199037 200790629 695758546 196671054 278611838 -475218368 130560447 305319433 -597000805 80608878 6221837 -216613091 -35586397 366489536 635671239 202548823 -773260749 -84968991 750551954 -60465382 -205672985 231372968 -21316967 -31139988 479754693 -211897468 167939921 510297597 -29116093 280869175 82809466 -6197525 433865950 -72778536 -4991809 -258719943 -125982018 -10021959 -503119764 54832881 101142525 607898769 -16783853 -76760796 9857329 -17218355 -540970267 524416111 330736420 324446683 519930272 -125013731 178752193 -38494562 -231854298 -66107947 -283707739 66865709 8462320 259050117 -341969736 -62344240 -509386247 343460952 460551 471882141 -3680676 31166912 -545367611 -113435929 -316944105 42621439 1636057 51956798 -12542564 45198040 426989665 -258465279 -16737930 -128774104 555768127 428473268 2536452 222703456 124358049 -90605193 -13045072 350797636 53861 214489011 116666972 153961215 1626227 -169615770 58197801 -329863564 -317901952 -932838993 -8577869 476317739 179085059 8494848 792677 93042301 772331007 -108741730 80886084 65878515 -62369 411693385 -229337477 -224088254 -129556955 -194555317 -192493100 69812305 73988416 920874516 -99879895 48850563 -42860481 239396132 192600447 50294174 -401691669 -671522479 378971904 37823408 876115518 395639563 -178164814 171483633 486628136 -470639255 173253824 -15724436 679440290 -625844 20945554 454084785 -114017951 97763048 -259718297 113559581 306348714 -127070123 -81014711 -756714863 901709599 238819802 -84116518 -400470140 25446686 460976964 655377461 -34625587 388906930 -208321418 707047077 -265146938 -1691655 -4061968 33845425 180081248 -6535216 8323970 89071522 35955319 -301486122 -19205368 -322910998 82265025 786311593 -10772490 406799163 422393830 -218726393 45767029 -368999944 -303274214 -306394383 -166805845 4040867 291818419 -759614739 -161240460 309725783 -565262440 -51919877 712944420 388366599 -685189114 -4873911 11626984 30619465 527653354 115882006 -321202594 39520913 -18692255 -37882279 -55858005 -48283961 -216830738 424369179 427054894 136067793 -94604388 -513719602 28005942 -669469881 213824452 534090299 211902753 -301833624 -516466796 32489001 -1766962 162973336 -371951223 327113522 -18491147 19010814 -891996839 -65313855 -66458287 190587735 196002109 -100259449 82814182 -144558247 -143089870 139713800 72647404 95888557 -15034479 35898654 -110056855 -367127644 -82988805 789166160 -18856492 22227567 13446621 -318090650 -156370488 1551314 -46430427 -107152870 -108476738 111181128 -797163185 -582254341 842555207 550929698 -526925484 -127892791 5726706 66122658 224478331 -50253183 123702720 -245861019 -801047588 33554164 7643561 72776341 46508760 863259550 -500997689 -472626113 813350461 316973182 -264410619 114344086 -93966637 -89553424 -134927723 269952615 417151268 214973323 -151156633 591556672 100838760 45263814 41742585 -430713709 -173598729 6946496 -1455040 -312690376 64537033 30947584 877400074 293447310 -421096991 -25668871 615501778 -150312031 -152226337 -325283361 837891462 37979255 102315959 33354222 124392651 118174530 -233949735 -6961214 622132091 624138792 620389115 -1051408 155017152 4906414 -144026360 314953065 818011283 24281813 -68597510 20500453 307619707 -192826267 411605549 3886097 122520077 90625800 167343259 -14969568 260519741 -806525434 58331372 -406078021 82285718 -10759192 -117508810 122140562 27435090 20506427 51302328 -162037363 380745653 3033736 -156949140 -157716464 36845223 272624443 346169845 177600444 136029537 -127089865 2995052 322702191 48744385 634927791 15850709 41531274 25439853 -60749680 -38739922 19621097 -100741620 700055959 936633064 12867356 -196065069 23626469 186497671 -39085677 -86049824 -191993596 94432998 443982017 -28572073 1714560 45147379 -71594551 -135350980 39478707 300391243 177745722 -426959179 -123375612 -32125907 507720771 26329093 -823245391 170675614 132735650 364952992 -257082786 281301596 79596995 112748606 130241745 -789683292 10883601 -211439702 67691544 -274764503 -97589297 -379834862 207145668 -422558204 -411048171 -214276368 159031912 -95087244 -863249674 182380322 38398843 506577334 144758 375143356 -22985065 279193698 -208162642 49517146 226390617 605209257 -9041945 -183557590 467734922 454959 -676742 -824131777 -617406946 -171110025 -24133653 -182569411 -278480001 -421877122 13491098 296131102 -28497753 -289935642 28626542 6786982 -2042339 -24100739 -106645498 -430901 4174687 58583214 207543223 -289115757 -14493498 -143992540 724615975 770272314 10427881 -142870086 -919043715 64020161 -15202494 253889439 -94289413 -156990900 -233300897 -80337980 -29023217 -355518825 -161337827 254616618 -235325961 424048290 -206617095 148276799 38339810 56600249 34412941 519089340 -84737532 -15738481 639020750 -16287684 28915064 90354005 55305557 5739991 -241461806 717747451 -312586461 474875453 267808248 -784803749 19763260 143557470 484870527 53475329 457845126 -676955586 645819785 638778236 152725674 140747746 13482628 -81033350 27794689 1452758 101152597 -65910700 -327096036 134420811 -128854822 106754705 205752866 -715426133 287003184 -240360302 -182630451 230219651 -34867844 219052101 608369208 -260415138 17711013 190025207 157983774 -345060476 230160641 -414692690 248954788 53100390 121400271 98732229 600526198 -204647947 60448565 -84925104 -98469451 -742304814 257560954 223467472 76049137 -213863092 -3315517 -99360711 134924191 -41616605 -487267274 -695988539 475460090 16992037 -275709 92509453 -64952285 270095333 25025693 -217082451 -19801120 25095739 -148164913 327480247 -252286637 247125287 -277835236 -108724001 -167386452 -626118887 -53707500 7383528 64507034 -484311958 -84826631 -41928259 -1777867 386367180 -153721918 319630037 305084062 -57461397 17732600 -77752 -70993257 296682204 -28467635 184365621 -271564305 -33399024 864840532 -136669517 -211949787 -35096299 -183028 1140417 -79539184 129335258 -19396133 -102105184 48741763 695627684 -3188892 447852279 547644981 853014554 184017676 -751713214 -337726551 -390550500 -158373106 302286082 223725354 4245116 -878361966 -260074950 118630824 473318772 526948770 185881842 114254871 26711641 -11816530 -157751448 327857009 -799648818 118296996 -69448760 213102941 784989063 464148952 -7818443 -2810047 120977847 -297611598 -13678215 -16960206 106595877 -362308282 81868956 -820119204 -122741348 5007217 -51130813 261459793 -365064162 33784748 37718149 9082076 32570397 -283736130 74087138 -119208359 -331731596 -293837426 -4902024 25888202 -647876 61624707 384214314 628589710 -59545057 -849320256 -123443843 -14801861 -143185401 -408486261 -91680309 56340779 -43354131 -26499936 810784 -31710915 135249308 -130953951 59076425 291664941 545269699 -2387990 -181441097 23583375 566646322 287560309 215723111 21336739 75647180 240452614 -31268476 -246562418 -535118471 -112922598 -109864996 -484190757 -639828491 31041949 24563660 205621940 -676775814 513983019 59687810 -12760451 -77707512 -83280744 -58578238 130020061 693345364 393751161 -354985445 55557591 76718943 418206210 1465752 143971782 167556198 54663940 1479045 411633021 -741065500 96199295 -1254413 -136969 347229631 93296935 -364759558 -40614865 225756737 337932107 498951551 209057892 84992601 80905413 15332937 -411294756 -658222980 -470560093 -10637519 -625551332 -12378892 -4508183 -3210317 151897081 -4916032 -298757795 165274315 -161242829 -428085879 -96301699 147656699 -430358899 10186775 214706581 663437307 -332068520 -688625934 -734893424 -13861542 64929783 -9909711 -50788549 -118566209 -157153600 -24152230 -3593139 -21367886 431186210 -14501997 897642472 144752449 42862886 10555678 351225918 126334012 127501148 236420899 -279628774 109660856 190443200 20813991 400741139 155756286 55942283 -310626115 143895160 -299472229 -631985304 391377780 -2822498 -873757820 612645275 35614734 -268971169 -57891758 -180030890 435826369 540220703 -50928375 -173845331 51944861 479317453 251507470 -89169034 -635995460 -161315911 139878262 112755272 -205446108 -555641502 150069979 -148794204 -21546346 -721616955 74737871 -558622291 27293084 -335413217 215784017 549650658 125177423 804309950 33588151 -86495326 580123367 359347876 177504528 -765015202 562935039 -44253685 420302020 366348320 47617966 440119875 -363746102 149537468 -123040156 60583075 211695 958632334 -54506716 -488147202 -92374402 -885550 108987098 -560305801 2925281 -336978181 -554308333 -7066764 -70006434 156691143 61121883 7764463 20499445 -217446530 -308675058 142207301 -338091062 -350313354 -42225511 -37047342 202505544 27946893 -215400711 156385197 1972712 54336054 35408692 -153713467 20473554 91173856 -785222609 -414651773 73732060 -460857589 -6482734 -63738330 81080012 69797242 -183315255 90625346 237881785 -85122444 546842290 -92752314 161815080 1232238 -204101216 -137307209 382749903 139963993 -182385487 55112769 -101444087 -128906497 -165337742 -236814188 -18091602 39211507 568376020 232971107 -104599871 246314603 -119860963 -284371914 -23705318 -114978687 -4847455 -298060628 117674410 -187565435 -9878708 -668648653 39921706 -457061093 -635329228 -495141027 266711439 173369739 -282105536 -427659245 100626647 50123504 113283 247884378 -685371645 469054639 1890628 314917564 -202324937 82651386 -60211628 36820571 -574610049 412935055 1952219 -321828845 -163520800 -445642012 -1116075 494396465 675511914 462066477 -5764551 7402275 432210688 35040695 654347391 163713658 -22807804 -819970805 -167091143 12827183 -48699507 -81675145 300905202 -1495928 805917089 -104494851 132013312 -42471162 422137105 414835701 52868644 41909041 -140214633 2443733 149283833 -30469375 -563974296 -588758900 -67015576 -191466802 158648709 619915 -353516269 223935051 474681098 91448968 -381038847 50347077 -327070591 -829491 235678367 3349354 -122331317 -492990570 -14215151 702145373 140369948 -119698645 -491730963 -311870881 365707360 13034554 -134339420 468767059 -165335052 634029943 120449182 402700651 -391900200 510889465 -44289755 228620624 17671270 -610609051 -10937675 -394018915 5395209 583541238 -299077598 -752745978 -41854780 42711706 423464470 -28809716 362340692 105929122 -49535570 -943727704 -475504471 154217062 -402143958 -645123143 -17369789 -8503101 -11531598 195228911 183031363 188755338 261821339 -24988220 -308000676 -489148515 -155926823 863909927 801180768 114423365 -380461278 -12068248 196303959 211969545 -304147212 -371609378 -59231424 10136154 -685215312 -136760131 167983556 -62068997 16079199 -522402339 -352140316 -287261696 88603798 -109890181 -160176642 221373231 65204436 715784186 43025313 314946470 -145842661 162122760 -730698896 42486148 -535648726 -30889828 183714155 -345427341 -278841003 8660420 -335736650 -163708871 -285288151 41224877 467165319 -19088959 827872 36478176 641679193 59076233 729990032 36294034 334563434 191128025 1300014 279819564 82211276 -17905783 220233580 60299291 24774983 8425708 322557261 -93173426 67382283 122906065 -244729980 21358976 -417044614 -430870004 -1837732 -229577301 27602235 -181267962 11648019 3044035 397781588 -243003761 -764615315 -4241002 42820155 467427401 -15416081 525185125 144731283 17212422 -13443837 -32884007 6710398 -273247253 -491503748 15896204 281596835 93509806 -103917808 327724083 -811705292 317996906 45553148 -50658993 198606476 342123081 -478736880 486418872 -11536281 116198732 -132476242 -238011601 524506935 114401725 -187169011 643288361 -138829370 -18319198 6392911 398859106 -333666693 -115893890 -191570082 111688385 269852783 -361813917 134851140 61194733 -567199648 39413989 -350911439 434265568 29592566 336279482 -109297961 -339136269 -507346163 163848843 -521707158 91662652 126082643 119992552 472241268 -5445441 13132554 69773711 272031866 447840829 -343844594 -92987236 -415025525 423076868 -593506968 304012183 274213600 40057655 689365127 -1053951 -380956348 308089404 -5681879 278393085 354895740 51745527 11767905 340748513 142587083 -187386399 30714804 255151799 -110752 -10174651 -46339424 -59890132 575612183 221200421 -617864187 -144662512 73677117 -129746120 12080456 410712821 -229601925 -129559312 11594154 -21613803 652847538 321978240 -99633905 -71393938 -172933364 114932192 162306569 547320845 -723420669 139076453 359307206 16044987 -211747490 -555364629 -10634881 57683423 34270725 -2082845 -2230635 -178382858 163399519 4151716 27532960 -80398474 3883735 -212912637 154240841 227606718 607532525 -147368941 81027064 -422357588 -420350060 36212 -528524551 -9954847 2088398 113717359 -21687935 -89197993 243811860 203772203 261483452 -15415063 165946599 16484704 28778757 -893555847 -167324761 362145522 -111525497 96310972 610842063 -38935829 -532844426 144882594 63505431 9340427 -13450173 -666004979 86693350 737262131 106972171 -20162153 -136080489 -403571020 226213781 156824980 45212 -40458927 801934976 823445236 543346035 565900272 -745428931 201153819 274421749 -5664241 -169313190 -118355453 23784948 -35442266 -153742901 -960010 -206546245 -71272450 -148852410 483495451 -425741228 242449566 598604828 173134464 -32515813 -85586420 347772365 -525595080 28125593 251127807 54079164 -341401332 -181138788 36981185 295869661 -291469108 327919224 16897616 16653770 -591147200 11262826 620193950 5506182 -1543857 -11927478 779888624 -215015042 211615182 137506048 -13348485 191858338 -33274233 -259861654 -343653738 -646946387 -342380534 -331466499 7908926 -436758742 40827974 9010620 -8565983 -492349114 634795034 188435516 -17216733 -556074640 390858344 2596070 5741343 -145045899 -344435893 68855649 483529115 -99954946 -568497343 74121877 562911911 -245812960 143783606 -229699228 -30731188 -5956023 -57672667 -44333390 -183885904 -374812083 -33081205 251110307 110777016 -243042968 485309976 -184907389 -511804111 -581757773 -470361185 -206279636 594919182 586963974 -474948684 -312845658 -12342795 -9815858 -385324960 362975868 -2541313 275491282 68533583 -924590338 -197635259 578613451 -271424387 -242105875 180784369 7788570 883827031 -445073600 887528980 183220138 33888003 7297463 -288840781 149481724 13666672 -267892984 -18600144 600767433 70719928 -175361204 -68258671 -189050117 61099082 925719076 232786921 -245925621 -179788719 312669163 707472437 -45198730 18535361 77523634 -2635528 -3592028 -5042293 -33638845 769520124 62530633 22712314 563188877 15580530 235512910 12776237 -117926863 -644082029 636917223 254748835 113590421 -2896524 12766781 120913157 77896908 385608487 -545028715 -20825823 -202678311 -373605437 -270470623 478851886 182588307 -61336538 4418441 78015224 -15535953 -8053165 158434067 26461789 -202687056 -820932161 -4829921 -9708579 152811501 -257108736 -9295070 -505140109 -278860459 -339249476 -42890558 -15442247 49987348 154936485 473251604 149555609 533876932 -12229738 171894887 118352960 -259212523 554788248 394678060 -33093494 640275482 -230327238 -49030793 204474259 36103547 -243402664 -83646718 39886006 41157344 -506134172 7115829 -286054505 -203892841 -213041039 -1772924 -11001659 149728595 -276876207 -3930607 -195267590 -356870415 -59212034 15100612 110088270 -328708605 162812544 78492137 -21594027 228686100 -221919624 -8198870 17390732 -76174235 -129568819 36807626 -270364292 -478047169 363802496 82089943 -146535242 -34650335 168224384 -111672736 138951682 179203411 203931024 -57321575 -543779471 -184916066 71852411 17832130 -229157670 56254886 198389903 -47743320 -29082715 123723020 -81724316 384836 2441324 -10458754 151986716 84172659 -145432062 726327659 -610808958 -263987884 -4533983 71745421 285144093 149569249 -60623257 449416221 395644574 -3553528 703142593 -21805474 -758786064 -13880510 -409880631 159827 244598741 21557345 -881136477 -307455270 374557920 -144392510 172017815 -671144693 -134253536 397837795 -79914394 284793109 -435304680 -337557823 37518603 -700842278 4906685 43302467 -235460880 -306119835 -26246873 180677930 -198370666 443926216 -198026988 -152715522 -199730458 -258110340 40317625 244337740 109547596 138052893 -526774489 -89013555 670928210 -155431154 467977130 149082144 -324514381 -711810060 -372731287 -348766259 127849863 185856815 -14307559 173710171 778212403 2535069 -1468587 -319365777 -151043105 46060864 -56659062 18883689 -19139484 26148204 -169678624 -11836374 -13113372 482486180 18686963 56806801 621772033 -241228317 295355494 -326351497 83428718 5305351 210501312 48710343 471569660 2131237 -15203850 -23489033 -625504378 5400717 -417942793 285867436 34575464 -71809829 509596545 20767930 83384540 39538414 -446197256 1580548 143647478 505587 76821344 49814368 645490037 391860289 -629130044 -691387619 -11229655 -465465479 -1216969 42698337 18921716 339401596 -91524112 -207308683 -13526197 212377124 -252602822 -33997 456261651 1355107 -283273661 35341056 273065736 -75483861 366329180 -836228926 84916620 779383688 -377885611 600894791 157529002 -14587045 507421154 79163456 415619952 7681146 -1650345 -221666395 -818417931 10704128 -147402513 10458389 60885808 -404158932 -177849769 -132562284 -243269007 -41911261 -3355430 -495287279 -255051761 -244986716 -907960 414789587 -136459024 -28026371 -417003925 3705112 19609918 2063837 303987307 -4570475 -33332084 76053032 -330825356 13548341 -503926009 17552727 438433 322787966 830039185 2599929 14450102 -1241579 -10457815 -435011345 -413956536 131204206 -91013935 21715348 -174214850 475680758 577314414 -99302467 -46848181 -135398591 667904888 -454791418 98674146 -11787050 397804707 16076089 62322500 83338791 -212434849 -90060160 -377847107 240844503 -75711376 -26039509 98424612 -413140621 98530918 -596021025 44467583 -75528758 -39829695 166134397 -35000965 5718346 -565111114 -270635085 -20410781 705696564 -508635241 -375183646 -533560436 119268664 -424642349 -43514360 -455638491 483436674 -15206342 95398403 -332088788 -290837089 43707981 -47195919 100178056 -298555289 368862074 -37486408 -140121666 321642747 117438998 -48897734 109083084 36357985 -43941532 266796813 42604361 176007474 -14565937 -149891708 -13922444 204547599 2089107 -10411107 -716445429 -190062697 -5550049 -552482953 -64154863 -10497161 -67378811 132722975 20305296 -38152750 539196240 -660302229 358270947 -4318817 46784975 398739890 -144016892 103418244 260893993 555445930 87037153 82824318 -359480865 -326193085 -56132969 46910067 -33058102 347916677 -56786056 228421071 -81956624 21236029 7867652 -1685163 -77519528 -161866250 -285866 -403471324 -74755042 34231258 -306629677 -567837228 148033474 -747534896 -731900292 -197794359 -38675955 -27740972 85682504 -876574544 -106033262 23294687 -204426612 -148901634 84952617 -335924402 182725070 -148396040 10003863 316510940 46452185 -31577127 204182566 -238292295 -49260363 -123589295 -54353450 -121385441 -329651454 -9447388 -361606365 232570150 -394743489 -203976 115500837 603545692 -343818907 -307885398 -636675045 38637331 1392191 -206839 -6087337 -23007103 -778305564 -516083267 68479850 32388123 79772984 -537972049 -3422922 -837170293 -183171283 -261690436 -448841708 857946634 38276362 -8742147 -118191 261791477 37789169 -741322449 30874658 233632308 112545230 -465107105 -2561711 -188306931 379650527 221310826 74990658 2083135 -99118743 11283099 17084236 2498441 25894814 40761453 350298572 411635178 5627016 374522830 124316526 1746360 142668454 811170836 19052284 865696012 -653567646 19204750 -50976507 -66523367 -239948312 -49998243 244168019 202730392 46620202 -43144381 -110296706 403074861 -63682453 -137891437 79203400 -168174017 -259893450 -11009051 319846083 -6051034 -789713889 286197418 199995055 -94496541 287977661 2057658 93183609 -122993645 -46627505 -32367124 -74600876 -755622186 217887160 -70119649 147266655 48919323 23840629 -16159173 35594283 35285698 -42888630 36458512 29872901 91800224 3355667 256190492 -163136976 -88190716 367127187 3072750 -21491535 -278111087 682421123 -817801973 -351962998 -14184312 -185145073 -48524256 6484625 -524201828 104867910 9135664 180103061 357361541 -894757652 40127194 -21954879 -24935490 263896985 -153819463 83341477 -179493361 13282607 -21073563 38859860 114757952 82331623 140324308 -597333191 -419307931 -66299993 36067772 33066750 461732951 14880984 -2691408 12200252 201755804 1788537 -455036515 42241990 13624687 -191319009 272610513 -564791554 -182230450 19343598 10778990 299454883 729552636 309122464 -424962344 -4241127 35704224 -114413767 22063120 -353921544 269610591 -100440635 -180381998 452824129 -231722871 354373148 -478247603 -293448936 646792722 -387023445 26331848 -44961803 802785567 -177004712 1567411 176100724 304211180 180567615 -573751243 727254451 -117844447 156115204 114961628 113441838 669030479 100649579 -15419473 -227112339 -209542763 -36576948 -62934641 -10273214 -49047469 -104201 349943515 129021383 42388829 15198669 -24266479 -216622478 -365968104 -10696808 332370 -159167655 -501606879 -109203639 -111234949 4494302 -39045397 -119239767 456769711 -93983734 -18294382 647694080 9628813 77206425 194966806 -39964787 -247677333 258946676 362466291 374168088 250500596 472108402 22818104 352448264 -420299558 -418911146 673300750 -425646864 161779704 444491712 -209282377 -288343499 -68938773 55785261 -624669084 -451102647 445236029 -110989247 11892082 58610559 -10634456 83557108 -65547721 29616808 42420642 118535718 389997437 -141746552 -33777238 -86856991 -154293445 104850776 272040000 -144317302 -47724908 372247254 -104122434 -172916664 271743260 -398352925 349113440 124888869 888657097 -61535189 -57092132 -311958691 264482617 -28912735 15177882 34336771 -14735797 511893537 -48264354 -105247225 182305105 365164840 184792423 -632655300 468135149 -249346267 -264372504 160789588 596271444 -281528595 197397978 394597916 -411924755 -465621582 238743220 285935 78071787 11969791 37655239 -41129986 362974816 40589234 80948438 19723732 554337474 11658226 -37408753 -231916046 -272637444 325166749 1164767 28821189 -284205215 23567366 -241026980 334131197 257061154 -135070835 -767745988 544452845 -117433699 632893041 683543397 631628226 -318731093 -216277674 -247311231 376403867 -191995362 132658294 29607103 -179727992 -183009614 685888671 52503789 175519506 -87488752 -9752668 -526041947 202884063 30617469 151715137 -243435665 -745413501 189375150 273133334 63859360 -196978726 172286427 63068030 -100221703 -125387692 8823937 -441493730 508485351 -201211631 -68678072 341262283 843171237 -40167045 -754598490 -261124866 -65096047 67087482 -957267469 -712230893 -479667720 -151013097 -244579529 25872298 251782070 -355291620 287278644 190056515 433009747 197636924 294953521 754278430 -127416529 74806913 721172722 -6201220 -136175766 295185744 -95262243 -106848581 285312564 -654540268 632399904 287874378 208561956 -689270037 53790779 -245346224 -241675596 -27415168 67335669 403424497 -9085111 4018128 901770882 795458567 327681814 -917379417 -195978833 2784386 316668659 -221811408 -452877905 -504023 -214773646 -29652983 -316869032 3520340 -22097852 -903186960 266882303 62133732 -87200078 872220347 -60677327 -397000140 446990545 242852688 -5198688 143241104 18800654 316786257 -139053895 -87219425 714439761 -332554366 -26879066 47899577 -362913305 -362674175 114210908 5731199 -84957415 142163116 31832876 685181914 -829216524 -89707167 212376510 93585506 -14251941 -512166963 -304269809 15679438 40754001 142003814 437194853 -626676174 58036594 199761372 337737249 44060217 40766951 39657354 333336078 -34498000 618497288 -508143765 611226634 69787943 -207841353 -14906509 -67674361 305014543 -32641098 -194644515 -75071529 -462625401 -223546522 -155062558 -207345975 121811207 -905201049 2096835 99461990 16199259 -566201383 -79072090 663627232 10984981 -37645431 -12359162 350044842 -3549227 -90961415 -162585406 609784155 12883463 -365946184 130460031 19725361 -141519573 447221581 164779447 -567436668 260126366 -254963849 883835955 -48734261 5145502 60533484 -11288752 29928449 714271836 -514283029 -271194507 -24123038 54905143 414118490 -201580689 3410588 886745998 -73417010 -42340746 -375361343 -8473940 195977397 -135481371 -4364829 85717545 -495744141 -557350288 -524074465 258110310 -152773940 -571223497 65078117 10657966 -456592780 -762519638 -502007266 -384723941 -139986026 85687425 -210777101 -132429321 -25685468 117253686 -53966 -29950488 -92085157 -806556536 42982995 -330808226 -843471448 361270025 -119301880 39399207 -40580366 277615925 -1533440 728764664 10015097 23605247 -50517124 -486137517 552415080 50488478 40674421 408907116 254663789 163545398 -849733532 267246833 902508226 -14440171 -58357380 -2035720 -34676960 112453389 -407655271 -661380751 -50248389 -233513480 -174332701 -118856544 -804306428 249010581 -511834709 -311310213 -149953750 256701993 103222088 46974962 1542471 275904946 329580493 -353662170 82510913 -55604772 -155785061 15882802 192853979 -10550334 37264892 -559196463 342856316 35417167 -51294903 -293786860 -364484195 -334440688 -47208858 162154029 -376790008 421008714 521911664 118506747 1050548 404256799 -61926642 220039428 156827 197002339 199827667 -140382490 -304519367 -29865552 142766980 -13552759 -336016758 27356800 20607493 -3548070 107190466 511982308 28911560 -53185 574021027 72776473 -250464778 -57846904 -72464319 108755479 -432925775 22569672 -100756912 55852890 -294612000 353581870 150244957 15915626 619228926 74279622 228740982 204830686 -198181430 -485442421 -516314787 279534752 -60982130 -436938396 -36139199 162138682 -8113321 254127725 120149698 -518969257 198152825 -745611494 106389898 97685454 -880836809 23080693 -99347073 -611508491 -678219520 24412034 -756889010 -1876453 -81502303 34183377 454041034 -358076215 875192451 -20539667 -115343929 -4322621 -4232793 57722201 32323663 -6459690 -257217855 104810626 8136749 446743163 -13143535 -301495805 -45956607 14999343 425042147 -849586109 -413907424 7664276 -84295124 -476656257 297285 -253022817 -418338353 49391272 -2363099 -5351277 -129420733 50134481 82224519 -520806937 -567170431 -22963464 -21470637 -330247887 9991714 -6940946 326842491 -289579530 19238591 -850994048 313837269 20270688 6322369 214312174 -183759365 -856225353 -182912494 -630241503 208989868 594354783 -317504722 785472254 -111083874 416592183 -447770610 -5587926 159783848 4011047 -3128830 -7232082 -333288692 273089346 362225024 122385575 -80540766 180061967 419859477 55302480 -215268113 98258725 466466016 362839304 -17116452 114141283 418425165 -45449691 15186223 99427307 438610846 -341719289 -909345027 112740231 -401342061 44169908 282830 -92891402 -344612145 -10139365 -491295425 233981128 609662444 -3921281 815512985 1322881 -87874300 27228033 -220358825 178096584 -79032986 136684576 -290478356 -204745690 -84023444 611817133 -49915895 875993802 -282416925 374257297 -78202181 -10233260 -536080189 -190772349 325048996 -761418033 142509335 71402730 -82507119 521843708 -103603490 87377599 467274009 -37282406 -109290419 854639559 -3075901 -14391366 -95629182 -178935481 15517775 -120906170 332713432 -633027515 283128549 439579630 -4944304 -869062175 14016446 -336232751 500271589 -307043334 13569555 153077582 -436887 -211452969 -198489058 110507965 -361663502 10087607 325512323 640676682 -27887653 81257950 -382093998 459493109 8372357 370079594 -190683432 -464210844 42537177 -150241803 62614044 9613671 -47678405 -220070392 86859486 406043855 29338676 438693165 -728626261 373681970 -265718029 587443004 21291740 -27051439 151335573 562629315 -16731254 -386675156 444393830 -121529664 -12594799 -573771328 -17701005 29810753 285939081 -6028127 198392776 -142691548 401905530 108190765 -137817156 109733660 -43725055 -5539579 -7287257 -395293034 136457156 -282988420 36028457 -364421467 288017095 -142538063 -96298709 -710577141 -133324095 9479610 -395449288 -137565328 -73666045 -642955189 -272044682 -513785625 1693512 15272952 -253142774 358714882 414814954 -25975970 545926976 -188558218 -27940680 17271104 77748223 358655639 -321133767 -22155861 107036775 -148758228 351826625 269485044 -748712940 -161128057 367245420 -64882139 306222529 -85977817 469083068 -11054546 533172651 131803409 -38536383 -934954 153390143 -175320764 -227704339 -431322300 -8202907 -457924642 102721696 20930523 665306895 470331465 1462579 -310961853 575220832 -173641995 196529446 866102197 213861223 641577669 -24332508 -356148784 -811958350 -13950788 -269739479 -411253499 19467423 -132010863 -235439369 126199149 200666756 -41209951 340459806 -587559677 553802130 -411694804 271563515 -714477423 51004843 -30327555 100733854 569991451 -81783221 44763535 287710 -672917054 -288578807 -167846898 -436179779 451778290 -211076968 197341164 -466160 -862337998 7254418 -134489088 -344235506 -639334535 -220293705 -582134066 -446775887 -335110238 449513277 8844868 -608925668 -13313750 104597588 121856 -59092176 697515212 -202188300 317453299 106694923 -387280780 69885968 -852214078 -4223644 381582146 -125140753 45047047 22253739 -464093919 -9591681 -302572220 62558633 -280641868 164196213 69943570 3556412 -483688883 101082141 -724338330 328628660 213341753 563883281 -15333613 655563843 -378552751 430222785 -142704834 692469122 439731086 198959870 -535844003 29794711 -39002606 -674306 -385094548 78790648 405695105 -93111763 -568374709 32317934 -353318439 233250494 15037311 207640866 -524147681 -19322832 -186631933 113761696 -188210291 -6216085 -78101460 -314394079 -430858849 -232703202 221944946 231341646 104025427 178918689 664738195 -670150333 7821605 -387938001 98564819 -59533587 196828300 -38848307 279229563 -6668145 -3474049 -30263038 40551168 -262019992 178520841 576206512 -94619818 -76634654 9513123 -245444807 248425055 -7928167 3166390 -167488085 -36962770 268479505 -20078086 883573205 129949 6867831 -493180982 5315228 200258277 109167115 1216162 41137693 67265180 13692407 -81768330 -423632269 67988995 -295239924 -300225995 26482968 216444994 -61442962 -166356705 -97758357 -509566641 -113959870 9887816 667160229 407226669 -21705112 -67520545 232725621 -27304251 84300130 -336892103 -35626999 96481442 258378865 33811629 281462652 610458168 -64035850 -113657570 -43306970 -155178436 -8493257 16157414 -290513600 -4725209 -35552686 120889450 332365777 -113885175 161274855 633421411 -306885336 77785945 135652530 149195522 178630456 12206963 -189300183 83386072 59062437 -645707334 -543202846 -303297232 -114057650 142208740 -215169085 156041621 286840179 379550985 37853170 -133814108 806485010 -196776460 81413767 68514610 607757184 -343819698 -2933713 30569074 -193882522 -55582700 22995 7459709 67542719 6415516 321103237 1233603 -684247152 1675715 -75163044 -3950300 -48255385 -246792666 -26809789 -94794478 439685991 25427354 265786496 347369316 -280427677 -634376059 -8461779 -336182210 -161695312 95541966 -14938814 -341697539 -10403552 166431826 24873287 -43603640 133876855 385668703 56748281 -52484345 -117739603 806401743 -165957116 -391602121 535390727 -64097233 186790790 358405204 121872557 426638385 -275573372 -634991189 -168138639 567347749 -454220332 34784643 76622328 47580346 97179330 -502912186 153271007 -26621637 -194360493 -674401500 211586638 306647577 53027485 -21645227 -53992969 368522077 678221669 -71630944 722498412 65627925 -214857893 -690183506 -241620935 89022883 152152367 452974203 -371490193 -757243167 -391600102 -397006911 418263958 475138259 374272873 -888109239 -584331966 -443379971 -435827624 127846070 -551272768 3018957 -222834759 3689120 703860121 -278234267 63367036 226589629 -48297179 -172046937 -63333246 108036290 16392578 -45024205 56710996 -10762813 -17524212 -28402416 -119926741 88612528 -255810029 45467086 90180573 -1088583 300565422 652140750 -736205695 24798246 583953662 -26260089 193458959 309749539 25248389 11199669 -336735724 269778780 64815853 21582979 275188185 170824075 701405508 -530996065 -52800620 232452011 -598454154 -15995024 137270621 -243598809 69497878 -529160488 -434418399 130305582 482216653 -148274976 119953906 -256255551 298856018 -523908866 -369417307 -201621573 -306576787 157040270 -727693248 280345625 87062105 -230395111 -233423298 -231422722 69707476 -29834032 -56589016 -297606 497955576 445250555 137179655 9289104 -2716918 21138264 -238747279 522494540 319571527 -517648860 138775708 -173544233 712851909 155863863 161528465 -501242356 324418576 263868996 -31793595 10999755 -571241370 -165323235 388233017 517596 130346959 -505880314 -28982560 -20009693 -369577014 -545515326 -739149628 -133598178 40197040 594670920 16373363 2264729 79346189 322242001 -741185102 39822534 -434837409 -314582715 16634456 28199275 -55921053 -167973551 7815221 -70645750 -83396003 -4697102 -62855750 -163935350 -173028346 82921258 -25755985 -340993532 15322625 346531742 361806527 -5903506 284985433 553335761 -13187576 404977363 270827230 -481643605 171467462 -77455304 261229590 70608019 269297819 83055616 -66186546 168945039 -59415458 -174697393 424352629 385744783 -20447734 -6178326 -101969158 78842418 65592900 -7695180 -545633731 488624382 111410332 -110140826 6560133 -609829983 -21154432 -527643468 -396090081 5831451 -360180054 12271975 -13147471 -216646013 313743978 -230838156 -853089855 466738 268983565 290706920 641952126 -64337987 -254140629 69354313 -310210610 -238916579 -69075643 -69356982 -28387696 -218162780 -181214921 -107223265 -586199267 486277757 308619472 -272690164 504555679 76168017 395693659 280201982 -744871376 -346519340 22863551 -559973305 -548353609 -201754242 -719677458 110590755 -179466023 -229218393 -69604096 -32685017 286668522 130198751 -53190656 -6781717 -225710109 459689471 -40501707 -101979869 -544763780 235304479 283056074 -73133484 -258656774 165266419 4907466 -344217345 281491534 11305019 -278095126 585566374 -43468166 -22509252 -531142010 -674517463 8915509 -264934508 -451814297 6037752 43711640 -442480028 -346970 -7502965 -20678426 672087434 -110832747 -64774879 9509530 68990067 -118675667 -169193901 108501625 -182721374 27965466 52411615 -61117200 -222482425 23181470 455002284 326369294 -191383431 281635545 -212527475 -67885249 286702416 332629235 12171828 -600009823 645190016 843848379 -249933393 220481076 5606769 256458621 -91334432 -106738909 369565165 68214773 -327075581 7646909 34471703 162303401 -63696677 -401554166 -44623834 340918452 -51820852 -174116642 255809575 458617514 236747771 475723334 -25140050 144833661 -80348280 27642013 435571601 239304616 200868466 61963984 964873526 30356896 -248362508 -33134078 -75927012 51259666 -82578849 370951654 885404050 671987862 -100190300 -326683334 39859643 20953915 -422315867 55227147 -21987835 96709899 131101547 201330029 -402794486 154080683 247366008 508301883 -212279100 390894316 723263781 -26050708 -705669374 -4099251 -159474894 164583660 -205006923 -238550875 -27722288 175545240 460127340 -219314269 2605131 471320241 -7269065 -458672 -94088749 137620533 137191411 -66013438 -330883516 19972543 -431241812 -183910646 126486962 -232094620 -809539565 233434735 909073458 337553339 -330838525 179053412 13741606 62244478 -181542552 146285910 -156383268 -60420866 -87720258 447664059 -596619747 -717526318 130956844 -121494544 469588298 -262726736 203754736 -214523502 -102054764 -391374982 40561866 104501108 -11588970 -538698521 -248868603 450386113 712357397 343864800 166363783 406995242 -96113731 704899 586251800 718960772 -230251298 193454737 25874220 -308295798 496801773 469248997 443511331 -391518330 616074556 -318800252 -79995707 479835319 8255362 -183666325 -118397442 308881153 81259293 -26518341 626464863 -86578245 -443294011 1796632 -103784452 -200182674 60536135 -262321787 -99595315 134991838 -104390004 6547648 279055312 1696775 739255913 197969761 261065091 -27909166 30379075 -268438686 47946131 -670418158 794633162 415440871 -207156612 345619648 37589971 620564227 -861946 323874579 -20633781 469713290 13958325 -17657794 -275287438 -66305387 -672554527 -388615249 17900920 427386898 44935450 203487519 -161040166 173389832 -342373885 -227709237 -49479287 201243104 -400193224 611934 -221285159 -8601428 -269159601 196001089 -424808630 9501923 -766646786 -17370615 -70661164 183036791 -219748144 -103365673 415207058 662967437 2143782 348037955 -94339300 -46442979 -164891044 -308853934 346302797 63124668 500691338 588335421 -259696252 -434446454 -244123413 213169939 -398094506 -469203294 -9541613 -251198493 -566377898 656372475 -1783239 439647768 -45770848 -165788653 -6402805 -319637161 580877704 -6016773 -43085145 -524122260 492794467 -2627306 375672037 -76853328 -249779953 -100319379 75221286 -240017793 -38196988 34562122 188851658 5435610 144047288 125534454 -842466697 -239961551 67068877 199976841 108471137 520936618 7816179 694137629 164699066 -12961625 13643201 -170413454 136643316 630170682 -481884689 -337270960 497344031 -201551185 484608179 282388109 305968604 11081044 -58870216 -132501 -151537650 -196932372 70444900 70108974 193877448 225896450 116010190 -309352642 -795920717 -547431362 819334237 -142815341 589862002 70990595 167254561 544767989 110853582 -582001066 -456453082 52339482 98368549 371286784 -24837135 56034752 281969365 -72743760 546373322 -132274558 284032090 64073898 -311384913 99662478 14732236 -33770732 -947152901 826569648 -196410081 9684936 -109272438 164946167 296250944 -34592450 -290879935 -14807668 -254016215 -1037049 -230060498 135888474 -29994065 -71693306 67600486 232352846 -179280673 -855176658 84404993 675096197 50663833 256935136 127635081 -164275621 -26192580 -128985433 -477498628 2071620 -77196014 89782118 -628955018 22124434 22923479 2163819 819564259 -42283105 271608074 -339506364 -276897706 -353887846 -489339347 171099065 -60435969 -644834030 -301984569 -665949125 373308942 -68749046 164721192 -312175882 -195505671 -121601428 105125901 77811793 731514112 43692334 2385310 -784219672 -182382620 739776473 135530391 -730759968 -26090949 8500270 -367267188 50819502 -230539783 8433597 -852576345 -240798119 39695050 -504891241 -43390123 -139942688 315498778 -386253927 -41169866 228287816 -15217487 -70850570 -270957559 135348875 138871578 -158427106 -286800142 -27784784 -422823851 186074133 -94640657 -3632247 -811184767 249858540 -7422334 69272484 -820986492 213531291 -278723806 40124215 -19125580 -249703705 86671035 -332560981 -9795086 458210049 -96811376 -124955470 320522788 8728403 -193525155 546046087 -816099573 138994871 -162698277 28448948 27233730 589586788 373709924 -9489597 173589909 -430962082 76609534 -271453851 -9337910 -136207152 80376957 22201395 9211612 -361382184 22771899 161381512 157270323 18987788 -764982505 588838016 344298324 -92436752 189699253 -337452918 -259062981 -556670233 18979203 -197721656 282269215 -1673778 570628231 -20037822 -153255901 667970607 -327855608 580857458 -5557990 252189181 -57254887 330795956 -595304059 187914797 24904694 593605905 -252564386 24674161 -2287812 148144726 -244271166 -610252248 -9636126 -6939063 57278678 52523990 262945895 -358492436 -82118976 34507228 134848129 -13087311 839062276 59370089 46949954 -612758979 599588824 140492254 -392414673 28256734 108363590 -101020138 62011975 186405050 -27998455 -401341163 23969373 284050560 101431901 -48869740 132917403 156150701 542867727 445366904 619302706 55190418 -19245119 636469233 -319428259 419309360 110847097 390805 -530033119 3438113 91591961 293940368 371708808 211755032 -110555894 739913197 -71258129 -61097080 -247162 -101016925 -244180550 107989608 -491667222 -244898178 160044522 -11921416 -261797311 116828194 261771991 43912075 813935 -132785271 56272235 -254615369 -148726560 217513053 -460409014 284039924 283332591 -113804852 -156859627 -79291852 264954327 -156665822 210989444 40725083 -9218289 -4148260 -538643505 109606935 -21831999 268719862 27720768 399535009 -60987589 -565349467 33872819 191842978 14119952 -82067290 136215743 109979247 -3571159 -135125261 -294827091 417319726 630592786 402356852 142472641 709275679 -267143982 -4802754 275790210 115870296 -211277068 -54527745 -126277761 -135664182 714625011 -174897731 152809263 -40559684 -561533539 802245141 -43073769 -622399797 -11078738 -152943578 291619053 -798974712 75328764 -125201451 6319555 161938445 796427491 -741391425 95078407 600483440 50040315 -64087534 21425564 467454047 -127107463 -334630132 261897811 383883387 -305376073 788641894 -2354062 -585709627 -522039676 44470178 -36737423 -11607571 -27202757 -57916310 -396226553 -448737295 -34430596 503047011 215948360 -468939114 380169733 -2291172 -148382086 138230724 -93317491 -500836949 -255349650 3593659 -121116257 31419617 -638542664 -243820009 46358719 -101508578 -755741296 -278738887 58053442 436352192 550816504 466104023 64448937 85745049 481280207 177640181 721711305 32920037 -456088880 -76290357 -87380868 524202622 326486053 -13506686 35107107 -78742819 798905020 358327493 -623105774 -38017082 -192905444 211261489 -767341529 -49342401 -167603624 -1598837 494264013 82425461 -558144281 -797738121 232471965 -222727599 -511175972 154604 234411354 -586038287 629334227 381865740 -125803815 -188488826 -287566652 -103342802 -66539855 828783168 -375158147 -49141668 -402500910 -27540262 -211574495 9302629 392015964 -11294761 348561061 20792085 -41501784 -19876628 13563826 -306566335 -98436679 39347480 71344426 298005782 -294797364 -458931033 26200003 -11816703 -375914914 -447781122 437259866 -64283671 696457982 -5991533 -16139542 170968660 -98032498 4027360 359964065 390616522 363082849 -161612318 -225337106 -43962610 -266042300 -107092724 558846011 539833252 -270770872 -146005742 466810964 -2643402 -74817120 121348182 719240 142810052 -561967485 17375501 176867595 -41741759 59112344 182707792 138189400 -4528734 -130156437 430496818 -3469212 17480004 -213430270 -413253773 -16116096 -533168296 -333611232 -7896438 -213596698 119274628 153121 -266445588 -288746235 -21130046 243367698 -41437177 -365086420 915650434 212685548 479446087 -12673019 581339629 -251806093 28260410 -114458522 38071353 -71679572 359854357 -113093090 156108694 340995404 137459 -673720070 -258339733 -64147699 177928135 97149517 195420611 -121075774 -69739774 -421136655 -28634800 181334780 -691336166 739601281 461588033 60445246 294866541 -90406170 -360701719 263391607 -31021837 -13978499 269634355 -267397500 -46323018 -14457472 307349502 -301727831 -39522706 88989227 53330763 369308166 -328614702 -415230941 757417835 -547888510 -66473970 -178117436 -740288088 -54805713 24141676 11700172 19630747 -4424673 -490328317 -108875062 -258380565 -127583851 -82998932 862043468 97082168 -6798755 -514899365 -548987630 -224376870 165214235 2547163 -243884812 -245513626 13342431 -270677611 -263224449 -96783887 145494765 21632390 -102426554 -218347628 -116417417 -432567648 95976932 401875691 -218920739 -394052523 30272860 -209828568 88137666 -202366428 -47768706 37913474 -836647124 543678230 154508539 588258464 -598910623 388444820 -32103605 -452406288 40532039 -229225086 -177498188 782355 -264583678 7092912 -4036179 46862982 80966414 -14286782 -327453320 -103324294 -68431466 27977015 -621227062 498822997 -201263371 399516162 765958057 174470532 -53271973 -183720485 339106773 -303531259 77274886 98330873 -108412630 -106801394 20783570 -6819287 226987819 47125683 -46111969 -347872414 152254724 -151429013 230775858 132879418 -562147629 -259438207 204172470 -132907190 151322217 38156994 -11390098 -475678331 -16457609 31479838 -385370259 -516012307 662912385 -661034891 -98494143 -579372949 600360306 -197753097 40395752 393961377 -73673493 28748593 306130392 89089650 551515877 480074015 -829358049 762117 5487580 -52407220 24562331 -588973956 -800779962 -175557934 473311332 2795026 -12182019 -160135301 -299030933 276132377 -391940540 9726992 314417620 338638092 -786388827 609723 41394737 -237426144 639917152 -387714319 -600703766 1518652 524597632 -42729814 -280528091 567656069 -80743823 92486041 101299915 15827545 -13558250 674019350 -708911366 -224240394 518022341 234697518 -24642649 137672670 659541122 312789991 -2910387 12503677 -603638461 -65696497 -90289732 13472050 450001717 -223983821 -266587138 299618890 59631523 -255040386 25280081 -654820518 -552173363 -638528280 -569037323 -70150122 -136287410 258673972 -12015803 -2676953 485314621 71135669 126961404 396042955 -20284826 18582173 78809534 -544223290 -286514452 495185161 -293873457 115024121 -56949534 365606721 388938686 37034857 -638117884 146386770 172830787 -118612299 -114459429 -19047732 -324679799 686966177 203659472 1112954 59887145 -237373875 250254318 -311788098 9778552 -245998988 -551597816 -26635214 -323428 725728934 98214087 -182473670 -81131407 258942974 14852169 -30099625 -55635344 125723830 -229173527 -270488522 41295427 46780610 -90655995 -3332114 30334278 532988303 -648259140 -708218281 -340323018 -221259933 303039423 -160323619 63962773 -60598272 322554895 -130481267 473864519 4433547 -238558696 -20490040 -279283814 -337915531 116991596 -532602401 -4897816 -11435558 -201374770 98111804 -228010316 -395119827 -13238284 -118067475 54592608 179970790 -255022444 266260383 -39565075 -191397703 70363353 219333594 111826619 -377529556 -379802813 93034421 -619339084 -231686785 -2262568 42559120 -220128758 206020061 393600991 405704106 -577517930 -411545469 345926346 127191329 -7814001 -19342326 468882019 -1501931 -114133280 -348588816 -122428328 -334204307 9548889 131279123 -80107279 -6930661 -222141234 370122985 288336022 -642453413 172375137 -1657822 -571587323 379749854 -203882732 872314190 -415344046 94046005 -325262601 -180903486 16038166 114572864 -84960381 138526748 592994 116419778 -348772855 157930918 -20242943 -72544564 -110853080 -51322070 32517536 -111038573 -210544868 -75333513 105540781 15674528 -887011 -824637967 367975294 381970617 -63201251 -43561393 132131091 489337861 143836334 661958 158596699 -502440910 42913987 -600011940 1037545 -51575056 7494848 14154625 -571925832 -19768243 -196225805 397370502 188496211 218286831 -49135895 -140149089 -75516426 634627211 39267838 844135 701928185 -338681093 -833040887 20545962 59214083 -680277253 -265591265 196351137 417247369 101445030 412971114 -189520072 122099637 15646366 821619457 -112750616 91052510 -417588652 187603361 -572886083 96608381 3557264 -34285455 -110715498 453113873 895216875 196535404 300612156 10619185 -303364017 -416911169 -35909082 636128458 389545894 770636799 -669702833 -214071201 536558175 526223052 -20907360 -387445096 -185176251 -218095765 154514735 -145145960 -61730085 -21185784 -302972573 -262592372 239259321 327504201 -145958780 -527955095 -294571342 465926780 860653646 348963669 151925168 -90201053 -66523524 -356029926 310001537 622268459 162047918 60051678 -182731746 17246834 511688282 -796180091 524663902 -431435090 337055486 -340054323 -115473500 -112700997 -47804952 -81860717 -71416426 119444540 725969613 -354117632 27275421 194034296 -552776656 -20873837 -225568378 -437735047 -415544834 647834657 225947843 3237514 155403857 33298546 449789006 -14460198 -136233539 -372913951 127221671 109978514 -5020571 25319625 497596 197737566 432299753 530168347 -6039044 863850175 -320881175 -228493277 367564091 -179717835 11425076 12950115 -4805970 -221607448 -326767393 62993155 72619 4777134 -132092878 194782127 -137774240 -245938066 58608591 -625280008 15776121 -5707158 402366062 30732774 -81534231 335867756 376367090 9149360 161539946 15415676 22244589 303253988 -319390742 78381051 387643021 -36692771 315325333 -261747622 -550784539 -173196403 -59722325 -1159391 16556935 -120457525 298545577 -288170475 61786078 1150866 -1940534 329793519 14404680 792226548 406086301 -411213538 -71612616 -532336913 23781085 -179724929 -26113406 125502954 9242065 -17674125 4844450 -520261778 244091320 -2071063 245406935 288863895 -229419148 434421213 -323212295 153092432 751242488 -64221746 653597178 352410188 -159691733 16474766 79393126 878902611 -890750408 -4258100 637116523 377239054 459735307 -39324384 -720930659 -629626839 -67432574 -247124300 73589792 67925297 20609907 -170585544 -696944198 -96628058 778461169 -150973089 222254755 632364801 -34875733 371736318 90637478 435403624 76285713 -692635354 -812343176 14005084 -217705156 441878264 -315749710 119175711 -260281213 559605999 -158886334 367288645 716172239 49377915 -272414071 -230451763 426919927 -314013423 541202579 -13511146 -313673273 84650328 220028169 107051184 600633726 816235458 152291119 -199878547 -714576745 -110466017 121127378 -13142393 -130704826 72351179 -883512890 540876410 403508236 163180464 62026070 130847094 1444568 -4877503 -126090929 37443527 -45692338 -296805653 -179423531 -184306092 -137796505 -237191398 328220308 -328102115 372993127 508367843 -507697345 3656508 376207101 370189377 -579700472 -172663498 -191114800 -233090917 -49269640 -84251583 -252025870 554192423 626946764 172946569 8480297 408489526 -10252346 598412831 418430586 10710588 -38513193 41725379 3788292 23409896 -239666320 84820963 -131135204 296471045 401206556 409312299 -46090761 -340840630 -352271632 -38665674 -62226611 -391470982 -50624339 296083126 220589843 -18708656 -99920571 -21454078 27975433 14401747 675154648 -11721733 240832565 -214526606 -16468414 500924609 -79536228 -578726914 -45276277 38488732 -658797 -23452114 -158343314 345389758 -64929226 572371175 22237982 -857604868 141228142 -340172777 -50169847 -43762066 524151175 -37422484 -119222368 486673835 107665619 -494889313 325095401 -294858722 315467049 47300989 -28013283 167297755 204458211 206251715 215750026 84366550 65641698 30870247 493911404 10127180 -885131867 220707527 8991531 208504419 -280176753 27680941 218189957 131577324 -81289664 -341420 -58989010 7788663 -3419757 663866125 -138668156 -52942920 -721529116 89370398 193321257 600541690 -477251741 -154722664 -79514374 -31424347 -251457501 -66964957 40290287 -620146744 -61324431 -143860510 -65222802 699242048 -405537314 272868771 -397992195 381026807 -129864677 28150394 226140559 310208044 -158769937 -254385020 150003038 117366090 -250094396 353284400 609005620 -80193568 -135185299 253075152 157154175 160233428 -539941115 -234011292 225490898 -248384535 -742173877 266688015 -57753686 7243552 -113166201 29640426 243560564 -3269327 -3464517 686979 280080402 -250507394 -34662858 -425431979 39231550 -67941884 -3485425 325612646 -10088373 411062715 316158326 -487960029 582251047 149318175 19216705 -331918057 696413529 -41404194 4545821 -90729013 195349088 -221719121 160223304 -11932539 612107145 -226568952 4108002 -432195601 536000751 211068292 295754440 183180619 -93923739 1228694 -349344504 -10239137 22525265 -308340333 -358379780 57517746 184043599 29312138 -846132426 -18273167 -72661009 389610871 -72558058 -63451120 -223202998 54900784 59946016 -61010746 -20019647 -1751455 286018684 -344730134 -4381414 51062110 -483247871 180719670 -83954544 -334357705 -25686283 -314178569 916409037 -14914909 -300747111 -116845919 300196913 532610131 -134470962 -9520631 514023682 -35145826 429215947 415903438 429011858 -736947204 5074942 5617130 -144828713 -287775884 -185079372 61344618 -188881562 486670832 -306461500 -568586339 -37732423 -355325187 135972723 -543857341 420133355 11289376 376512046 100749530 -294046548 -489431572 -69423614 -404297561 88039800 -595087 -44141700 -101756528 631266818 -76469155 53111916 672420961 -56314498 -236106207 88325422 775589340 54808352 -127392201 -370094317 4719143 39437215 -192969660 -94149277 -32758342 530256730 492208137 482151438 30336497 -22165856 -213310128 163294617 -83923715 446740419 -23132225 -463410912 19374417 37450657 68248821 571528194 146857836 268580321 192237501 -227678432 -449098383 -99490418 -164858985 -757927791 101541813 261186689 1660288 301192429 498335615 514167198 18424732 8395215 -442856145 39414850 -497273542 -8340309 -30222600 -68525776 4049732 525971598 -233001162 357152478 -249385333 -2127883 116490470 -231284393 169080002 -203350850 204235855 -691853711 180831761 163462938 -127619147 356133775 -27251788 -187229195 513191463 -230342714 24172108 2502918 78804856 -86979960 42181190 64950128 -430818010 -574117587 1753628 15258827 329400285 -491150993 -552321286 81655886 -225215244 471328431 282500538 -10265918 533018171 113696393 -76365988 117224139 -22276930 248798298 -56312347 -479581745 158374183 225227099 47987770 551179076 -298267171 -419293555 53195057 -58918278 -824085087 -292987605 14939279 32617746 63308690 287721950 -211496745 -82912886 -607111466 -116528768 -291899175 -27292822 -263407101 653577087 10625399 -366859047 88130381 -86444262 -180610623 -125491518 341389149 -168205294 -143532 -633714686 480511314 438148726 604853588 792731249 -412671126 603002251 307276624 -581993370 -16230636 132674669 181212007 1166790 -17369711 -209479567 -226905665 -20950284 206332692 454297139 -8914969 462715836 -198009702 79774440 190319763 -329142573 -35805668 285139111 -405103103 58220791 -783813055 -42854485 91771410 -264437346 -304300444 7656389 -43370490 54128428 383609978 10958547 -21879687 2186481 -132103052 360576304 -83139551 -32680420 25131134 -317766722 -115094568 287977326 -311787415 142260253 -47182303 -327658436 -619504613 315472571 84696800 -180124510 -1631219 -289187580 -59766531 14584075 -358138642 -186887159 17333219 -560683949 -516252491 -103832345 -573637307 530716052 956053 -587947165 -790590482 91248219 -523666127 -453639999 39810854 -194763532 284787428 247878111 -9346251 8808190 123823832 64758124 -92539401 48571744 355079011 -10921611 -117829811 -284112368 230806185 103017322 511654619 28082018 108918885 -558437274 -36291972 55736159 70661094 -362273903 860515593 -399705049 -268989520 -136196007 17705200 -256686840 434556509 -199740052 -414498677 197615459 75512525 377586350 -594098555 411761335 -6149053 423417570 -156429702 -266630753 -417131235 83067620 131217759 -43966817 -113626043 -97940694 71482496 435144 733540589 590886498 -397632826 463117491 67854851 199417062 144009190 -201935291 3423213 -161315808 -232199828 -465596354 -133567975 679700285 -150128962 402363311 13762504 -222431219 -1024908 214064760 72539759 -198590305 -150188789 -41631606 58432210 -221012632 -1356226 -168397194 258035153 109393088 -102761536 -440065388 -309084439 -77938129 106955007 325828400 -2120224 -121246730 -319254304 15805802 -99897150 -513206511 459206489 87923605 147369036 9199694 -346363919 -80848773 614485559 565330498 -37102 -656664364 -14653110 282143765 -11575734 -251476096 203494064 728696210 -219349632 -473926658 309893481 -476461031 -148000261 277926483 -449918821 589139399 13089880 58110559 -663307898 174380698 -143981134 159972194 -125811959 1898803 759173671 50410407 468624753 -421398299 -129213312 -124087924 597005000 -116711899 -18079389 -14163525 19852462 -85621057 670650807 -272414671 294091174 -47657537 -405779958 -31083787 -8226873 42566695 -139831868 -175557430 88528657 5051040 -284531433 -290065892 208009687 82381364 37029751 -780031152 79989180 254406501 -18210848 -119987334 -820551089 154154766 12580698 82442942 -74121822 -381093374 -271065198 -165140031 -753690486 -74068247 -158776905 257978005 590968795 292352227 -56954860 -65494641 402794 -731814008 -72561538 49436499 -251648902 678898334 -173837335 -103287360 364097009 -647424721 70960589 210568493 219167834 -32312639 -5413767 -22553681 68791924 -340716370 -189651839 27076051 220909823 171285895 -497314834 -229791168 132653478 73397052 115043343 -109023454 -370833759 -408874417 132527725 -8951978 -429928201 136540714 148240113 -64241265 87194684 16075541 247920056 -42855264 -46079109 -361006005 -411386400 -138746573 -79579269 -427253109 -499380938 845037918 -328523639 -57192170 177241072 427957178 -223162698 589676226 13750353 82626275 -2100333 -77980021 -12539269 636085399 60524993 -115656131 -680064060 -408148 -337439745 -601893793 286100311 -32136334 644534106 -90319679 296396935 -23593638 -3362867 -416899387 -222956725 -479329944 -299139194 392590799 -384539183 105537497 -39682889 3337077 1184695 26095465 99148754 -81354439 -66058655 737505371 346756933 104442674 3439686 542984578 -103664830 -215257009 105609579 -348014703 130449867 -600382652 -405743551 -131410380 -102296463 472918738 -652046807 134310460 312362792 -116268871 -495154147 79530507 -52697619 278051405 231480026 -67926656 217843455 111851604 -317261383 -706624398 -479752360 28014798 19406642 440659644 -1296933 131473667 -699250025 425897451 67923264 -13562588 3915976 119871921 -297581601 -47309614 -167816239 -435548332 -6933512 -8211376 660621235 -110714076 205661642 268982180 -4419954 54571335 -223521768 -29209288 61139073 -671383431 -713816539 -116467236 25437381 -653363764 -404691704 -373894987 -335239612 630959777 145256797 134591404 217889310 284832602 -378027283 -157128980 -29774340 -216074474 17856819 -13736286 -194269876 -163499830 455065402 -89825372 -537488089 26204975 -262296586 267462 185113658 -390678002 85367301 -49239301 -594705316 124594661 181129343 -35288645 -187357817 395688447 -74341135 -329961538 450616943 -117987652 -586827180 6541669 158229633 -4115445 -2068001 -520783790 122252 79283054 20903639 -21877115 -713467100 -120044112 54469987 -225188746 -15163810 55503835 -237349564 24390400 95080000 283471478 10623481 31507679 -336322444 44717797 97958486 103051080 -3379937 51567450 -24061609 78151331 -356033480 -610100061 377464880 -296893690 338048980 765439657 -76563797 216900283 -776763133 -9409244 -57380295 -5201887 497378253 81969008 -4320958 -45196392 417209064 -575993351 55240529 188671129 -644297910 -384040321 -638888864 206012415 -284071835 -7119571 -69446456 26870833 -10874878 -328397890 6095954 356386846 168282220 104019733 -524609637 64271320 624067516 -279148030 -385171137 -235586607 -24135437 48902305 84908259 -610291789 430933517 -3239355 -31118390 5703654 9402241 48514234 45765595 -29171398 -210406929 -208731592 -190877513 97891227 -252572940 76461404 235844168 -29676801 -218892448 -738904435 -405205949 -701178431 -45700780 -444757995 464092040 -14688015 92920890 -184740790 177636854 17856417 -338481866 -63815918 -171281191 -610003783 -85636621 93673096 -5604808 -50304962 -151397998 -539600695 -514734359 -410217203 222431225 28423687 462335516 594275904 110179770 -823726979 -6695842 -159509518 9302796 32002621 41346950 696120130 40170443 309941087 -288471574 -310532215 686956472 -9739077 -113482177 -44512692 -2839852 84717945 -39289841 -175871424 54545178 -34893521 -874713256 322823280 -257814925 -70409682 490498427 500845559 384480610 71662286 11451449 -5897757 73065336 -228328576 -658823015 155053597 -71803988 -42657118 -196954527 -78927215 76300187 131519241 337858491 250087490 41660364 -77935436 399197278 775204159 66843516 -509983844 369931570 -410830504 -376659190 455615092 264451514 102716210 269076574 42358506 -257059 -20461976 -37329525 -49795076 208411394 -64491035 -175364408 81053008 9901197 168989374 175188385 285938309 628962656 -5701614 303413921 -256026720 -23656635 -156630094 158003050 -193530859 122652733 -290455100 -184556933 197394148 -50821795 -531986176 -26103725 538520800 289986674 92327692 123010470 -247474772 -20004761 598422588 -25302963 -547747265 11082947 316945624 351065508 127970513 -69629554 -101034197 44252903 118283710 205882713 405289315 271155635 86300288 102039579 425455042 -128511202 -169252802 244861726 158333496 765192342 -126131497 378206001 -338059469 239300071 766277945 -522225547 232314208 -786310026 374716186 133576450 58343592 277792178 -397719548 -417423571 42018244 -80038506 -861561613 3991942 -173699920 26253655 -125491999 53358935 51970626 23816967 -4625461 -65861124 248585687 46651504 19756078 657984907 550606899 518747677 4290931 383955305 258779409 15326179 33194593 -196187932 -31923694 -600000 149967777 1397642 -30972479 55806318 -75972076 -419288762 -379598477 -192912748 -293523710 2713787 37949056 772691623 -382619663 514512812 -20600107 300591898 -561164083 9269718 89585981 -12534954 -152123805 661898789 669732637 -466288308 -9255873 -157453847 -22407987 -115522948 99603351 169663446 295551700 12065386 -40309430 -69760346 -33487757 -59614507 444362494 84465901 -246779969 253403501 179654025 -115955132 227829439 -105715159 119363177 94679510 138916926 433860723 289878970 -117607071 152250947 519387676 35975969 286049850 209655907 706676256 396447159 319694941 501195275 197357288 160095551 57405159 -43870350 393085099 238230317 -506491308 -699704277 2301166 260082497 247461140 299776415 64011 37311748 32209120 -524601850 20849085 84806524 409334742 -136631 449575373 6331203 30354042 -93283034 -5022898 518631078 -157286657 51277753 -644277710 -506153228 -12959669 -325075582 -309624175 -305308763 -269544581 -468870646 -685604214 -273527668 2247861 -130327340 -8415943 -646917779 -16087699 126801458 233507980 -147441056 -11383060 -1843950 -410411858 -387370357 -95597568 -45626819 18221406 185273902 -106081867 -255860899 429468278 86656257 537882917 167204236 -446477730 87618721 -412742202 358586330 -153172381 1303617 140139037 -518286404 -19821563 -514920673 366762160 309427405 -8614324 -16685888 409873 -582279019 128054896 -11181512 -812901162 7444603 -200109828 -233096972 442439570 75976151 711183229 601855809 182353889 -158038044 -93495843 627890067 -473359202 -40437301 -230141375 -139834609 12315097 -259282862 233662093 -123752399 -147200655 -25407246 610435366 -18951766 -21245049 3393763 193004722 127785024 -166751837 -31723537 -211675234 740443087 -3829471 277390930 -654482634 698749612 -15344849 411470991 26749833 -10065191 -25321190 -509142084 -462142358 -319040963 -205329179 515041284 -231157877 443763230 361915393 14113484 158020229 58209150 -83900786 927566920 557010776 -810719542 -249383815 -655150127 302658564 -82485563 -24951140 -373170960 -367887543 616116548 -54653325 -152631248 -103103710 -166010158 -35450510 -117126715 169602867 -13565021 162678569 18785569 -142507787 159498997 -320350433 -371590404 119668972 -259772455 68486883 -96876730 -292652480 -317290261 3605549 -145273924 -27151473 6997417 258114450 315965102 -61221270 62143151 55823361 -67516458 549279752 -140735350 140028980 -105523205 34546585 15129666 -209155647 49783875 -329711297 -193071755 -30123058 -351092915 -318025208 -36855151 -403894384 81850911 -116315106 20282380 131344245 516122109 459135358 -99734409 158382417 127619506 -10923723 792223032 49812079 -130053592 -57531307 86124189 69469451 273402147 -154568406 -110151248 332413169 355383616 -284414319 166920525 -303207438 -94891379 99108948 -92904057 51977472 159309194 -6039165 -273626705 127762101 -616214120 2626533 -18414043 -235120046 -684463006 -907069 -514107903 -717259867 45330848 -200945545 3801529 -1594139 -196840379 67497589 -19794942 -489256320 27161899 274523722 613221082 8599427 -68721462 101325557 -1118462 -418150111 -20860511 -549529308 463737982 15586522 201293784 -781281114 -3118488 -683509831 516235391 61785834 359766742 -68706937 405982275 -5025316 -432666338 -158328549 23421102 -497906933 201450 -124059013 533447550 397657758 -54191000 -100897019 -130003020 240931947 1948025 181861204 137347774 5782172 -129063082 -247995699 321681391 176934572 68057812 176149673 -330629452 -306977053 -352100232 1899178 -296535289 -300587689 -302328744 -421598288 -67817039 4015968 -115021954 158747900 158304522 124891521 -502100533 230555195 -54440414 -400442145 115910427 188563362 -781673036 -148891340 -306615983 -30767186 45130388 227165213 764268257 165248395 351388227 -223156424 88772505 102684192 483040633 -28591667 -341987076 -495120282 -2248780 525758061 76835021 -163603967 88130669 274542207 -446703565 -94457529 -14528120 203134806 -122467425 638918248 442512701 -62369513 752780787 -180741105 261218773 -21930541 -386291582 -259548987 -689614883 368500410 69241787 -532824805 -146980863 278692215 98309535 242427976 -374938177 905239735 -119967633 809300677 -10379680 -72174150 335974737 117269410 144514638 135724741 93299056 139421870 529744458 -57968605 -755547680 -149400536 281627304 141232642 437019112 185528333 491357487 -412149642 547138242 -124976 -330178448 -413717111 -235374448 424727516 177052975 -50604406 -459125204 48036937 -567260259 -519925232 4408742 16857020 -27760252 -19617037 135491565 108184749 364910867 122487176 -8467699 435002 -163353956 -232757898 -3780062 -421912615 -321706235 734997634 78019648 162129102 -671645297 -17245892 364075321 -572818924 220822421 57392764 -139838551 -93215299 -91690451 347902080 -57353362 196150339 -128708938 24791588 -30937321 11995449 -213129336 -30014034 40052674 130223419 686236993 -193263257 87576433 -226561283 -16190216 39089673 136713262 134198418 -220571950 -99872119 -364476329 -284904571 -7889490 383568273 -367476085 145540525 589248740 -305432082 47582467 106413248 -85189187 -716264261 16958360 47449751 -175316665 -5213197 249706614 564989032 -7456357 -793924054 91085854 598526635 100960547 -256584956 -366910105 -92060644 -693125334 332151264 -19471182 173060759 -79163211 10112108 -22751855 -161951334 410449313 345240412 -52478767 150193839 -78528928 -20740255 -321777589 630769147 267104123 -233056401 -8050396 241936934 480835937 130889515 287640006 -427949721 800692122 370773625 502966687 -29979008 478912663 5885194 1214953 427338552 -47625932 -24657581 511284672 -554737786 -104563364 -96683033 26829319 6654409 344271136 -43749138 498745767 590767777 -328941079 -9796008 471524575 19963802 49871487 -8647048 5337854 271564328 -289079319 51901141 20343239 21122558 -157997261 -26979111 14907319 -43957353 325339509 8564189 738166486 4625327 592607046 -343252120 10539554 -234174600 792572475 -338887185 639246288 33691849 132778144 7439324 900605711 21801245 42145739 -22882509 48930734 10590648 -286992615 -262700381 129430125 116986 213808584 619313887 29671497 -80925589 177882721 239354615 239303204 -270576960 124749515 7268987 99561551 -30988710 -48611070 257149277 -18773939 69159543 662469770 16544817 -209755796 75215327 41861006 -62484608 -36258683 -17523538 11029929 20220367 -171444090 -51300812 47789251 -17574727 -173564612 368863061 31298170 321302461 -226795510 53181107 -59846900 870442867 16689377 -696722097 183635450 439173905 40081950 -34749118 392078604 177938238 42555915 2352253 -70918190 281464405 385811939 258139188 -8138407 -1712672 -2949082 -431791536 -38012309 552152205 -97781391 504502141 -16548839 -305359785 159316401 10191917 -279277103 615539403 295900158 -36284833 226354778 508952 31498078 239115236 64637192 -63330489 158705595 -22595108 24134374 -420634180 -390253338 -223299421 676895847 -293214281 -402004784 -74641710 -126808805 733573208 27007031 -164456537 -351308536 21681409 269081184 -110007056 -102155727 -220070394 -200213340 6830318 286074924 212977418 -471463860 -16149499 -117086377 396262121 51378502 7715622 2012361 -150916438 7382779 -11648300 90332256 -33776 -321728378 -316560485 -3693799 -27541192 -115414698 -32430895 280471545 55924652 266040984 -8465870 97647780 403660769 43715030 166724877 29993003 -362188285 -45628106 426367760 -71223741 583076068 -13375082 -424676208 34599828 -33419463 83142239 34154176 18238690 221771482 -20685435 571856302 116426668 149912216 74565196 20952120 -554325416 278385996 407836582 466114313 123296713 272873591 -122918817 549758 480750189 -56537348 -4932405 -74414157 45697091 -22003570 343807169 608449436 -140105757 14749047 -21663814 -2032260 217574763 -753356355 698120163 7502569 357856515 -156144183 23249131 8066024 -6116698 50626876 -62431743 680787820 2082448 608723450 111161534 280978129 -54072583 607751777 -431181974 203721679 -268723018 615413880 -43156298 -959251958 -316564291 -103017432 -273145061 274144212 -72563778 -328223247 -320075848 334008081 375177652 -533399922 94263635 -17044551 314970648 519603786 -637920377 -136898515 275511385 -505435520 437370033 -13906738 224701894 -302968489 -696839733 -14354822 -217514149 -71922334 432194274 918097835 -135744482 -229714098 -31943680 -699412385 82132127 11623833 88231078 223843523 -798024 33006283 120867613 -3923056 207601424 -132683382 544450500 -430817325 -259421217 447783115 987876314 -399371400 -327675379 -799987015 393785948 -21289306 76361623 -39781513 -43784674 -15993552 221582236 -72910319 25080261 175892556 371687842 -307268 -545930604 -527453383 -195029151 -239764979 25703367 125416986 388671439 -438009726 -225763632 665561877 170894065 232388622 240569867 -3125878 51858964 -683005611 -80664806 206460324 -28714451 -52473544 172445021 170897489 96094384 319041398 -323677289 -94113412 251080538 12529362 -242175094 -80586029 1485373 -7184863 264749518 -67871485 -799574339 419218990 -712163869 45268987 151528228 276280914 618888076 7752748 171418841 -489316492 132314971 -42835057 -33343233 -571225492 -17170721 225037503 -60336641 -736682665 259894618 306500389 -316738031 227329630 -357666225 -809390430 -79040225 -65388755 -275780950 -26952 -391563602 -713808975 272715809 -331230272 11653519 -227790716 -689761470 379407490 14209895 -9992440 -335131696 46399916 -616586120 245067405 704572088 3335374 17196636 365771132 -171863638 -749873057 -208193251 99254036 -26270463 -667312511 -694483872 -22683961 92382086 28661742 -360058878 14165384 515019087 -119285882 -5821706 2550883 -12984357 16048313 242907759 86976695 -212645137 605037944 3857183 162373734 57234300 538791406 74405216 274034791 360950594 49686843 -243478285 -980738676 -204798476 7628544 175158077 262894847 -199243090 -84952107 136582945 272333550 6793017 19360108 -301555881 254530002 223563610 -785312088 245441405 -154709135 -432408954 -803095463 -257006915 -294589618 -246761135 6456653 -424969722 -253610460 46640548 536727901 -12268888 139812563 2701175 -658082865 204584477 120975234 -184160786 -172972807 -132134961 -36944056 -209208428 424979255 -483981725 -83709129 -54398415 -295935095 -181467845 -405638994 -469664374 63016692 8937760 413276295 182116146 376982730 -5718595 11604658 41817406 92677248 99087226 -23389341 13011026 39024335 241932369 173651390 21061106 277566385 -7728158 508488637 -2054590 -123852218 808737087 -620429669 -448419684 215942889 1499583 -731530603 -125127404 -16464616 5857365 -312247907 -10021970 -118807956 -36912830 58419243 97275748 290729662 -115683532 -100260296 69302187 118080429 -263386541 -274693113 99918408 -452986804 -223364022 -122647413 228632470 -353021857 189821683 -34389873 96664374 1039767 133332037 232179139 83761268 -789252962 764000930 393633577 -362079815 98078041 467975313 -91968169 5955294 424302379 475406615 559342080 -72648734 589784351 -447084735 381635480 724808204 695475611 -463376020 -16751149 -132983943 104087388 269075194 -382490452 116224626 -247226651 -207619783 -104541815 -296429078 309226685 40997247 42140087 1627293 -2414520 -5746594 320861015 -92466903 -584477857 -16417344 -378895697 133434997 777643086 -178788547 25784256 -233907306 838898374 22206232 629706641 12666408 235304112 240967391 -48634424 229801925 -37751945 -185788841 -412342947 120779831 195493400 428347318 54961499 15346787 -4975773 786938759 -3321295 3708332 716146246 501179629 -43664942 144741582 168028496 -27068586 140129441 -111084274 -552710 -624367440 -165616908 -252364193 133573565 7183299 251300781 -252420771 333440767 -26039032 -67099465 -401901708 -335780927 -257908275 -240898851 -1434970 -435981741 -79012354 -42854002 -390205477 -581361 -285996885 -2052969 382808735 240092172 -67314186 -13002026 58083455 77213611 273623939 7807147 -57875 830281 260967384 91423138 -286434062 748922168 -290210040 695945105 -211539372 389338503 492112233 -358116440 -536737988 -49176516 -491087902 49799851 57634404 199604548 -1234847 165800514 138945425 95567604 507429951 18267373 -509624411 -61704525 -275514835 327292025 -453989967 -3242611 287997950 -134006787 92748296 -43119654 600328775 -150628703 356520925 -112366106 -6262543 15351147 236148571 25427082 128927932 -356740950 -333866431 -129007589 -209669438 -361919969 -301186343 417870645 -929758145 145233927 51617057 -255794397 -33115129 90106167 383593897 -91642176 190094203 356762549 -320822162 -569198647 -358173057 80373232 1249953 -146672526 -330168481 -3642207 120798216 606740993 -187598108 616065390 -5825287 22644058 24534401 223040428 -228911034 28930518 -36330693 10780600 110592400 -58001924 -216385394 -62970117 202348876 277203 -703236757 -103523792 -557566745 145116093 825698955 -44313308 61114072 291665174 -86245801 -117032793 -293043302 377892612 -1679741 -859072079 -76882256 -379359707 -739744835 315639247 909377 135685117 177251649 -52213705 238909623 -774846202 -543845087 4476356 -182173345 151853534 -249942402 -198641971 543331447 229906766 -195556995 -404616878 -135596080 128808247 65969600 -350234531 -428775130 39123514 3554234 -158342500 -519004356 -175208400 136565884 -191168466 -62153553 243638886 533766164 191415839 104914424 3211254 -20206883 461138270 -13305242 164528489 20908074 11768985 7055509 -124292220 -99918248 -75149047 -3568840 -3762517 -191965329 686722722 277757830 -23345550 236566200 39519997 396839 175307847 4387947 693656 -2032901 146812354 240417334 167179542 30238863 -10132398 33878751 368430734 -461885455 856567033 -347149265 -44789820 269784609 -18433819 -521607052 111571302 -412806508 -571519 -168696808 -120735656 291166971 -89702616 96044011 165682630 -24125936 -70741233 -793197406 425146753 116058791 503836434 400156044 100371919 -98947263 568135255 -555734446 -456962578 700070327 -205239432 -60716112 953572351 227136959 165308905 -366985849 352859604 432820402 25260063 99420554 -743098936 417257864 345186583 -293315122 460003532 -78891444 353208754 -566222363 -404067227 209200815 231835027 -21485086 -120052846 -890384370 -65567125 448654434 562953434 579672790 -172629276 -981853069 372721695 -69455109 -65328451 -495396931 444138373 -3066091 62099234 -404817270 -108958434 46855406 5002673 -571052213 -276226467 -353645347 -13614520 -8204669 22209269 246966039 40903627 391784201 -208575036 431522 138541979 2533887 654868 -356683626 -73401908 -144674190 2481886 367264776 135712577 121650600 210025360 -420131985 -183892751 -124865056 194264847 -184436217 135383499 145973019 17349694 344333097 523054896 593490716 -12819556 631766682 21977726 -905482963 -489147432 -15709539 -150714336 84807931 72236512 -136731528 -605445267 -3677451 -228916757 49708766 374479671 -420579302 -1321508 -84713205 -136885269 730666797 32204594 -302038692 171331220 -190101423 -70053965 10030464 68935260 -144559235 205229000 366677867 138753824 -536650564 -42338480 -5733140 442669688 -163155183 -53534540 -169370145 -14926594 33536149 -14834044 321212080 -363192994 13515439 -33543297 10240172 234451327 665641857 -136840509 -421052654 -16375354 -26303166 230670831 -434466600 -304852299 18403252 101468147 -1019351 160456082 181397458 444666617 362538887 -654187000 124930265 153879769 170326499 -128951552 -125814625 -18844525 -199815965 -182955736 5334915 361315709 -679458261 215194768 120217075 6139881 800543023 -59674831 518335861 347564180 218961937 91215144 -259821573 -342361808 725513130 155817970 145752643 -558882672 275796269 34195185 46055667 335383040 -181486293 310712235 273874965 -130638133 -405677679 248924102 -450440473 -51166513 -110578568 -154014668 -213235495 112971882 -178181604 18025707 -7688650 361686821 338766179 -142590495 -10345380 -179989466 48250400 -36225415 265684228 120610041 790196509 -176632577 -99260700 329789794 44247863 63047576 247884322 150130048 6049990 -58413718 340953970 485767 500178 -31894627 -41082039 122641997 -9456590 2298886 255017789 -131480602 -137054418 -362564462 -103616392 -773521254 -40275046 -249052577 -67311009 123373074 -229428015 32115666 674427839 -4959747 -6929457 70859516 -294801151 -166483516 -116395748 625512451 643248568 124755642 -763434338 -357545653 302862278 74417005 -12996042 -156759308 140750338 30113193 -232787200 477332726 -616810295 -13953494 -328127857 -294750491 -343240 -208199664 -4626698 -67402773 14200448 669451 -345837876 400384096 -292294883 -182314581 -281740601 62191093 -70393928 217115825 -87447361 7358279 -95083037 454354314 -178628379 -367143892 577130898 350832464 122301763 2590377 -67779592 -674935152 329545696 -344188875 -222317455 293996459 523287727 15174962 -380189193 188200029 338639682 5592901 9078658 -313315583 35239272 -57234247 -458105716 134245481 117264296 115625209 -29903555 -537023014 -23538636 490572432 -353140254 346669646 -3176637 -114528046 5334142 322218163 -295632909 -402505954 36202482 -98412486 -52648023 -586641476 -299840285 249271926 576284829 298215586 151405390 511942129 328822037 539840569 -80223744 -232020826 663044811 12383735 256192322 -201762021 323493418 381657857 11340120 116322332 -512911664 7998781 -36978604 -48626907 -388080528 -5130127 -108610434 -51216206 94835738 372297560 -724377333 -178953673 186627409 7919126 -54125335 -156514749 254374008 -196898124 795406632 -313457516 -220364275 -289037842 -699976886 -697290 -43094042 -128870604 174180413 177987102 -141074724 130565982 146409551 -242981293 15511333 49608878 -486416884 459959716 69751268 -192430619 345561714 184107168 -27765698 467539716 785304855 -440091767 -426993649 4375773 355166993 -69864813 830546369 -8820167 -661458493 -32970681 208746996 -221841857 -382635945 -183680998 -97681996 -736044810 -639849242 102052332 111113668 594404576 -160770200 -640192937 633143491 109488574 182960139 -287073377 -712077539 38825432 -677277 -744327 30771594 -195456168 -606166123 461476217 54922630 -135136565 -709995773 24222466 -44024336 51849505 2484565 608196457 -18330179 359286109 -148216618 217970195 224626630 207969583 -205599030 735013448 -456805144 -113056308 -16744515 -490577504 757189387 840335877 -163281422 490355331 405942466 -166534656 146723572 -44145413 -48400427 99809944 181148714 184992990 65623040 194201176 53216555 15864539 -762600908 468800599 -190354129 2285811 -34068263 -29759524 21603248 219344001 268279060 -156440289 20125460 16842056 -71541603 549321582 -154745680 -211827795 169534613 792069 253961259 -425649957 1170713 95396575 -745430828 370145906 149641649 -148298292 -8471200 -807442498 25071913 -57639718 65073737 -105402819 -479128068 -36135628 -186159762 -318688693 276682194 36665511 74251461 -214279019 -762146625 79278 384731698 -134755617 30479079 -275132057 -294195487 -374329243 -93292098 177113293 526881737 239696180 118409482 66522588 183230120 -849772438 -91193807 -246357489 121214870 669095611 116373445 -847931290 323960163 -49486648 -575600 -53976594 230871692 43426141 295065494 257555052 -577252892 5696595 -93122537 363202671 74646242 19060771 458035084 -44595964 374057304 -61593253 -218237705 496517237 -21269835 -42073755 534543 605492797 -89977026 287029467 -8054016 536771288 -761361336 -138231747 33463533 196815211 386965987 134416843 645229612 529531990 -469915183 -75842828 -271207145 -98759094 -116811531 -264522193 9037776 901465809 780422021 -229634463 -44700294 -62424741 772557 -420162683 -3833999 28349828 786292848 -186886701 -3597420 94874144 -250441010 635204086 -337080870 446399178 1141852 -80903431 215920183 447294017 -45610385 575676656 -60131066 194965604 295180489 -269806067 -5238310 -16670807 108144090 -529615736 158101 261679948 -207425830 -35061 -161987340 -447913738 -126867968 -38982301 -690240945 -54069058 -5927151 -121070406 60210813 -763891344 -9486138 374585181 -213615349 73690565 571545521 2413208 -616708577 -536786035 421712019 -412701729 93187515 -158548389 48229705 101500576 -176545265 440664056 389108590 4236705 -269988484 -276198942 -256756215 -363283723 639943918 -36698985 -341177584 -447583158 584360169 58138023 -66774160 -309576749 -6935412 456212010 -12735944 604657091 -149155355 546223276 108693177 266401844 58265057 -460168697 -792638829 -576559747 134182159 -280003619 -339939238 124885886 -232067738 337911135 -344836510 359584 -289953499 -3641047 784798720 -320835243 266549087 -153522462 -124459640 -325910298 12699537 -193478522 -13192177 -45210799 27448133 -157110183 -394644217 -61808281 -77639018 -322848370 487435885 -1144975 -86731156 2440152 -152877313 412332694 -188700263 296622211 -328241 -13372409 419916746 -212335846 -195184582 -269094560 196863046 -534656178 32631185 243939161 -188116076 181988867 -287179332 250413521 -201676134 26663072 -31646739 -236848933 -30572620 147840803 -274513530 45418856 -378982181 -252246208 329408821 18812759 103581758 -756229057 -333458063 799222798 273925226 897929 -146067168 -657756633 325832661 5560839 117823646 427570851 627004127 -421456401 -224422807 -141296480 427333235 -127759355 45325776 -14406827 14196212 -236364157 928633534 -229981729 -3871834 -282626863 497953615 -11887693 -106908912 -161411206 2015802 -15043249 -462313107 60917165 -578665397 7283035 -32298203 -238073123 -205352278 159096385 -5605498 -436780809 150330449 -581703088 -482880667 146165171 -185539088 344864226 -13699304 331561121 178625856 24230310 -412264327 85558289 113100164 -588509593 -392756822 -345839879 -297965362 -792408 -40398861 -336927922 106861348 -23828691 -27790741 124808901 113354863 96507757 -69016070 -609202257 4646442 61773997 -13439672 -81595769 194050607 -751496319 -337533168 365440655 14315328 43011618 -91119430 -547152195 -46103800 -108256468 -155123643 -159094877 327132035 178963043 -60551243 -168857483 227505690 314722051 -181607241 113194710 25051074 106399170 -44909767 -10869935 -2034149 -71226153 370657862 29721234 303157262 -618748392 386776048 725451954 406812667 195644374 738145913 178137493 314126400 27504513 122596088 747366954 -277193156 97970663 16604223 1514028 90648556 -29024950 278530695 -77932730 -555207980 -314118831 -24235770 59438841 35976139 29246850 -580584626 -109935920 221128805 -70705614 -433834502 24182178 -186343739 -384451067 -667254181 601312248 -19996 168136753 93294939 162174425 -12415956 190695803 39263923 266607367 -19084992 -123652624 -36237886 -116201736 -3805293 193359982 -635224114 10877233 43425487 299044122 -583627827 786388833 441150343 824532849 -201838332 98254568 798314351 406259830 392883782 -412923866 445336164 70638953 4930385 -147021148 -320241934 413807470 -814926917 -463251224 -649435 -50905005 -259154997 1798972 -26956176 386724802 221259960 106011560 370642901 -417076335 54138404 -268705594 -6641734 487221846 -8215320 705749714 680289366 780572546 -97532688 15270137 223529385 211638591 46340547 -485471284 -13473896 26968833 31161296 -113910838 3705959 52000114 -107599021 -725956648 206349808 81170898 -246118667 41565341 138424280 -12643210 44893262 -210225286 -26967809 234275368 80997350 53097324 128745221 227796705 -271191831 -549916032 300700123 -61778536 371306794 -202036262 116317925 -113098235 -226190270 213027397 -62537223 -44116029 -127779816 -56552182 355831882 -359516184 383460768 -126349293 56327574 -420791232 22556713 518237730 629789764 41877192 -134329120 905219139 -146862722 -247240691 180277864 325586701 5209512 634623392 -224246256 -483344416 129605306 -181033955 -35846693 -306526290 -467128659 -435957311 313422033 367431233 67994441 208174858 -293647879 -16061874 -102594164 -231121871 379742527 -668124550 -510199052 -164084026 18302334 235165775 -354726608 13392980 -31731389 -8371941 -262514011 283195162 144501322 96670502 14243224 -237592461 -37873304 -68571812 13068545 641647181 5564257 -211017036 199460225 551046056 -351005228 -471103737 2698581 -398197920 747253559 614045400 -25168197 13381295 -269166487 69527154 -82290406 -562461446 -1843663 -412822566 -46151520 304648489 -32247103 383547806 -99687070 42547075 -172846862 1247613 100576356 563747053 -691829483 -51035663 -93797164 166256212 -220804153 -73532724 -45230683 41378498 -855882287 -693145567 311509282 -5907205 -201580289 311685896 31951613 -444977022 -93747566 457034227 293981503 -468379852 107053291 94569987 -195915800 252051131 -461476701 -327761621 68305989 706090 3989264 228955591 46092442 -479521104 -777971313 173757044 33748646 322319105 99386511 160046418 -247324971 -209516945 -41225170 348258214 341880103 127957344 125963846 -20717113 286721875 445027763 94378340 217158207 25789990 775550170 -6048650 -460081060 -33320516 216633899 199454052 572324666 12275731 281178090 -927013652 635725815 243372622 -122286935 -90108181 147803345 -105188910 40459930 108521602 11329900 -7824793 -23280205 -20981692 33953543 -259276872 784388 172959944 -240537794 -10800274 637426854 12028923 711467744 -16074700 -100752799 -4153254 -162899774 343113216 173369706 22039322 -542766276 689430428 166740128 -12294678 -19353766 -656730507 267476748 -295415242 18151092 326691063 -271809286 10586175 -386496819 -163165611 179347340 359645081 -390139655 -40531661 -344613185 -105163453 89989164 439229078 -2231671 -17963316 -110939543 -3297641 182965672 591402241 -27456247 407949872 178241879 251431271 38719976 439484228 174505722 -245430679 326466148 3343596 -467330280 -121872798 17970462 -54256308 -468253543 709611338 -545369024 234895813 230699644 500407596 -413852045 -252731908 -3653895 -558895263 -7085433 -804652923 -532851201 -1017274 -349194936 298119530 274607005 292813707 -10092863 -591911096 400857429 71546249 -954381 -301784907 497710503 -6367964 -814186176 -544814009 59157739 -64822067 -3341599 466793 449473420 808411401 350662220 -32631977 -286516636 17896483 34168095 -558699095 194891380 58328990 330848381 -128561590 -622347360 78499094 -14117846 17502661 -69923399 -20530012 -600049 -2302532 34963862 -334979791 141295558 60717275 25960014 -13342891 -27835511 633726 214669283 -32761585 -728922300 -3004217 416850015 7371086 708939215 39125879 -604277277 114067796 231132384 651190668 86041207 670058560 593200749 214693426 -20396625 152097912 -218627576 -180829579 130590861 -28333854 -337157725 -23126608 554436229 -113665771 -44901066 -139766658 -6412014 -21411913 -1273879 -842977928 84721438 -167108692 -645175885 872302200 505441617 -189836665 -260257217 222533037 540855090 -629992077 -376184980 219201549 -171587007 64016883 -126987586 151861410 5525947 -179743008 590490974 -457154244 -39444849 48775860 751817 -144671616 -81970661 -497457651 312254807 -314107744 827943734 417612132 -22775993 -465973567 333123772 11976468 -166873432 -77466158 105975988 569014739 74330196 173229352 60075670 -99700357 -13079706 -298228 -213219176 224175583 -51618988 -99800627 305720963 -118114202 -50586971 -147715740 -60694653 91017949 -394419951 232186552 109769 -57537598 -17482895 438236946 -1655822 -142808406 -300714526 -21876546 -17489314 -7255114 644503775 276057829 -3604786 -26068249 -249598670 683206176 -41511076 -87207688 515283242 263213818 102275746 -139984086 237861007 -357384723 -157551689 25127971 989013 -139289013 -232473067 881228178 129336015 414941380 -199052973 358486525 46859677 -316048483 441394490 55039979 -43077428 -43141016 133370644 297642018 287471854 -48519563 -435392884 9907322 -114853537 -304621358 2447159 -82879704 121264175 -211801966 105409468 -9368588 27936915 69895128 43630848 355588781 24618266 92921231 -20990892 688605766 -459477680 -170330048 635655277 171093718 -197373290 71433557 -340271044 20370991 25552911 -124527 -379265807 -172307143 -36111397 221003393 46012498 -501047952 547266821 187578696 -342932191 170395838 -238099874 -261091 4920603 39483498 -105375937 128238855 -352480663 -60560522 -282161242 12947489 248872762 -44678929 59227478 -240978640 -334674725 -10838549 789710198 147615325 47245721 224745480 -127800942 -235167419 -31557984 649093415 342800317 -16339421 -128439323 -29277210 310302925 -233306050 -142609537 -586949552 -20251900 253429242 325688018 63662887 794902428 -497004613 -436700779 -517519209 237511049 -3948270 -426572336 -252053467 43271132 -217572632 257610421 183311075 -42534246 372468255 -197050818 393450179 2583625 -36677653 189823377 -288200323 -405816666 -69409605 73628307 -505400 -425711271 -116461646 308380693 226235812 9136250 221746887 -160896416 -705291720 -1743624 -21743882 309701754 -15568474 -412841368 -691153566 24153701 306082436 39812187 -82016324 -392684028 -440989310 382228713 169224862 -578910580 -178124711 28303577 -240239356 -558447568 147237358 -356414 -62863122 53160716 -59514740 -125659725 -348728060 563535196 309202752 454185339 322796329 -257743675 534508002 -99049865 528462040 115798506 -71699267 -35013518 441832852 73562451 968733 6016783 54031440 256320125 -70711918 -378369073 -267932851 -670124748 42710441 616822300 469850400 490586620 -318309823 75749039 -730433737 -382497203 -624547202 279065444 -190452282 -298698671 -48936495 -690462241 511374079 338596888 -81790039 164054751 -342490982 4996812 374625287 572773952 270018124 206482443 -118323446 -12470046 44041632 -47152128 206209799 78859344 -267585293 -656056054 -216621611 97354297 -369793217 13161832 2780865 -285140624 -52648618 -268564644 -83173976 -58427669 67623636 -329033899 294484297 -18565637 -65819425 99605046 -40634342 67787245 15740113 272461 727642956 -18563474 -585955523 266574087 -67358677 424789595 -186389721 56976418 -57175227 -223390557 -126165864 -104329619 -58053993 -732680048 45654290 13591341 -108188636 206686263 -280354557 332192160 8991387 182995227 -212143092 69096031 -40536456 424448789 -323290887 -215507133 264450269 -88530865 587806011 -561734667 -3477199 7904383 -57685870 -3081479 174904423 -424484197 -598693188 -58121905 2878339 42684128 -161575005 -257563152 -36721281 68713965 -136402954 150765929 74714250 551788286 -176040034 -213678453 -241870838 215525553 15746850 9774170 -378193385 280040412 276867118 -474845 59593838 -261538211 -5981010 -523696998 -354942941 629892331 71115678 1486919 214114 17438384 -48172033 -242715689 873558285 -166946392 243058968 -48415107 -532874040 -290977917 123157627 -810770614 -734934297 -39562915 -116292262 762965351 527616771 -39822382 129167428 -327715033 415235872 -299658118 -3509759 731789096 -15322947 -7104065 -459769183 506063090 103979745 -662788128 128618884 -10397343 220851431 -750901 -16183152 -8434592 -271453 56815863 -354646176 -49618788 388357077 572285167 325568689 298917772 550907124 710025677 -611722560 38898052 -435648605 -95831388 70178206 -311637437 -396764211 -114845146 150765002 17163177 -346414193 -401532855 476397815 -5934958 25626563 73027313 -42481405 -107395380 208882260 -245380544 248022265 -435124461 61102288 -157603488 165204273 156084666 -86419533 -30820619 122780442 -6463466 -105504062 -23468649 -111242817 -3654321 514748391 271775482 225826770 92921119 210558218 183444285 206766336 -84008703 -205278892 29559327 49763142 191291063 -176765055 -309551243 -88583329 -213713580 -463840888 -9122987 375702084 -28978183 -931705 414678609 127540043 -188307462 352996911 -470514670 194092834 -358541597 306977088 -48937386 -2570032 -20855552 520725545 209307955 -137138656 335085024 225882718 11747509 -352305568 -122322658 -83008677 179258913 -368697191 127968814 -175769836 -154602114 148729255 -13437390 -296927954 -206794593 -55349457 -392142945 -17066772 -59814728 119238767 250487588 -103204587 -464437685 338493536 -42704048 -38550579 683194564 -593178228 93206968 266001225 -242526712 545161510 -548789917 315209705 -87293923 -13071275 161249906 535315137 -117397225 -49369746 -662561408 10806118 10920278 29137406 219244927 109464431 -379194318 -108798400 -8434335 265487401 136180822 34768163 -5134431 182958220 -214326077 17667419 -220423565 642963926 -93864740 13461281 -135712631 130393019 -224636382 -63024480 -199698 220685646 27524731 -28934471 297095808 393911424 -98899615 914898903 -445318194 845907615 -218245483 -380922932 -375093439 8467960 -409251462 -519251577 -29684990 131936971 -136783619 -54104264 539692739 587386938 598800980 129357067 335323884 -233401924 708888891 -235969903 257554082 -274803412 -64564320 -62148776 209243948 -91347187 -715647383 -242773710 119936392 -61035451 36721375 305221067 -11168709 -90381373 76864080 -48782289 409858735 -264396151 17167168 -3867886 -113892363 112503556 2781140 -15275905 -328932989 414448361 -327105727 206311076 422145093 497410435 14750768 33434931 155020683 183678127 -10943704 -341737334 13411812 -24233748 -3587567 256742408 376720901 -200727779 632795278 -2047645 -23950876 -25448408 89073816 2715625 297377422 -9085668 -55720059 13673153 -3443448 10149113 -7013205 -169968229 274739325 150462341 290502567 -118911663 494698790 -71566804 -27256173 -4000570 -110836507 -31613454 332679920 -7196832 -205820226 -406580705 225927202 127283774 -49137339 233676604 149836874 400801951 67904162 132878057 -2149219 152360 418445238 322114486 804286559 97473552 182093929 -246184253 2512787 -63543693 14256028 -54927316 640978248 8604069 78824178 49757927 316678986 74450781 -124520696 99310191 5147890 191858010 -9729718 -112774534 17728610 261023051 -4663004 -373019127 235565009 -91806353 148926595 96801940 53989295 -15194903 85259266 659678261 28242841 -219793497 -11711523 -119489154 -8890710 67129028 108585597 18874494 856092181 -335850438 -88290347 -36987881 -564427093 -104701463 -155366688 -639717041 -192959915 -216903990 -268872312 647145140 -332968326 497665651 692369847 295570969 -263094608 -744902966 -145796705 -130183855 -154261233 -57662543 -195524366 496841769 15533117 -97406020 130933162 -521925414 181880067 -298729059 23826402 -128301696 233898155 67888484 342141117 548187686 -213287485 746945544 -213920140 -854447597 -149647436 289046 -579099960 33818394 -74611588 -780895857 170104179 279254198 -91283317 8753691 326362499 -411322657 -614587607 400459332 194190880 5191635 60833743 -196919249 -463179812 -9145057 -455261038 211299892 17701 -20657251 40811502 -3871352 -99447880 1791052 88793125 -9479981 11631900 -6963089 171964230 50907250 593237152 542355366 290380525 -39636881 -917340 -553991984 24792370 254510886 -315861393 148609682 692361118 13776474 -1758120 -10905970 590796174 -389290976 7087791 166036888 38772158 463850787 19210785 -22641762 5988412 -45595581 -342177150 210531153 -2530762 623725073 203131118 -330224672 26274439 11165388 555514855 157827917 6363499 72504455 -907448207 -51289158 313220167 -22164401 -813371767 25476 -19994154 -81578351 -38796223 -216186440 270983489 122132377 -77360866 217617700 -594235066 -229041842 21400828 -176211101 -104293753 -81025579 -380989427 385000258 23379687 -152789179 -638585 -768178725 -25899429 886247996 -103978058 -58219220 -695608157 -377196495 170770540 150396079 -882260125 -1209814 36474975 -30130779 237511549 12820488 -5218896 209425606 -27991216 485692484 152548998 -230643949 55935986 492723535 752026037 549169678 198457204 -17569029 -167761686 428855354 47472068 232782462 -534370147 -85687956 101950724 -422865450 -356265863 22720383 -300866719 419126396 5475453 -114270735 12502802 120412287 306393815 -89393678 121931760 -14261738 -195501289 16683489 73078290 -793527297 -41867824 384527754 -517261790 -643680444 -63387636 -683098037 -426406487 -193622027 237507099 11488995 -4162069 -691721299 -252494962 231602352 -181916094 573223004 395933148 -909728337 446524214 125075074 -44919203 17610116 -316770027 610483143 43450040 20303670 171914804 -1806264 495973847 -157066972 -52758787 -26635440 998220 -88366753 282957565 -258059428 75734917 271093292 -125207592 -296270101 15910449 14312489 -76545182 655196852 -410859899 -590142235 -5214785 -251828470 404976701 -823990309 68666801 -744469806 -191599912 111419838 -2224318 -303136275 402951438 210677439 41704913 82389175 199971717 -372337899 25705762 -135503673 2301541 -144501025 -95168393 -74530338 -708545072 -522257816 -331104147 -228137242 295135878 3720766 -330333591 59339080 2385588 18892847 624606266 -706243194 -417390244 169680666 -148911719 -7063816 182968602 -6829797 59468020 -384681629 -88240166 -92212354 -178342787 26419288 194257017 12361059 -310258966 -945440 113808806 11014366 -265443604 -215672676 143483125 103254860 -189891278 -287427905 7432125 176547492 -34541077 326240282 1060488 -289711965 4859697 -188229064 -613359355 -18702802 -170608699 -162200349 548923180 -263313156 580599373 610982971 -815108737 -24393273 -1696772 -131334124 106535705 -456186768 -151640036 605940049 251107346 -700557 -121505489 723541 -423121868 424982680 166217365 81620184 -242865130 135665291 242710475 11435480 -343085965 752407044 -28329387 -201797150 417816133 509995760 457648815 -68449329 34288972 191763529 -305782958 -12592836 120444717 371892006 -25646085 -375625696 -355741933 152919796 -85150955 35035136 31903863 365271455 -271424038 102804109 115219670 998318 -111557447 -818822455 113134358 188110417 790589566 663289339 876623800 267579423 -564384285 13725976 108392321 389174092 26466786 427590337 103211131 276316315 -277944972 172572443 -32875078 26811389 -158613106 7542374 103114312 529927850 -100357394 -69584953 288700558 163765901 -51108264 70134950 -529320722 110287608 1570417 561807219 -541250429 60057466 280035382 40034145 -260089197 260745209 73996732 -523144880 -115747703 -112136 -267175572 213766027 -734256259 37497818 537724068 371473087 105683549 -845282673 556734334 198099605 -368196 -72743077 426826531 -30875760 555226843 -54003029 -276696867 605301542 -111079551 -302321026 -332332251 -16545062 -24458619 403165470 202158804 537756356 -228078890 629389837 -339458665 339444030 -81816159 215403568 -212565536 -339550986 -481830946 918429810 -610469352 -116498481 6767740 -133478109 102519768 -60290333 -625713068 -395586187 -15315356 -587384769 562601359 53066405 -189944000 -75013021 -910216 149575221 103725060 33717135 -380217177 298873168 -213893093 603975750 322478166 5128055 10346205 616482168 490433452 -1526701 11911254 16784768 652047103 -197827016 60700318 -104340439 -318262551 160063843 41495968 -10824442 -39821841 200295461 193862975 -443043153 52703974 -124685358 -132321005 139666121 -13746019 -550514875 41976140 138667395 -96193835 191701321 -364336919 71926213 97120591 243852699 32662332 215581298 112938430 -555885894 369300563 -157378091 4584189 -542341697 761656 179735677 -52405050 24517626 524140194 361550691 -359174319 111955993 -62619307 365549977 712311247 -451770668 -384669191 -120395465 -300994814 -115424152 15083007 133071382 116237606 2551113 -200545135 1072918 -67406374 -608021651 -160993794 328872350 -287731155 -140248303 -13883450 -186008637 -169256944 217605133 -9561188 99858091 -416207786 -907229341 -180469787 70585366 316549255 -3905305 63303691 783855685 -4333497 268732185 -16087618 -14109135 -820123332 -197145844 11746422 260332421 697023177 50404505 -352999541 277990 10251315 285126545 -238499243 -63456972 -8176954 -94643805 -34632158 34648354 -69234882 86616196 -8786708 -318143617 -595241466 -267086041 -107744950 -383982365 -29415319 -373820428 291064027 -738874705 514555175 119049838 -58318423 689744 -260995388 -280649846 -637615203 374521872 45930511 83791308 321192581 11863186 -89984464 -168434566 772941288 158914602 790425414 89729991 215485744 200912651 35997743 -716622275 414353273 -167037062 25839787 120463670 -248708402 -225870696 2991905 651144748 643623584 -144611873 -531911569 3034919 -281459652 -108611809 -821240 12392371 769351455 146451801 407663683 109944476 517800456 -685694303 -714972808 284597138 43686139 -261113412 -698081754 438740540 308512049 17043797 782264488 261956619 298688025 278687065 322107536 57790487 -9101579 21136196 142544399 -2597759 157152995 -66549849 600464835 4143516 -178903358 400411172 69988452 -258238122 -247015820 711914467 -64819739 456805025 896074737 704557025 162694571 -82189301 -441842870 -845014020 5841194 519370884 -347866253 15889280 -136780423 -457227194 420896887 41654529 -248064272 -183184789 250649570 531860982 466222321 151189055 20779728 -355568453 -31264841 -9421354 -336570037 306077163 -296883790 187974709 -91646338 558017214 30424126 14237763 141817297 -219083545 69997608 -275250780 -83525302 -234987186 5624188 288076415 -421356943 -8415538 -13933031 -477369566 197553978 -187770699 778225823 -697583130 11091492 -71773958 274377324 358119841 382700575 64054785 27537219 -325320338 -36093998 254139017 16007321 26622480 -141117301 -196787260 -527295130 549564710 -536924167 498068883 -288341273 -40796999 -44351188 -386180596 -388650298 -108625708 8282835 -84036792 850285257 88062713 -22384379 127296975 -303692354 64457637 425203004 -122571696 -500443306 -737293210 -440543192 181987825 -21573369 -124007278 -232639709 180622781 -2128874 442399304 -149536319 281996825 -913316960 10465047 -137228043 -46747409 212872165 -361286018 -25929000 644125646 -205370368 -151553792 674231498 -9677051 7821036 100969092 -30102203 -184501968 -148116167 212111892 528633869 547785369 8791542 -98778974 463015089 -27010937 50224577 -71066748 -219043445 -12890170 228321638 28540094 -145581480 -435914170 -228177289 79262016 -147137415 458324918 -75772284 -474848226 313767746 -24777890 33419345 -477268 -332205746 -231663061 278521924 -296060535 175938328 -273620577 15759257 -174272288 -401863 625963966 -218764473 209564252 -642322212 -518849093 -50944132 452609323 -356946436 298187044 -70025406 109963779 -134157892 34237233 -3689691 350497769 -200932973 -427024364 -414313806 -408168804 436407822 566791984 113340386 -4056496 -71315868 53582337 259236997 -19956062 11288896 5689665 572476674 -5644654 -90038412 -121174104 -153375607 194585433 -292109486 -41462737 541733668 240792877 -360751372 -7646911 402394921 29733280 687977285 -211308529 563699485 688006493 95350877 200091813 24240658 178357160 -86041388 99830934 -28830465 213594528 11460329 163163552 -872517991 -149860492 -740282004 351919954 94183607 107416321 -466831295 -68913753 -302634197 -7663576 -466626212 -80119361 -253806469 -232748 -584917185 -311964575 474211966 -109403043 -11718985 -1218967 -318039090 -762202758 345667768 -22487741 35838678 -6394497 -1542708 631087184 -412364854 -154402356 460186779 -843672003 -181469678 -394517553 14949383 -171990016 356367735 10016002 -120765664 287030906 -165431190 -4993717 -422609043 448514041 -605981329 409208098 -365742244 291571372 320981757 5510331 318787366 -2044361 35664867 352079543 119624743 638929083 15912104 3779532 49943012 54235192 101538266 431666247 -167609679 137404719 10483383 101003060 -81503616 -380985707 -112268745 -363572798 660222524 -194329090 349650584 517926173 -519792877 3784177 -219912728 -8939069 -167304002 -326220443 305538717 -3328646 519069773 -76907326 23648228 -111037684 72953737 -625153851 213399183 -91016853 141266303 -495877254 557380261 75599435 -496958331 -467996788 47160309 491543292 -60253551 10884813 -96050970 -1562044 671559727 680308345 -746089498 -320316 -126041587 -22230721 -111526475 -301368795 -296737399 1841432 318804327 -4633663 168928040 -312260880 -83044795 98383487 -158312660 965306 -13694205 87190729 -4208929 121948112 -788896185 -52187171 115354147 -456042922 -516143912 -6481911 459181313 121634479 50370788 85176822 353513035 70948324 18764278 9122399 21245441 -190092945 -151533051 390772969 -119733841 751808411 198700400 -57926843 305147902 -74290647 10338579 -137838438 -857070747 -743150870 -3376517 607939442 288025688 -174423818 -131015873 808135682 42103241 5550452 -75690086 -364424709 62056118 -295882250 199548828 -96200891 677868998 -132273881 434945372 308972936 -88723614 -511842521 -724300957 -3128543 -98226519 595444213 382197066 -238597004 292865225 -203236102 -14496511 230533284 115422597 -425271284 272090705 117178847 -388452246 -481100166 128883451 -20356691 -711190914 602265959 230105667 113421115 -36591265 -429677247 102348147 25675301 -525051 -24157136 28895886 -590855506 546965677 -928973893 -14657143 420483157 -139408956 501901539 62536534 123266040 96211923 -18265925 -82278373 -207801157 -90261555 -169152684 408159792 6311904 -491893193 -73115892 190314330 -423901962 -520480002 295307066 217399638 -17245930 -8904279 223813061 65821314 570536044 752526785 379623453 45667903 -42289743 -261736826 372995281 -292990334 98882238 -435270130 -281243872 -213340959 -62075875 -248800915 315921273 -12556208 103880457 286742021 -247318674 927381350 853751771 119433740 -172683618 -116966210 22337682 370187418 6290798 -85462835 9375248 41396055 -209644423 -324337212 -12062980 -149174030 54996532 -35762888 24286859 93361977 440279137 -1623839 -436447512 -88555864 -375608903 125884440 139464223 561258427 -43779478 -386627476 -16254624 194562817 -109963413 3792169 558090926 53349405 142123324 -66953527 -345059348 281892156 -82859403 -518106743 1910927 -546747089 45030414 -463896546 -484785923 -660502646 -181718242 167592685 436683460 31340970 -102414105 -299328627 217041682 -290130650 -653167039 -395625385 665449873 -661907252 8193389 384259615 248332282 -71729589 -561086576 -10020118 -137734835 -524931039 -161313101 632464812 150516830 -357468277 -421158424 4376977 -440858623 257733793 365453565 13254775 41958776 405551316 -31193911 -4315461 -171913351 47225958 -324002167 148516017 -211548573 -166572835 -21384676 536366137 15284983 -61382268 -18327974 -242975966 -162572358 28924048 -2166423 -61940005 134330703 -109433 735622331 232108524 421502185 -170495089 81386065 20967347 -779202885 100932593 -60389303 -250140241 242645503 -252532044 712172535 -329634157 -89747562 211951887 -505229825 -417122655 -772104739 -92608753 753859197 -737747248 677233129 -11265372 425023756 631096 46434571 -28543 -19768891 378847697 -28269768 8432948 377323789 75684583 -79193290 567327737 -48378326 18590849 277954670 -100648080 -216640376 917274800 -19840453 1791887 357010882 335421377 -15646914 -615575466 -339823041 279057962 10436556 -238954751 -142724067 281353260 -338811263 -99263607 379649982 228303475 -655631295 -18340999 -141778517 31748490 1048163 656272685 302274087 137091872 431619781 158146167 87776959 395897058 305021124 -236024653 77767468 22908238 -9217617 41320323 -258416803 -337012489 -483117659 577128908 281877945 -5760940 914114786 -93137161 320463738 -294086802 66703930 104916080 777238778 -112702892 538947384 24119759 -378683788 20287794 -49978622 246858771 329238091 -77340897 -378652344 -92819562 70521972 -334233561 8820143 54348342 16853189 -68642642 236324439 -377626356 -675489996 29100419 120072 -345480487 195785535 261804959 173515714 -71944746 6578898 -23549623 -373064788 -303497017 75225793 898255852 -255313280 -40884631 -938663 7684010 -180508850 35534844 -233217561 -767608578 -205720569 -160313296 -233746517 -5069097 280126087 130946583 -465285315 -145324960 36797766 59497385 100195052 195570736 438410283 125095590 -763533393 -797318664 284400215 -205794832 -159057010 -334262147 146123777 129224732 663544233 -84575905 188587690 637178019 -261464793 -355110210 -661348918 -800597630 15273103 412030524 -492222970 96486531 343510006 114593266 -12943752 44061149 -151331363 -690228842 -658263285 -430073797 407505785 170876818 -367636061 -29165633 -751480561 608273154 -389105955 -378348143 16841818 -29874641 -288202930 -476927582 496186288 -557525626 -1991150 913855101 -159033703 -179902611 -161786 -427078223 -52775689 85910677 -252769286 393792101 -418807341 496157573 -390510912 66938295 4529796 -164547154 -454670948 -417418982 -44204116 132509772 -469649566 -438542432 -8833434 -89675420 -360398585 -511478853 -568154843 -813187761 -6309687 496990415 790149133 -430940387 231594991 -755580391 -477598599 255620643 -94122114 394626962 -538494273 -852821007 113459633 -193011 -1271359 -142184340 452140465 -302908290 485115063 8795108 413406373 204716992 -37643798 -51679007 48225503 -33857858 -110605239 7191974 -7952575 -836914980 -8380343 -416511584 -6351232 241373939 379398390 -61659629 -725035779 16340627 106220461 -211137068 -378373191 911463323 -59982159 -294748329 482747600 -158861384 639264839 -400943906 534746751 -460599176 -189502705 1032355 316207734 -57862703 120004606 17649411 291131128 -196787851 1060802 94145477 -127854648 -66135492 -74185350 -73287181 -416576420 531992836 -163046192 5269372 20945703 -48557123 -804592 225971667 45079557 -26302368 -366413737 180931081 35137859 25337632 261046972 223615063 3093458 60363157 49746216 -557202529 -54713880 215038794 73613259 -165608915 -369868898 -32470592 224730705 15042296 357556687 -59790813 -117974549 -169034128 404297173 190941876 210611916 -153289727 -513847100 -87147165 89363790 613857404 -5422578 -168545738 281021219 258509094 4640966 182891730 891261732 47588824 524578238 189214472 -535471926 36769362 -658145493 976900 -8958071 -279507326 -507534976 -873077370 -83428890 18084948 12323740 -419070883 485297225 3222036 -202220123 -105559593 -62454815 341268036 274420323 787545566 -324830974 -10511510 320680555 -103874376 -1904879 -343520599 -99705057 -365094242 256666746 -84256347 -112037284 -56861975 -67347827 -95360063 21922119 -56435895 -693608242 -30399815 -11437241 752028774 -289075551 32198496 100535 -102077787 -758527903 -376878717 1095256 171021724 667046053 229191228 -1085483 -46287659 187435099 -874997 -17142869 -380727412 16679487 -11824907 -537826081 -156906471 -81148561 -375847009 -76008207 -52867816 193701059 -628880315 526247384 765476255 1505429 -398127859 -935788559 -351547600 -206233170 220943418 4705605 -414088310 366958543 153667207 533244075 -801537459 -386159093 -373825 -4910016 3753397 -229692922 118372213 448468761 454831176 13550619 636264358 -605938696 76432714 -697509560 26195297 39810584 -182585308 96147495 458966767 -45713101 -112275773 187473576 9246637 21610029 660506059 -197203297 395192843 -111674888 -515274300 22204758 -3875445 824981924 -71445648 -9470318 186274857 -586077730 130406491 159104947 -42856522 530264949 593551178 90800053 21923287 -756412118 337293402 6327391 60810421 801986958 -25304663 -5100262 40457502 -15994042 -310262591 -68850000 -31062552 1662666 178121733 758076378 41544909 -344609945 -432861722 -102490497 125950806 116697938 -26810112 -226910860 -596898962 -915789 -28326110 -4293888 12165867 158225371 -149359674 172337685 -21947022 718896226 -508461248 -578976664 78050954 -27835617 369394390 -892475801 192188639 140464886 178564792 11693855 24401660 -108672920 104869604 313383095 44491470 70248676 -310897410 628887332 -11089637 -146778194 -154395810 -38890542 -332840862 -28900234 15344477 379134205 493588106 51986795 -643117605 -518257731 -205355042 -225787070 -893029755 44973015 433156660 1625570 168227099 318808126 339078224 329477054 -3628790 -128684815 253468106 -86636605 77403861 -844785666 61731965 -79320638 -226434045 -25928857 83327114 494431772 -44729207 -103783213 -355808519 -52625522 -557108932 -334996954 -247063110 -113178420 192259814 343732645 548335942 33881268 553008245 18717149 -238530949 -829696157 -38389036 3163676 -13562717 -59585746 5117297 -152533388 775567471 52514164 131400358 -554266529 -12332529 68994916 -22410812 -154041317 219117025 -70350090 -310784266 -7570946 -122373182 -32495650 -641965348 49120385 -12149615 594717182 278243111 -103641087 167466 1510772 86104309 -666486819 -399205781 -246001278 -87394568 -42781325 -616259690 -130459084 532959908 53751510 315272435 426823651 186371259 -117047802 469959171 133829713 -1620849 -310776802 248667556 -493286222 15954029 -232131634 149737761 -79146283 196782232 269219530 -71577368 -572226948 -25252949 -156036979 -524788782 -91208007 -22872801 -364910330 261688414 443048745 29092951 -65424841 323178820 468661504 83621710 21003503 -10612803 -705954665 -286776500 -122909759 -534390921 -52005540 -166828 -78863773 383130267 -422081600 -28577091 -147059697 -21762527 -31417938 73191227 52294729 -172062923 467974475 173512224 -27665025 560956723 54043307 -387307196 -190668391 605690561 8996699 -14453378 77368195 -16552118 35243769 882398257 -39725992 75511897 -313837575 635029053 172355282 154059733 71376396 -162536356 279198325 165115014 -6788376 223602654 4743039 788324371 -198785136 135946718 138600565 216667271 -43671471 -127099862 -164005113 -53866606 -406359948 278861226 -645200692 -83685795 -531919166 686403080 -429572755 367923263 -290523907 -51407359 -197510209 -453922790 -91598400 -53039397 5301905 -1615117 -360181268 -372319603 386851004 288254278 -187655388 290548126 -24040156 71031776 -94751 155800183 99047345 203757104 -156462401 -668652649 336319777 -30796885 -72106691 609504618 129181314 -149470965 -706912713 50245306 570914 296491781 -2838479 -264392944 34314326 -606745874 -277715431 54431424 -400810362 73053069 -20701948 100836671 216655153 190582544 -167607372 7837187 41908210 90972051 -627410208 -148380694 18831763 -898168 -46473189 438657370 -32449114 28027698 280841284 -47906906 438814511 167267095 -39328607 -54935965 637324451 -495078642 119608998 -105043523 319941330 -501590878 51374572 -630712950 -386575479 -428548097 350678683 -197199263 58046075 394138392 143386343 180689766 -148684366 251186574 -202884889 -370023613 122241287 -122353804 -559148324 151701024 152274588 85417914 -563109311 -2149749 -126432897 110192461 -120413436 -302165068 -791038130 -72920702 56218377 -160579718 -60902826 -24949296 50851773 -836521878 -306180802 1255326 301381285 367452710 -14465078 -27863850 -59969122 -307794660 110578891 -533626587 -14066589 -327485844 352917756 -390232 -129252393 -445320067 109354557 -62970329 924091662 177018967 304469175 -32920238 123851375 154275715 -405666624 -428860024 -417736103 5555206 -337513717 31310434 -757846063 -584865100 -45355441 -169841508 99859394 -641282540 779122046 56539380 766917 127199549 3819616 -227102247 -45909708 -67368647 255415918 -724748328 -419311388 -268440657 8400881 -194525875 82259844 894346347 -64149308 -489578198 383745767 495358180 5078171 -6459324 -16575049 71905912 160736318 -141275375 -223517884 -95795406 192913754 292383866 296780893 4143931 -25506246 -264057402 7684611 -3293062 139133612 -267751794 -103312320 129573567 216823665 18868169 135082144 84169580 29743226 539395693 579189401 -413784631 -856861044 6907055 -30389574 -56417468 164658888 36525392 391958532 463922470 821246525 154916592 153138166 7688747 391399391 -349357541 -456293035 -34834416 -192598532 696661316 35615058 239348089 423559078 -186514198 -75809099 61762409 1857187 769536685 -185484150 394731185 -37094922 20710913 331824372 -504033977 673705304 -397722067 -28632037 261153003 -209033195 412711626 206163742 271598887 -52681366 220019097 15552104 -131513678 -78303698 -29773418 -310478330 596559985 33020901 -3162971 47388122 -147676003 464285425 52351326 -614416881 52904051 8278456 -440275824 483961665 361938365 11946822 -352423821 -28572711 507340290 -275375254 50756602 4520123 -15572526 -246314599 -478496026 -578793919 -352120729 -56211652 -122106431 -255861912 598575605 -589457025 -199109240 -122709953 -78810219 -348362252 21197162 -448885827 -14503979 406505966 -488627084 -67213370 129302291 453220 -640416101 -244983781 618937372 -92697178 -17802196 -8646786 29178050 179493951 180943610 -98926854 -165281445 38547188 370545851 -215774737 -87986090 368184806 400660052 227089642 -186579002 -85184154 -71533 -223520041 172654868 466750827 -180191792 11321838 -109388538 358082368 48716825 -264268955 -303334108 24635328 -127757504 484297070 -633505282 -148191184 117728697 -1130129 -75506758 29652993 -90975441 73248824 15660380 594488022 -164301256 25781461 -73185862 11963823 -281272169 -293630707 334287269 -164457207 -89215687 44973942 -36679887 17283388 -40254230 -422880839 -6332988 580110935 400356529 -162571071 -556868919 -518471244 -147723234 486566255 -44066647 -272102032 138485042 -556752892 -254459516 -409672133 -135877841 232256157 683113753 -57841486 -206880534 165831000 -69046851 -149995599 -700571773 -301830939 27496503 390580226 -37908217 32970980 53019308 257021149 -117725127 -154941610 253861966 -264908753 206030594 -145786194 -60570480 301082296 8945753 49595529 589995959 -2473678 -118629065 640912200 145760749 -395866315 561786294 -255352199 -101613312 64727464 21279347 -863923599 94058928 -564429000 -145667053 59940497 1730845 37238913 -108071411 483639950 -4198522 213762114 -963702 -57199437 -101016399 579606758 43761307 -131981886 -73400281 -266737045 729021330 30416585 13337731 22615908 -39595332 225263886 20813249 -82311663 195056695 -42286515 -284765477 -35474325 15907648 -495706672 481630160 384825648 -765481396 813634036 76396961 -119624762 -469247070 312001738 639255426 -291208563 -109538413 -507479357 524847383 -80756366 -23266908 -109895959 488159092 171822961 -55537193 182120308 -173018582 -160078622 195540937 168671514 -91403709 -179935592 -84583335 155613274 -349275201 -259438 482587465 10929682 472506 89573345 17375704 -873294558 11956502 -654252096 -80900995 -36329423 -394383534 -38004821 -588534098 259920168 84695729 342658754 -69476864 423650397 857365748 -818698451 16021694 387700315 -11136670 147101550 298433076 11347659 -130849351 158865634 -533446593 239348414 -176545836 426066683 492644362 468010117 435322874 -105380164 -359921792 -67774701 97217599 -211677010 -107335785 -266468938 12953134 -412339103 -408666645 -263458001 134223022 -823875403 -631983075 -454608378 435440852 88036730 -69087858 -774532625 -405413948 787070738 -5133276 -103438080 172851296 94985005 68999091 134801839 149210745 21325151 -46395248 -300172898 -217010336 -69802162 714751473 230768878 -335932226 -208877874 22092250 641680336 -528982153 -119487686 -214088229 351666719 2248984 -361813160 -3023585 597741954 309745495 -290538205 -212762667 1959003 -3414252 125194022 -29869524 361232489 202935842 -428955414 157806082 46620621 314827944 -328600064 -6958868 -19428384 -170617845 238635648 2009987 56922299 332695767 228129594 -296696339 -145169094 520975889 3235983 423215659 -445631547 35341363 -224329590 432094674 -661891312 -47020529 25552391 215960402 -265023154 709409762 13653620 -102986576 -100942337 -184124427 568292236 -219577534 -472622407 -232750379 -150200624 205738315 194845250 -104977812 10120246 117525647 -154482242 -644070924 142782520 286826230 37306631 -86863263 -75815655 -422271 101985939 286053386 -511515463 -107739240 352911387 -54953115 -167414602 354879527 2348972 115644982 -383697124 -156887070 -304875289 -518653099 -366806819 -369151163 -387528819 -17452401 27161874 -415317037 468473782 -452349985 63945598 175952750 8243084 -109966086 -232570818 -175624588 168480668 5467439 175214657 29959596 301530746 -344685325 -83790656 64032846 -315235045 -57995330 164330894 -382588074 -56831983 -76141388 337524892 3245364 200577410 399204731 -248531865 15525590 24778182 74830422 305194232 190788468 49021007 107664399 38461829 -76274987 -101319319 -214840554 -108853266 75519271 -3690715 -35062344 160339887 -66962717 361944920 352652565 -547584660 246201412 175070231 -269383421 -11971702 687473060 -558895344 -649182204 -41129184 645756600 -189205176 236574867 139774397 -252212300 74833034 -229752895 -343602006 183580774 30845719 10174500 -84112940 506606531 -21575366 -429462365 -360770202 -12116546 130984113 31911062 415166058 134341891 94129285 -23780198 -828407512 133104877 -18738382 137194662 -137864523 -595628445 -175120191 192734840 -501685922 -48855092 18567698 -580926632 579091542 227977439 -693357602 141644652 -87740092 -38090854 -30087258 528943982 -3969263 -351159449 127130170 -283986736 -672985440 131746374 -381278340 -98761965 460411920 -188668049 -34451175 -49542221 -345218118 69183928 32126118 253752763 -504313455 -337586386 -20045250 124596175 -139958578 -37193889 18071210 -401841424 48624262 143569811 62564737 58378503 140338611 -30415045 -10334783 69374499 52304922 -25482536 122003059 -66072001 405376850 -5236802 -60358512 211711632 -694155555 712100523 175555134 -307937806 55037838 -815195227 -16895901 -381212609 -189257323 116784275 -108815955 -360928065 -135719486 18788124 -20827888 495824542 21017791 -28537772 -99044059 -132206602 -242658887 -272164784 110567736 -21352714 413622409 -344213154 -148057037 162881697 351101602 9545202 791571524 -255542319 -115441770 413278285 -28579837 -634780509 -377316874 -21294360 34864139 509141373 -437209994 46695361 -132643327 170621452 20216964 4010075 346541764 110379 -539772139 -2825698 -17656056 -247465449 91614901 -173585909 270603971 208218126 -158311687 -141424218 -192306124 -244266614 -926852954 3327075 -15448771 109747695 -912512872 116479539 -75461475 305542781 42200980 -462455444 -406622178 -228206485 -24898280 -54037294 9072358 -60141022 -294208088 -538616064 -846375 -168390402 -189661009 109274890 521437227 34015885 327613618 183360586 -356165310 -117193129 -162626280 21849537 75367577 65419683 -233371704 254833982 121396049 -14108812 -12992253 2229062 -3100374 -2765855 -610671647 -5464508 536021549 -206794435 -112065154 18887586 -9568229 -6138985 235317400 -89381563 -10350957 -590304750 11607159 278541865 171464835 5688726 -118958846 101011296 -91097 -301336079 1404127 -238183011 306299650 -180743131 -57217538 98788386 55601171 240132551 7365693 700917197 -781589393 107088773 496010774 434401573 -708431276 104075996 -184626174 -196064492 274740936 509583588 202240952 173403792 -155631239 540980100 -434381473 -57433551 -136497450 -223552806 -959952914 -7523141 351520358 9954707 1122112 7319021 51759735 17341797 -19874914 244460677 -81364611 -8684646 -310286150 232464679 268797354 -168167650 93633461 -179244837 99134197 -26219543 -441378194 -2960050 -126208573 264330156 323063100 38653699 -405251985 189315673 56541220 -597604165 68196542 15733408 437305662 458322006 82131698 -18040887 -206062514 228828713 148984463 777062384 65934458 395422127 -196597837 157434214 202398763 -382080956 -234069017 12003433 357982858 363913794 -272810237 251326980 -117800831 514920976 123741391 -757782198 132641030 -54894959 43744023 -128722889 709347262 91912339 -857063697 -6781857 797050802 -619672688 -49569983 139374 -187791847 27759710 -62237085 798798573 480034624 650759800 -44460356 -637657549 362555573 706475729 322774802 140469133 63767346 709502789 37590434 419886244 -270406725 127902531 691940757 -100954741 -677664086 -551720101 224909646 -288905239 -68578244 365378186 -477692496 -380806723 -112572691 -22980970 -17710059 124865904 372524474 104328282 -31572190 342305271 -446814674 16158959 -25229586 299845118 -592131057 -9801918 25945921 104813050 39841464 274372500 -411579299 -350453604 -195808111 29121557 238944093 93698532 586273482 17660987 651507812 391400485 71442122 -34571002 298702041 124484935 -578928978 921157008 761626329 -784166233 11496650 -35073222 77613157 -186209104 -276448978 56918398 5162887 -177853973 539061368 17231757 263344764 513935934 741170435 152519833 7397419 151657231 -497487601 879253891 64729770 364680229 -286198878 31606943 115483385 218911090 -196739637 -13541783 283185459 88299190 395808273 531174622 826071557 18564118 -133464340 487354924 532279064 104707606 -16473344 111539471 32061627 533594781 -184601100 -3826960 417394949 -111073001 164382362 -643903182 -348441123 -489074272 -25193700 -128005833 54773297 414505147 -423548780 -75594547 -258888862 -2304542 -149405904 887783040 -100590954 -451343493 270854748 337500901 -638748023 -268742244 -562997214 -24268010 -76292860 -144988257 -455089912 -118717789 283561406 -13015532 -532605180 74382316 98590758 69753216 233248735 -157297305 174309464 -6439882 462208628 -3639934 591274074 52462636 -678847405 -248507897 -12840668 -276935908 5394132 -463363906 -212316901 -54572277 -472474130 519574606 -54128277 -351841399 325709179 -4905343 -273322191 133547985 321312450 16542111 637333789 42689487 -41075203 -380048840 152124909 -5396075 -35333972 -24443012 -344990204 722857903 -325591176 578130222 -57602441 -336731342 -79717173 103844260 -512523424 285218078 165876579 4236623 -6055896 -137280766 137629341 -433965015 362320913 150042315 53050301 -821258376 355912902 -709152847 735670642 -329737989 -9120918 -640380787 -133315207 -20841937 -30055360 1327367 386600490 -207919 318096667 -79565010 589523815 470028203 4404591 -462997683 713437817 -33673934 -30107095 468671171 212612773 481903169 -583094440 -22672989 -67393102 -1138684 545802560 -454323652 -374008386 -25154721 313527641 -192246824 -98329050 744478307 -276133135 701722 441351734 -3179015 472087521 -210429518 -52586660 824746 30095721 111291750 -1251077 5562200 -62337096 27994411 -8257611 456922762 6565624 -666219 345461025 -456130024 477723705 103160736 -304545104 209651190 -390283338 62498080 -1034057 447595767 332672712 -385150862 -108842464 -3092353 698561947 -679612 779806458 -129483293 -503777557 -417661362 148471430 -249697698 746176570 77689068 112039126 417148451 23426359 32014082 125760987 332556962 -298029258 -577162411 -12538946 -71282409 666470450 334951880 222385691 -94581408 -39081273 591239575 902100644 118333484 508193906 -36365133 -222222034 22133747 -115974197 178661098 203074441 -115634060 -273965308 -14069615 -107588554 103156151 43961026 -367883836 -90878221 -31072121 -246004304 -18987608 281075383 -54243715 6082900 -77750052 -262874831 100901705 -199617297 -294747163 392439697 146987901 105839077 -103721277 246020597 393079153 -27178444 -29083177 -99068354 -4556741 200805583 -65677049 68349041 -217457548 -345422872 -70112548 -41611 78440589 151787414 321004030 80029586 -203594136 -60485377 -43112902 78762187 -386531938 482848879 -333850497 1057241 296946966 -240278372 -524118300 -386988309 308986333 85161166 71842679 -664416235 206400901 -134818105 -96574454 242638363 282196242 347050855 828470857 -456089593 -94101648 -502692274 240966297 -91747208 93073676 2012975 -235186782 -28426873 471322 -263479760 -906664976 6280289 253135984 -635726187 136257234 -353844617 -15026730 53466456 44652809 -197883694 -716673196 -215757066 -25034887 -213020544 -3200501 6655624 145102500 377184376 -427330545 -227426973 -421111028 190790757 -5563982 589347840 -301346020 -752073095 52567694 7964245 -13544375 72149408 -8718232 -193789060 -369074336 -16911393 286885782 822465620 320412354 263748314 -1863034 -404531299 25358988 344597326 -413656357 -67956760 -239707859 -328541512 411800836 156633587 -184494984 -9340419 598484421 309264844 51521236 -54708499 328426604 -250482898 58535129 -23746042 -70553669 268341120 118218787 -357444013 248295514 -303906802 102580176 345005329 -21190843 -67159151 -31389082 492575583 642301670 295523719 36831033 10383823 -430622118 404481368 496821118 -189312569 -389358906 -199602983 3910015 -52966210 -119913661 -55816513 -555677040 -421551346 -1982227 343277090 275335346 -16927622 385896910 2166482 -3797292 76171382 3141927 -506887771 546873410 -182228629 -416297702 -249057022 -30422596 -195389120 873525029 62684889 479177735 -405484422 -155239137 15882368 -216854741 719376988 -430427800 -370234293 77911200 -7684795 -163112852 -709283035 53532380 -1266513 577367658 260304068 492448181 138309670 -305439705 185451230 345051508 -3949211 -161568155 364892051 -88301954 -738597487 110123866 53177663 136263749 -40062461 -3717553 -425886934 -83894039 -43150486 527813642 -20315683 680252453 2014697 -31052007 107569575 26266030 -404932928 -472343842 405970180 -903243 -23781836 -629455286 239667607 353123251 -208382274 -603668509 118312994 362250282 23699948 -116373428 -19878138 -207958456 -12321983 59732224 -38206 41374657 -645882638 -110572275 -353132252 -90711178 -597341644 129675 -38445349 317710044 -551096152 -25446291 186880472 36245203 692645459 -148027758 -226643044 5846597 1069270 37512064 225789884 144874569 2612676 66001838 105318087 -431428704 58738117 231529243 149559866 285145827 -426660867 -201707303 124428146 -160892281 -264518222 107205456 40279229 20223446 -348434679 -13244858 20844138 -8665283 -12461194 102842171 133899942 412138988 491990898 -11032475 186317220 -159065287 332680147 -666719700 23834611 177766967 -379525243 -6846803 4429175 -91333385 105549805 -501043132 -382466653 544624115 760615191 -171158373 485544052 -283055823 31116632 -731274164 330813659 207759971 657301697 -4638466 113582917 141753757 5018720 -19166198 171562473 344328461 -870587 -80991 18600698 761646341 1515696 258171263 191702184 -30990232 856737119 49508402 17027663 -44982292 35824168 620756220 266141223 -375147973 -255653685 865673533 148694666 502220224 54355 554187779 3245510 -494238 24301608 -441879967 -812764852 -17894707 133481868 766197703 -58592084 -527071616 -230250680 -482463459 -57406142 -108652482 1834168 47040644 -65405011 16519340 -101059607 178981102 214916558 -320131175 101674630 18026269 440372917 109098924 239148021 13019621 231367433 250157896 255123360 34030371 290281040 74573733 -350934963 -370085158 -54607437 -371551660 -527493023 454962991 -38371920 652470449 -337967043 -502854078 -36034857 63549220 -18186453 121223717 261754112 -213220897 39704840 164679081 172400780 128927132 262403563 -46918875 73246049 -39097582 514201421 -369943562 -70730474 -4686005 346646215 -79903028 -11996687 -278036704 -188155561 24390226 543164141 -146137069 -429014942 99418511 451744643 -113615167 -727424466 -561803175 -42512304 78855213 174668295 41349888 -389465410 -22425566 128022218 705515263 260265945 119659574 170714943 -35852936 567275159 -510674705 38120337 -344575603 -460050143 -2369035 -7573035 -16100945 -183575871 -120177856 255375846 209155166 61360834 -193835326 279495809 152105580 28336758 30525333 4100899 -741409691 -173565815 37268743 -27786 379723564 -31656472 -133761197 170309649 -29337888 42359220 195479497 1542455 60078365 -18077234 229175114 425323891 238464955 -323198654 33622911 -174789587 38087983 10391592 135661968 757723780 -231047512 -70528469 540990526 25428300 -333003388 -419746720 -13512318 22658400 12544754 634159356 107534586 -192177949 756323582 -219191773 -548987015 103677542 401941823 224291434 150781988 19424697 -411188165 7280986 429497104 -382004227 816958818 -58130773 221891873 418194458 206281568 394283838 438859102 -287224100 326275354 -19495385 802583616 -283660374 79543958 -47364732 -128833760 -184379475 -70703008 420642274 198563190 4272196 89660842 -744582165 107175324 53033894 -43357952 467757409 -512453026 236333079 195769644 -862296374 -26498938 10643069 23913531 400514177 -40022908 -94840519 -3676946 -22166018 -789276674 -549483141 -206792250 311761325 172966736 -159049993 -174700463 10822806 -276939552 -84433890 92877759 121936633 101436828 -382809631 74127742 456561438 -55914414 485568979 -80843613 99463732 -388599836 5477478 687258703 168828795 -411792276 -59486019 282757898 145990148 -60071194 148868656 -37781204 95986251 -304842438 120341 -9591716 156997171 407106887 483706871 -261085911 -145966895 -35686930 -285864667 -3877828 633920497 356844735 67400625 -73052783 -130617052 281415685 -319712029 475247647 582055105 -361474902 47981169 -25942190 -378300576 27284988 -582999529 -5591755 26652184 450315322 576059927 174043582 -350509504 -130386189 176915018 339131769 -633395439 -288662707 405741186 -125567295 283947713 190184203 -493978552 4292825 -641741966 666470545 204459381 40058562 514066371 -717039999 80280207 -24580579 140406200 -866598914 -452992934 -4417127 -682291533 48618137 -50261289 -27913855 60203548 11723795 -558208512 255054007 -469953598 -184086472 59066431 47088569 -103377 -2987678 -620586240 -379244597 157149678 -256862476 163636227 -287946288 -4301839 350583178 477123656 -43903129 239833709 3948052 -26630014 582114995 274301135 1426426 4330435 -283217 -70504965 216230349 -10037225 45896698 -268520193 -68116850 -528594332 -361294613 94235807 126072555 112841259 147520752 103686904 -83853098 -40311917 67854630 -91044514 972391683 392209698 66940226 -226812105 314999354 514780486 312731866 163909299 152953668 14316278 15001087 -270151566 424885219 -165646914 -73016080 -12979388 200010908 -67355501 138206148 -479020374 -868506 -168016324 -125754510 798592367 516224897 -360589934 28719757 133593449 -143137695 480718285 -367868226 -526571364 -54953550 -46522107 -394071236 -14786674 724176982 -337307924 -97103789 90160969 130760152 -479846243 145678574 658005176 700058845 3749332 561740832 -366670229 -301604610 -737150807 -72445291 -444169616 6432108 -398940195 128664801 -26420949 -378308534 -62163995 -336751122 -565693157 545227666 75781868 586975630 101987578 11702327 -295835200 41583184 65589517 702962 -326762733 9579874 -398750149 57815723 27089139 368440500 -24668635 4846716 -736982144 116343988 -300241544 -646451763 43120039 -656281611 -102234520 290577835 28117697 -279754881 -78269026 -466190697 7700772 -36180329 -915876324 559035464 -150264351 156957888 5414364 69513179 -243087127 198783221 208713281 43520081 -205584910 -401144783 622207034 -57080596 -206462064 -98036533 214332772 -127963204 273274499 -158140188 570335824 41994459 -380564155 431400593 207829547 -652356185 99621306 125820266 -8235867 90519760 213180731 103260332 553032469 212285900 -3187698 425188026 -96077037 154785287 -733811474 24057050 -247666110 3436486 -131774165 -194913761 -4340228 151912297 -53297555 158635611 -368621623 -10864378 -225557104 -164199633 -6124218 176709194 912719 3613300 -462032600 -56989877 -482823650 275366354 -65545981 61578237 -110971409 -877175552 326489566 101091362 415040044 598779775 -122901912 664288919 250822043 337291260 379538115 391793293 260841596 -66746578 224960805 -148511194 -93057987 -471521683 225130357 -218723075 64829908 -95443601 1524213 -573227013 141559421 -631056790 241881248 208644765 518687830 -194054431 339554396 145966646 -125172373 6077260 589319045 -82890183 84725474 -432589615 609418229 24035379 684342648 97368293 -435424776 1849536 -416887324 -322321229 -48441627 -475410746 -6292620 -905167722 -12787892 -512525785 -121778049 -4834767 -114915385 -308462574 38943165 -17880417 368161184 343441036 -21843175 -5593963 245771445 667473384 296689139 215832713 411241695 -55991297 18329067 899593 -28578778 47729671 -425592267 484578827 -119784894 2759160 2027313 -99772735 -5124175 -99123 -62871644 448210213 3030428 437324003 457044405 11991028 204267812 -224081156 96109797 403647771 -5323113 -619050910 -351008363 12954065 -69935 -758884401 3467277 -564478207 -393346788 -528521000 2833864 -379886695 188776396 -159770788 -109583666 48646032 140676243 17997815 463106608 -400911369 -7869927 -2670002 -101745418 -2020740 -413182545 14576587 -7894015 335082791 443453033 -133550464 -380997673 7022945 213996497 -152135050 62828461 94705990 -128263248 -35492142 -98177260 -43768485 -298530206 -186879913 -15928338 -115439300 8913713 384748203 -100678231 1487574 -251821546 268050229 52234055 -422593962 -108704040 -162684719 239658269 5419235 639111929 28475591 5645486 -223443893 80085401 357718450 866047515 -530620008 -1575726 283815078 75182189 -376586210 -37215043 263625551 -20911705 -441991890 65881849 56358709 -72540918 28266937 -198961859 -503923100 -67018721 2649862 256940200 63005349 82257383 -429615441 242383679 -891676139 -200209383 16552819 -56422066 298614346 -488403137 -354766996 10685855 22462402 -532827051 -332541550 -27254345 155381221 425355393 -483307456 -505482931 38642928 -39075532 -1906409 412424670 9292724 502312241 -752877073 -573737615 -67175285 118470413 335088101 15352013 548140380 -13185950 530924012 -189029767 204925472 282217400 375534206 121004411 -208396126 -150122378 -125615469 166425862 -25634780 -86345767 599942685 626848584 -3288795 330506407 5754378 471245228 -13732945 -123818521 475332521 -224831118 44092412 113349062 723079325 140499497 -451413512 557947139 -37358253 -254232813 268929530 -216414581 -170121112 327337022 -30619304 -527694523 5379737 -116743473 -65575876 -436036084 -219892164 637167431 -27204616 -86535483 206102811 -292532611 -297748859 -568776174 367590605 4786091 310339713 139211404 530612042 -642744563 8414175 -318583083 26525232 105314223 -616901055 -577206345 383571707 -42159084 62395000 -644206225 252002962 54320772 24764576 582176337 -677943690 566843590 -93434101 -85606097 93685229 -31589339 458152455 -132042481 -22008272 14656750 193077272 -18688942 -14309173 -544761537 -528662051 146703879 -544554585 9736420 -341925462 -738298668 8371672 -782406468 -32877132 -86753785 -873011285 -777480243 2406292 -210341421 -137356767 39832608 7224527 -1423160 40726660 -134518356 -5001212 -101626005 395236425 830140480 307240786 17111985 494334755 14006094 767740225 -166904490 -797470730 -210349586 -84214856 -203809231 107402054 110614081 270315144 939340512 2331332 -101606644 -95817351 -574413397 497767693 -371709785 286918903 8262181 153402860 820615779 495293038 111259872 -443477521 58677143 781125331 -489414209 -149498326 -207249154 -18062503 -602047553 -143722484 230293565 -303816450 -69412532 99804977 513374320 254659901 -440008999 -402311840 -178021988 -408169575 578243145 -606532672 5849830 20934376 -156809731 -371021205 185283356 127598559 -133014595 -216992397 -199528798 105422965 691423750 -285955083 -59957233 121571862 -429168374 22478607 272287894 356726384 68887493 -357957297 377345222 -510339074 506856753 -170365377 -7282991 820336295 13271303 -626589977 -65348523 -83902879 -8482751 2066327 -181313437 -73804854 613609313 496243893 6223251 66581802 370904900 605048386 255511977 -581177948 270673983 -3609808 110682218 -391905229 -6169071 -120725382 -90848963 -233097254 122267583 108315542 -71014923 108085126 188617265 175435734 226087183 -337831475 574947 694888852 34303300 82150885 -204294634 -183758511 250713941 252833521 317294145 -21309653 376791904 305017635 93956491 92264703 -253490870 199731774 165374531 -696591855 -487950 26880827 -293461244 -63131043 -265274432 -34430169 111179791 427879856 -161174620 279952756 -39251675 281496254 663867107 -14543667 -88957724 164261266 163932029 -240898905 166111757 -63951750 103600380 -4136263 -480653181 229260030 34305191 71236930 -1791538 241804726 -64159507 -56848111 88313553 160230916 22465695 -26070853 -286028202 59105087 -584836687 225434380 5091101 -27082780 -81344141 -118251085 419866895 -243549979 -257878708 50704144 -760642079 417241326 -85248731 45049404 36637890 -188256667 -24311760 701309977 -164204979 -80253273 -34396833 84278398 676929635 371808572 -190114970 1713997 26275915 2408800 -227022497 -402763010 -17991026 179920712 -14731422 22980992 -128463111 -5309667 -17165350 -6007601 -343920596 -38030410 -153476506 -288139625 9865083 342587837 -331555792 17296352 -323726709 -367283655 -34010010 28557422 -140212377 267510915 -576600791 332962546 -701039984 950057132 -633905276 -2873608 -689162695 66475841 326004629 849286859 -108980200 -137915335 -82258257 -265714606 34469189 1571059 210731232 86155741 -162491456 301032801 328142637 302954843 157012385 -185354430 157254895 -148401389 -429513712 70991057 849942240 28416925 -440773945 -47028190 -111082908 135106802 -1560199 167308430 -71758972 -124997848 1653608 589857662 -216172648 -255527438 483399011 252234772 -747400935 -187796800 -111807749 211169757 217950370 109632687 201142087 108508391 377798677 235750878 302447827 -596119401 25894987 538892878 240501855 -49512 174344046 5109383 498536069 -203983122 -194311389 273115942 -30620834 811309 -268497912 -345694655 -628812652 -14090745 -26665748 5428303 -62556135 -200785541 87922384 56878323 -93477885 -401809033 37886446 -313637536 39330807 -82866249 249510441 -17150935 171986593 337748236 -31236596 -260565466 190272598 122781514 -322364384 -69862205 147066771 -591165202 377577792 4569727 -664223488 159038014 81827738 -678647088 53463786 5507269 -283300484 12650834 672228776 -494847553 -728795488 35014397 -78573633 -164409794 295830189 -28840898 148886478 -39044099 31430619 -35636362 -399552265 -1722887 -330469333 -247681571 -102071106 9377312 -119115855 40866552 -294001393 -258946394 242988646 1427681 95746187 -213911786 -192162578 465618429 -332851145 -336331392 -158227257 -426932037 -3592650 281162520 223454688 50007443 -503360067 736400363 -106325448 70044543 44159727 217319065 -35697162 675617917 -154030285 370337556 91981893 25469999 -131469384 301060888 -273487407 -521074294 -374789473 -262952754 -241326749 316166529 340049753 777658668 43140924 -31875660 159463175 -218077391 -247836723 82366955 143301553 83630398 -523836321 270768572 115238099 373818259 164623783 921607531 -430714703 539281350 -294843938 475912605 682673940 816960696 33091262 -592790 151195955 471074623 -46096044 101389864 -70298989 -89977841 188983771 5607717 106011052 -146724738 83308371 513740664 -49883793 -674186286 -97773838 -38093827 -440875876 372193598 19794433 -57641118 -379624735 -283222239 -488930489 -670170359 -200540272 -8270849 23366672 117175514 255094349 -459045070 -619366025 370261011 58967382 -281361525 194492550 -90187061 -1507107 -278943479 -15254099 18922114 16771540 230434314 51554681 -378517642 -655922499 -116586932 -217901799 -379420054 119766890 264292566 171925693 -9357191 170793651 -493179856 -191818989 -166488627 406766868 -41497830 159012229 597469421 -823279313 -7134557 -168049420 40469280 -193900424 632618893 264928442 -177811159 842906473 -600350110 -2164429 35899804 -376122522 -396634756 108347050 241970071 -23762213 33012535 -215705540 56658288 -132860826 -248627865 234022271 43449859 2660217 528920365 5585902 304224716 -15262956 483764877 -11013629 -417334872 -752642659 -620910961 3381639 -8736522 -283059573 -165708152 -14338498 -43296866 168426297 -399129051 514024738 2052880 212437777 132590383 -199467800 13261514 -465094528 19543339 -288513489 -10254626 291025003 -149071039 46074718 543327594 80177081 406596559 -27582954 496508176 565089343 -319925673 262076384 -667863619 460267 -4653405 198182820 82735816 12620521 -801590522 -201489667 -43013735 -291840053 -623813289 -18690899 530369352 -290672169 -803600447 41886386 5352575 -526880288 12596426 -625101273 114602519 -20020347 420338388 87669226 -261114271 87794202 -393903375 17437786 -206000198 109482849 1331062 -480371451 8996187 104310468 52002153 -586548459 -326130634 -34937805 -192872182 335850996 -331985355 -8146307 57387754 12169309 367858057 -199613927 -49074904 -103014435 78301231 -146368695 67123846 -119600910 522723804 15509569 170844519 371327666 -572032721 -569100190 -592687790 9065692 -31261590 -86152453 582118770 -172528383 521846701 -604822515 6665599 -181460295 -46379524 341376765 -739793724 16111913 -120792762 -11377921 -17490756 574216401 618614847 25762460 -306680664 -151343586 -21080914 813449915 -27444515 -428631239 -356415861 -16318847 33106089 -75394363 -236844344 120023976 -453725713 -432943280 671656586 -287090728 -514572919 350498178 -498833556 -372382467 -228545663 8233618 236332241 360389264 10045214 -221343466 8611035 -2259265 554925075 -90190333 48559663 -248347345 -165533260 -27195713 818462 -391755059 28376038 -302584571 634400874 28372833 270546208 126105635 -112967004 -52616184 -219347612 64212312 406376510 -653663069 -209626792 308458374 -748164826 -697574324 109592754 428974064 -231903330 -538772259 -2444625 -200617714 -206381032 130275549 -26985525 558417303 23077535 11267274 -33246651 -240388724 -100256569 58013177 -83777469 -109646323 -537328765 8981304 -124710302 -158029880 166130440 -3145990 60095120 -823706265 -289462344 -245421131 168761589 -29863537 -66805568 -596714404 -110113169 -543605690 164312922 -57599764 265350247 -117230204 785352635 29936467 201168671 -123070030 417565472 2930072 -9913598 373351242 -55267614 -269532324 -88913275 -352796614 -279288015 38275676 -172178592 142130547 100629210 -4597466 8264806 -128993415 -407915313 208052014 135860805 -694435504 -260127552 646875535 -481750962 -122150741 560320713 256135141 143207693 -582628147 451473473 -642965689 -126125138 -426700020 13832566 9393889 -212146139 -112325566 -503031635 26460011 -508205025 -139653296 187290113 154558565 167968914 -652902534 -185982778 -37630862 -13136694 -501507403 69345 13475858 -314941913 -88001591 153665202 16116835 1170120 672194803 -17239476 806361764 273743407 64847381 274533040 -270305273 48905414 119873403 91943437 499169561 -3623852 54459511 -27231357 -200910464 -4037188 -763642253 -172548530 68662317 23875097 -314069945 -155339644 596043214 -295161332 -448304653 72831599 52843280 -257390329 -383406663 657004324 -156974163 140377613 252100242 11515686 -526936344 561163212 75570957 95623271 -709961574 -90694880 133604487 14789144 -29230650 19248412 -84759036 -103809670 24254224 627362134 -385405377 409444971 753577090 56858573 -323434598 474291235 -571624598 219833668 319767791 -327477209 60399903 107695606 150515556 -57884974 -61173390 172377586 -56956446 -4857504 -169438511 -175420929 -107848125 24809122 -83662067 377548036 309906359 304972341 196377720 -53831926 154546115 -544107576 33318507 510518210 -25192048 462629790 246671487 2904222 -25347180 9500342 1673264 732716114 136374644 -77986186 -233513558 253819876 614320609 -128538808 110373061 176431847 -9494373 -57832936 20617346 -30051313 -757787914 65402359 817956242 518332517 46894828 293122605 -159836978 21836840 39498199 31935 46413845 144860907 -163817586 -40170627 4735164 -320342313 -199603345 -372195156 143645164 -122342820 104428808 404302746 -68659034 -9886197 -871985932 581143753 47024609 -163326680 70781380 -20562788 46280002 -40846531 13996459 -100077651 142753249 81804406 -93627612 139766268 -797855603 -69649119 839358418 -59718575 259399623 1845173 -157091054 -78707585 352123530 -245166590 -135745539 150976996 231769980 -381782371 58660207 303619772 467666053 -410511489 -45058956 -783970 -201757180 -311027497 3489399 -206536555 -6062173 -173547304 140622035 94296109 -100579790 148566082 -511603750 -291068873 530118835 7260063 177298297 382211086 181807113 -165074538 -245436839 -242934747 39894950 125168346 302246757 -4406918 61294488 72988146 -126181326 -270522434 -641249824 -190979556 -201679663 56037458 -25095970 5056928 -20754889 462390048 -515812988 15059378 -50766254 -595956113 -377861187 549301077 -341605428 25012996 -656568599 -577847 -6364365 415090312 33790316 208592302 -22311255 -194600278 306233544 -202367467 -93412830 -140050745 -72075180 113211389 -1499712 -298019355 2959267 -28992029 -24761818 302793007 111540405 -861029632 -73517695 462942433 123897612 -202403604 -924424270 93666659 -335440010 684189263 -247548417 -12516768 192858570 19123981 219201194 2124048 -535639962 -4058328 -166991804 113633615 170622154 225723195 5131762 250788490 59778946 -4419892 -335667480 9083607 133702450 19058265 626050420 -593054893 45619039 46690378 392763 288500799 520417277 363814430 -3172353 -63147118 -272174969 597936292 47384923 383851982 331467 497774102 -48238286 48053459 62554984 -582229128 3923936 44606345 95662889 3753571 16038747 244168704 -12601346 -52823683 -76705777 11455905 -165555515 2952589 82793384 -87997007 193762000 341150005 55102576 292361386 -109532266 294105535 -14955548 -476289 186784790 50741848 24638679 -199643412 314442837 44792901 -33432923 -490639071 -287311872 -30656133 -263163285 109874910 175647392 -105366731 107519473 -34109714 -54473074 442350903 43593396 -178587172 -13575802 -7620691 -143201856 527790346 42822400 -569553763 -731784331 -460160106 -372274426 117831937 49549860 -116709884 268422339 93420375 -494978020 738547657 23295539 190596962 -121001219 396293177 573007623 -375176529 416615142 9206169 -449762487 -766839332 31919480 -195816 -9868540 11248189 -71528668 -61084409 -265086563 -277845930 -40977139 491880594 -752424575 -434119068 -171755575 -292228355 1666136 202865774 227749108 -27923614 -758072482 2271551 500794 -507801715 -731769922 3908595 -439649781 -166775566 -608577240 23936848 -541918751 -85362941 850997751 595731436 107742747 413395947 -221037328 -35507377 91238272 593982338 -116230 849993237 46982703 79465337 -521624167 -112775446 55289393 -783963940 126774495 -53176583 -1383624 100116701 -5470237 -32227953 -512566171 53698324 -95031488 343637189 20222823 254422612 74879427 -235502515 2969187 -686845163 -240041901 -411701901 179421231 294549024 428208480 -426748299 825473083 163577698 117218375 123882303 -334137101 17641950 525634285 -163561116 451156286 -430359920 -169765217 537687794 -30454001 -168851586 -1511856 2064925 -176392117 -293830639 -12537061 41249149 -256445289 -323945535 -38164417 269761252 -59380971 -950763 712415022 22706904 -308013580 372713613 -333733860 318824122 -479562831 -144585435 78841711 -29016065 11312062 -117814027 6222874 97940511 -6859430 327934 -178190 -17265887 404971250 257865974 -166289395 -769504681 51145871 14438320 -1692924 235142821 154826773 -508925494 -820690588 426229368 198691236 -5855501 -535797039 143474174 452178894 485455804 380743416 -144359051 27843202 -25253580 -7636977 -38188667 11124084 -47180216 -205749571 39533173 841333043 15109294 221228413 -191889456 222146646 -45398264 541536986 377679699 -83386139 -19934614 254701265 -191071068 30545988 -251246721 -685657264 -692856283 -372551876 340053981 177035081 -156209507 -332121636 -120561026 470233430 619770708 -512355295 31729845 773346252 186859854 -831590779 82099478 -285106492 -116980390 -207832465 128965824 340802048 -392260524 -213799829 203401985 210513337 -310521113 8769955 369024155 -66342823 474587377 155638540 -479806565 -111486213 250479827 91959275 98638222 -500834271 -135809371 4176193 -6599743 192451606 426593658 -7587810 111641265 -198755392 425449798 -95358635 69342563 213165172 204769343 -298134962 144395414 -94834438 -15368516 21142709 157738118 -207083078 222001651 166040250 -315186465 439175162 -38363556 30229593 534552788 -144379180 -466511358 -365572840 701006941 142261679 798335402 -302692326 497015779 2929120 -514550963 52451227 -463012729 -77442250 -293516921 348563544 -25700299 334020890 -366250529 228196707 -8073745 19808175 55076542 -18029412 7020983 -4345171 -110015905 -454126073 160613047 442762904 16936463 212400134 -5490239 -19432371 -415064468 459446690 33198901 -641718121 -114651958 -291520289 681582418 -8036504 -123544380 -82286116 -192001639 55725063 -4636189 329155680 -27051935 -735020577 -75601709 310540546 -34983329 -34455275 -308011627 -383340623 11403893 -437398066 685753890 58852733 -382898185 -277843293 -234855748 43107675 189569880 853495298 -6301178 -289730725 -177186403 7941700 164353932 -455008173 -2970771 91149588 615505094 446671218 23640944 -124901804 -105432584 2017129 -735646773 -518055518 439673241 -24284126 -287552988 -84922776 2059475 193901029 421361001 -461977953 -11178897 -174511461 93538498 29225526 10107796 -8021970 131611069 -314756256 -324195180 662415186 -16175585 -149397834 21720323 -800210575 -365360081 -424838052 230494418 479628194 220902896 559037359 -190402759 326162671 -77741005 -281438085 60440338 -19451658 -597897559 708837040 290490145 310188805 53173815 747084846 172203541 -6042619 -48528448 -127228129 -8313628 11762696 462039133 410123297 6808551 -189664157 -592807359 -136360016 -197681355 -121203187 -122465963 -363706256 -131257140 11836814 -157708843 416195000 491238513 -37361474 19012867 -112344033 -122666767 202364878 861744623 506855498 6630646 -101611423 -64688189 6148707 -112636662 367705478 864301795 -523255947 -775190519 -100202555 126819823 -352611 -81448212 70321794 -26874345 -126810639 -630030680 -222212264 -871742948 -10716196 -22064574 351313789 -19605795 -187287961 384435345 -45729662 281558703 74147897 340618501 278213964 14956832 -112229304 382155902 -425233516 60681415 -609517482 -33305829 135975962 -17139544 -87220770 -329274996 -547100805 453367027 242691502 24969 -3825327 30288357 -15271522 -21737213 378561600 101203250 -72937226 753461826 -464490614 100568939 -369063777 -114682229 519812900 -92211820 749864729 -268118068 -112957576 1325234 -220425517 -302863390 510688155 -276301076 -551378617 -92746214 36942559 117788680 -27364970 -145385462 -44950642 24612486 -185784388 338984017 204032042 303830031 -207768784 -10307100 -603708950 348420518 272341066 38071698 -319565665 668251625 -119216543 -647490543 68275051 -11926907 -40155712 -138264650 -546972183 599589515 334809452 470950096 225127594 -109444075 109907446 -362817270 4577766 -218952736 216379561 -1076414 -32480351 -166969501 76174976 -629828460 -7192102 10698891 -198154008 31402152 87799265 -186419292 -427909706 -363536845 -317212615 -482772904 -377111990 13705968 -3663160 21570857 -317830646 369397686 504228677 -85818192 422328782 -9625490 -23779860 -73203774 -197331619 -65013286 -150901095 561371730 -808372520 -280091784 122866172 294731685 13522893 35965464 47886711 73117557 -110574357 442154425 -313768681 -139876484 528652750 -5016018 -148453063 -96503538 20458245 26182127 1909518 -9695533 157202603 165920845 2759059 -235967108 -279391438 -356238191 404221512 -4813547 139847234 -836727500 -15847837 -80875580 216606209 -164394212 -363963363 -515840500 779318 -353769573 -314882672 -353054312 -182572164 -276557741 124492389 189342039 330997240 195845143 68027513 59801266 268965836 -229420048 -276636951 800962109 104017934 27920239 -440684942 -71101481 -290700165 -512050063 -518640151 -136291046 407300161 -3449665 -173365247 604098559 34703190 -320424048 187293478 -220681546 633110610 -121739185 212058372 -214725651 -68051425 -35300744 587886181 245873646 296323144 517588786 59516552 22579948 -19299680 -32896360 -797555343 381611668 -434331845 58175300 -197630309 -121492599 3891400 -684409657 -859724026 -287702789 -887557534 -92479454 -287560988 -5087934 -26766375 15949232 101311416 -196627047 20884521 -29634254 -871167069 35597329 -173934988 -13169430 42274249 -763308322 345068700 -177090618 710164912 -131553818 544484987 838915189 94624454 -481658 -419169797 -110891916 727236544 97832449 511108017 5932643 341907251 17282328 -351858580 -412303439 741271663 100251953 356990788 -83494146 120648810 -35279592 4601297 -149009317 327076412 -60923381 -140546537 -440926849 584436029 296366547 -187828528 -535582955 619141466 -299755162 -7656987 16389612 53225546 -47262543 25291415 -363982005 10341947 -442205705 -217287229 3267284 12102916 -479382430 31649530 -24723987 704060 -22347610 -64154429 775187133 146314916 263522693 -762866068 15445960 -170408312 23464369 -32178325 9123101 385526828 -503184985 434986654 596717441 -239600285 7819208 -348140399 -597745837 -29395193 156318066 13282269 125378811 -224172234 365692678 -739925508 1424873 -173652318 27197398 -89783930 740480146 406090261 210839526 -726279421 -800137798 -8322374 -73259851 2087722 -404989737 16722307 482123761 -152556333 139950942 86971151 -64654017 -73000926 260828297 -396304 248633484 40898264 -392945369 -55937289 69009579 397442356 -102169820 -22440474 2860516 3513208 30541514 -70271591 -183749735 363584294 -288165408 2325879 -406687597 -504528354 214526299 24134928 66379558 -258075388 218088976 49069193 -22988109 -417604955 -77611528 -125306705 789064708 -264813126 756150863 -474546160 -2133453 151854428 -182230440 -249859846 -6590452 407578030 555830959 95553985 -289764657 824717271 -24236923 281686741 308510101 496097460 237145955 -14113284 780873196 -769571169 -172373096 -25741924 -223749950 689263507 219274321 847688929 112310346 312846907 626653710 268389248 299112844 -288200074 426810732 -91494078 -1097413 109173982 -2556445 -1270411 475019 -8956418 217221320 225228861 830256458 -604789371 345805756 375553055 355726051 -291047634 -10947205 -204904471 -592819697 472346031 447210913 335569756 365338672 -210477454 -10442364 287058387 -623636633 -354973342 -475833593 -15325490 -512576838 -489032636 -351638921 55963911 110350153 178609814 124403597 4736657 -295121839 -329687846 -107363241 -590705809 -11208284 -17416348 -336081064 -13723184 6005685 -229976034 153538512 70306361 226575068 227230624 132736710 -147893965 33524476 392092972 69593909 69073247 -409249857 364618738 -502000227 365394246 -734414812 804333900 -62927747 -38020670 175759308 -10521681 443326941 696969292 -317636132 680103853 -21465181 -494691960 -3611835 329420842 -333780856 372115264 477499775 72717454 -113387273 -65415002 -253156756 562050615 397717549 -160574164 20322327 -20176602 -673222254 105437710 428641235 -141787491 68026306 -585650038 366458851 -197336328 752504688 4664082 -1176930 -199342905 -24193753 -256623863 49877021 301591697 -3475784 440472855 66637691 27958977 -1419010 -23829594 -169324739 -217643908 57735554 122525346 23424067 425376935 395230655 -16946628 38479084 -415595765 -31986818 234864742 -93758825 330334013 130369466 -159361820 222219444 610066460 149946122 3846821 -17047994 223147767 -47538122 -240329719 395049768 -5641566 -473319311 241533300 -33573500 -151867789 -378951731 -387405421 145942066 220922058 -363716364 25354295 -791764931 -41464226 123178851 -17072751 -209800907 -87453538 -523666723 46576283 424718339 -29629538 -309084418 -230799863 44164890 23485970 -244378831 -257300559 227748642 -131403127 583551896 14191886 -897023488 -81796233 17132143 -255257140 460247617 -525385989 207805215 295287092 -106015113 89049338 559273180 -88326060 81425315 23974394 251299300 237075888 389567002 -18569400 -652031637 127495341 732280049 122246714 2217831 -926431666 539081388 352197842 -11510448 2977339 4895877 490202475 535287211 -767519015 -472792431 383055440 111842413 -46091927 451480172 717807510 -434373342 166578779 52218534 -578991574 116043077 193667198 -205465386 -6737702 540595322 -537137284 -636463477 -15774113 72953304 91182458 -19357762 -39499512 -784652603 -162526139 -332917102 26633378 82131201 -358444386 -277505391 34615612 -197573944 14991039 -296678050 147066958 -178288625 110895697 -65092486 409620042 25061617 -15502797 -784254259 -104229764 399533570 -4702525 635160128 -358953668 265699316 87628047 337498759 -605507713 -588416418 11043010 22325179 531935068 -139236148 -203218179 -256404427 -35612710 91572422 -183776411 -101388807 -190290704 -491166850 274728778 -321827270 -4377208 10886249 580807740 113408 153792626 262521646 -320593702 -336514095 148439522 218357044 -285434002 -277606582 318962663 -286164863 71919018 -389831625 358624240 123116379 498268091 -249565046 -518806290 627363944 101112858 151829915 470936672 -260346636 161422748 -2788314 295037985 961977453 -150737976 91944330 -272202918 -36556951 -111229318 -104207040 117474653 186200601 247338160 -1836286 -512402498 128027237 174458285 30813822 -3900038 164630245 188872319 -328070847 -374144558 30428546 1750815 -685037193 301689341 424647342 -103221732 269131474 -306311344 -444750991 -111994432 -130302345 -255794646 747527605 -206413065 492624984 -266661181 -180485873 -177144240 -23574043 -42528086 41291696 660646158 -39259800 454400254 343201627 8524301 -1058083 345724 -2658333 151031138 -230659820 4686348 -6428227 34989641 1318061 423515731 -443285551 466440 -67992311 -442521300 2647567 23236794 84852 -432059760 -45929984 87610759 -125082164 -17081477 90671386 267891445 549392239 -7032315 -9986082 93345085 -67857765 81828404 130577636 539899110 532760155 459828 7140201 -121652993 -183660404 -432254359 191064217 270849934 -13891571 644267147 765136795 -2411281 -321898341 -133204712 77307491 7256860 313180578 113202605 -239153733 -271189301 -11137874 241981836 149558134 691855357 -754000110 231994224 327081682 83258171 -385592454 -19764506 632930272 210381683 -76422361 103176636 -312025003 684894431 5177423 173641240 -18207743 546464720 39023432 856138 -109569914 111535263 -333445951 -19213158 -397640017 82974598 -390201927 3988011 -158799187 36789426 320670618 5899805 706359272 -540828 8701102 288828081 -102345536 -11293041 454345063 -106879546 219014719 -890793971 178942655 98523362 942310098 -262647066 -350500658 -613440494 -306018307 482378838 112355049 612487617 -105987297 191777433 -161215655 485699878 -172779074 704207044 -34047724 6461803 -194693182 283396962 -339035441 -10423956 516703577 -287479425 852685 -123231551 -1175819 -261853731 -366443184 62322182 201865534 -155380931 -14650118 -45556723 -431858858 114183714 106749171 16576877 -435512650 57746597 -23636946 14325803 65138248 145627301 449491312 -74880862 154751907 -798354415 861941261 49766102 1778524 -480005487 5984719 -5810273 -46475007 566004596 -324978466 -86385063 -15372269 592333329 707176 -69326612 -2818330 -113523161 196913034 -203026641 -67794119 -158433499 14960499 120312216 -463065454 27196823 21370597 782120182 205919490 104086410 68655122 94274467 20738785 -162521523 70501057 -12910364 694168241 -308984525 521701189 372444090 -71822852 315269587 390269882 84375347 -4506561 200487544 262803259 847782258 507575891 -738491 -350497355 -755386409 -4334455 -8286983 10391292 50440890 32404221 135285242 -643571212 666970208 20184699 19868538 -23963922 189951461 -667111006 -2242949 -327001278 -184837479 -60201361 1795792 -160102583 270555534 36137193 -199862750 -169620900 84266 206621824 -79556 1021738 669684348 -111224849 54747478 40348030 -139583410 -465503319 -68941595 13712290 548134488 -646110627 227625381 -87684530 226268803 335109059 252973606 -14033776 341690485 113615077 -266187588 -375779415 3621401 -600598066 601375651 -159578 -121786997 -61935760 -834259647 -380415820 -76036300 -214734398 -861863813 80941202 -902980334 410829973 13700164 -440516 105217915 -262678794 -968475144 557068365 16189490 249392682 146289400 474289876 39298781 -75788924 -565527886 94081443 69642241 -57653042 13182477 56600192 -240347809 99037692 150455910 68352245 -708002530 357209883 26377594 -49713239 -3522539 34560518 832337923 6037102 -352905764 -16038845 42345865 182503225 -6241703 -640711998 344608614 628090847 27416546 568132991 14525181 13061387 204448851 -15154643 26648378 179379882 -118713237 -571502 61909430 511132178 204209085 12493579 330920938 135506535 16615458 27108744 45430005 -262064059 225180504 2261875 14069341 64621537 13701236 109287341 80344170 -225589465 27132775 -260528262 -298205639 -166309984 -415790262 680517478 384862593 474313907 21510093 26140209 -58327320 -298935196 37053595 322496514 619387730 -368281539 503648629 -142033032 -97481010 -120659275 4224409 -193929664 -111080093 937967156 199069574 587669242 461258774 -132693103 -2075948 -322031737 -666340803 -47490939 801332531 -317197590 498332809 23865804 144003020 4576591 -81142634 73647269 3126152 111274436 143423863 42172235 -11108059 127784062 2062976 -189209851 -287939744 -313461352 -221951709 35211288 218224226 -1946112 -239212529 458337769 -3860746 4878815 455603494 90533233 477975479 297657118 -18712224 -680074037 318593994 828950 808572388 -83040708 -430428513 -28539543 410096083 -33198382 82476608 558714870 -135219584 -9744676 -187132027 -488241718 -20642556 283023139 -116220842 9976933 118351603 -176286526 595774023 -368912015 578021173 54800881 -390010479 -15028711 -593923920 -348371034 14615668 -74002141 1822662 -222790804 99520264 -855495569 90348605 -44997435 274217430 -30706867 -573411015 -287666665 -173278602 136281038 -407094727 -114115233 -637439 -457816443 93059161 738670659 -436339330 439702115 43298732 -144650345 -523195364 -559790436 328963013 283849814 259970878 159074781 -596132238 720749545 -441358211 27932603 -633982610 -7094778 -56109557 210323531 681608523 -15889710 -165332955 -1551743 11715518 -377689012 82928904 -805833988 -155483448 206017946 -4533725 77205170 -225264632 -214767360 -9830374 -10062276 -356310419 438441171 -44283614 261744566 -694436887 -740573596 14303197 -697837735 302434964 -22320518 -85967932 -310466966 26774182 -21295690 -155682426 -8961621 -65368947 -116562153 211933354 -126654363 -226700944 -39869335 -123563010 -271066567 -29411636 75312368 260668057 679403 -870729057 -268486304 353292355 -129514691 79908815 107679897 284806088 378007903 732581218 -1870375 -575771404 -4663628 72786731 -5892927 284138079 -248995051 146635912 -450920230 -169205380 120780338 546112101 367296672 -35900634 81651818 476692 59845383 12546433 89472359 -85381889 -83410378 -589436557 -518553486 61220718 7863630 349309004 -997464075 -11466242 -798589 340901030 -330173224 -257174083 -677056998 -22567661 30350065 -801143569 -289875488 -473054820 -205258191 -24957481 -26703547 -319586253 -510706585 -267462834 -58399358 -352308948 -255643352 -575670171 347456469 -1437973 144145500 -493800591 -38878028 737297441 -30023198 -36736457 414898108 -13396746 -21654316 -116298598 -274923688 -45666848 191010305 -459880682 -484118500 242460234 -186386646 -349318396 -596320817 409871675 -3699239 226978171 -183876663 623772443 77433210 -223862729 804213185 -253391067 78849233 425447969 68224047 237292069 146628513 138223995 5561787 19400623 817403509 46504088 -65012178 523314795 321969562 10859065 -169632735 -14833661 -420342265 45785864 324338803 49464325 7660101 367017423 114321319 87846956 -150196638 -104007916 -294363625 -331440750 113133130 -248720008 -182200 -64225106 142205463 -14095970 282388491 -220847165 403613084 -625079629 148764488 300204015 1069595 7960290 -93873998 -2256519 677173804 354344884 -182625423 715699273 -229592308 226761775 50659343 -60482371 61800859 509447658 -916762736 -219506407 -151719590 -5665762 -381587231 16725547 392855612 -250158330 70954913 -79386749 70390613 300523834 -18700680 244855020 -357712898 54189539 404602236 21902265 -23149869 -746015129 180490620 -178838841 -103268940 -446451089 755047557 66421663 248329311 -671655629 22872797 -177657408 141386874 489308950 3950800 -186166 -250591936 72280129 -13206314 104222508 402337077 -28407148 20628131 -97897532 679905398 -380695438 -21643597 -434785176 -252070265 103637309 330292859 -364297531 -275677 926045068 475553082 910851778 -27902959 -19022607 208424361 -210158582 463286433 -234863554 97115975 -732125460 168511936 183776603 -146124538 629011475 -112751934 -5212521 -218699438 -143251659 303107258 -263402221 651618836 210253828 -349088827 175708971 -199154952 248969098 835749699 5847855 -162283522 187427725 886156825 -13758893 -3162033 -88035615 381953515 -243568986 -252181871 -110096790 677309763 353833414 -38970516 -635395740 -22941510 -166570679 216613824 -403646332 -167207187 616691901 -424424502 567272044 82041888 171456978 14244820 -766322724 -10653918 -9661989 -182994329 -798475 -62686971 132651824 -584173947 -119058717 297544445 -364919359 -152770839 748167 46134226 -216167669 -229223527 -539590659 1472730 777437664 -564366246 408943766 1175159 -186573126 238807290 217696079 -127657529 153985207 -404634518 -87888664 42537876 -422419351 -534012846 77866 -80381179 32066652 56693052 112923839 409588771 32129065 43402795 -316115065 -1245249 -34196683 9514557 36936689 -72649959 301499792 676412624 -305161938 -326254510 -5945080 -173869297 607801765 -189937417 665551328 36642063 411501092 162321050 -559161 -12012797 -6105256 746332122 396132130 117162971 -175785326 -122938168 -135062772 100288598 -601275730 502878580 259497 17841818 -7478671 -126557178 -211194545 145150098 -176759788 -86774681 140018008 657694314 135678086 -338756188 -545847838 -159683812 -303983814 -125240550 47056854 496987178 -28426507 -142932276 -164136610 -509866085 -5275737 -536419218 404391216 -42977007 226363447 667183696 632936801 154135824 -463361643 -503207748 -585329571 -23160599 -60551843 -100759765 45352831 -2852390 -245509979 200828657 -426216849 466901534 272464457 190332765 233801119 100808798 -649559214 -182563719 -2536002 344916983 -136396460 63993087 -108755749 -178412788 -170609683 147168736 186934011 -219463385 -504272256 -196261549 -119980642 108129331 -263761970 -66393445 313044838 -77178561 92656355 -76351986 58040878 -240365988 -30624572 629509013 -17557932 220166973 -5766423 -130346224 265459396 117549001 90559892 -150527290 -19813115 66343823 6170519 -367531677 -49465932 -5354299 490951318 -7101598 88301726 -198181140 328232385 185720246 179673767 -897540865 -6938865 229665966 -6990126 -257932467 -31724674 85007477 277141312 454146646 -399591681 -907928872 36037346 -168332239 -436243423 512757832 -52506162 296061599 33909416 91195071 357843102 -26824783 -23397972 193613208 248439981 -72398204 5810318 21451012 -1016082 -360137566 147631050 133772780 -5734615 -525157349 -20976032 -121626220 935485 -42945303 102139384 40449808 145264641 50803747 154709340 -210952437 -41118088 -238711365 180083952 28184600 -10670505 63681432 -393897267 -32776035 -27350913 439261931 668837667 -451799187 52304283 -146447858 68283435 -702723078 4556452 -127487119 279587412 405119215 17017291 -105102594 -380610151 115385153 -152907712 35328225 395181 -25432592 -47258250 -85198739 7720594 -342069063 242330408 264416356 182994614 -467388643 174156358 -655131767 -51416838 227526412 789845441 -31355315 141551676 2342901 501400808 -13463864 106252041 90679134 -116682752 -61116027 134244294 321196891 -599061662 -138562561 -539524078 65514857 -170051501 14065390 303803855 -65552062 -321851884 -116464073 -68469350 -124332230 115598223 131853596 -195647397 -412198544 49517807 -6696390 273044971 157401246 134203730 -65641177 -106516927 -251748904 67687054 -90980662 -850734261 -32616856 -113589442 175094948 585926946 -26779178 197220752 64230 -279957271 -546125056 -305682557 -271260236 55720142 431983124 -609465292 482668324 290643823 76849434 -399975991 -560536695 -25753190 -66441182 -591219627 -302580656 672132743 107766558 -474016431 -100468684 -159078756 210241288 -105237555 -19640716 4558349 -32132998 -77755262 -3477820 125750960 -23305011 -566947937 717234 -152055268 -91370182 -336338871 -152688 -646540512 835066976 -245129055 164402097 -61774090 505536848 -4908817 61650082 300211284 -16610516 -717899824 -472520136 -215131980 6083275 -237646920 -144998755 34676571 316525333 -8006307 -68011797 -19366561 -93375555 -64219008 36159617 -8701243 -512580012 -66812524 -654169373 -654923147 -908903946 -28934233 564780263 487432767 -157006672 899642324 -10311314 -2495783 -200288156 93266758 -425317 -10062206 134838065 162506254 393530874 -29969921 -534369167 35725430 -262038136 -12921122 125172558 54447407 -53214044 -509828514 -48848816 633671569 297046408 84909399 -329739580 -113975786 475338824 -110959010 -15892185 -138487084 649598586 -169839491 -70661172 -3224682 -2166714 917265 -228596177 122408960 -341630282 99817933 7989180 4745693 -187878390 320200047 238492701 7714746 -262403 32337351 442105586 -159041601 -237822849 -51359883 -356303709 -87490394 28122651 -161634349 12687187 -336324681 -315458893 -553467088 111082593 129573071 -618937858 -189423010 393408556 356173548 20210267 410158211 333212951 175536493 511297440 284035079 -847409064 -391672897 190586701 263055034 -338285270 -217022437 62524784 457751252 128863365 267098877 -437355992 -394167890 -879532050 717292056 200549476 243489664 -105500754 -537403172 -308290602 145474082 220930248 -3706522 645396795 -138803184 6176171 376727119 540070996 518006736 141719262 347385063 103699521 -205357010 114496293 -63966219 265729378 -89703452 -432900946 -145069921 -51752046 -9830579 478025199 97388220 -407884872 551443350 -89142149 -55662716 -771443480 -526048716 71131531 -47416405 66121232 -13277827 -60912447 68450575 -216775656 -839420959 -167523416 -427034303 -509478597 329371071 -704649523 -7002910 -12447228 -12014399 -3226998 197366343 -717163398 -353588633 -586083214 504619533 170672532 -292524668 8937312 -92863903 -26897075 459368399 -146281332 124872227 12826386 -226759313 230003685 -221494495 -66135388 392567643 -276315516 -189769317 -90925448 334284351 -255103801 213499556 -45929921 -8880050 -441057911 -140281408 -79092492 180726703 -12338521 379982299 1387491 218803129 -272490335 -628927996 -37990929 242713007 241185168 903619252 -84898246 435755740 876769047 31858576 -150122311 -19369666 80333884 -6965509 10772292 -12074761 -66120252 295012947 571373957 -22888460 496649020 -108272947 4556882 -141565295 366724256 15177055 708513970 143163490 152336625 -10446735 -41390388 113258004 374764138 212863564 40401432 -24135717 514023279 -11885271 -691926671 485610732 -26635913 15648110 623685042 -5122556 3250931 -225816742 4659906 360737549 -6281079 3274817 2418530 109621352 364119575 -146340758 514054335 -176470914 108318902 327849535 -60201832 -217603722 115410516 -55374603 -222861039 -349441628 -313624255 482223321 81866001 44498987 209948640 -81226979 -2323797 -315230649 550099088 19663474 -505881347 -24237799 -34614476 -24877116 -20171740 -107404805 414271377 263498649 -2545662 177996903 -164409372 198134487 -570776576 -19464334 -97208123 456257814 265203325 -380474010 42851143 65014075 164728783 -5188734 250716815 -504213944 157652597 4345389 -158290926 155608528 -9371626 475445915 -15871821 -1663751 -764753051 -250511829 78739128 -876322707 346758309 776508950 146211994 369204596 -156855368 39523907 -289970325 -328381254 -61340232 129236288 9176840 9166610 159513458 37475179 89246405 39544120 -487945785 54111060 280729641 -2114697 40108958 -302936439 2403760 -321268099 -57915300 -5451124 445375563 170207923 -605700086 -185188033 -439940105 -483141108 -611180332 -120705801 -451638266 623814 56605235 145935842 125180435 195309614 9822295 126537023 -241334067 -83926154 -7208158 217775383 -26453297 -112434505 797632427 86456054 88354295 22152117 -241639969 -274005205 -322029693 188964184 -636991569 -835132037 -783568885 -452509260 -253171474 -7004010 -53967449 -88260352 -117592374 42411934 -132257075 9589573 74607180 -189234568 -7319487 44566932 14839591 -534144927 -575157451 -321388255 -21772016 -394489245 -314448070 -157232102 304860140 19209807 6342276 147448573 33371012 226537667 228221971 206159790 -10169860 565018250 190293387 -352831004 119606387 218853740 21098138 -575071185 26153307 -121623341 -11513785 -370582963 363587538 472549847 207762599 105783878 -35802127 649921574 77886354 665528056 189420269 399053871 469008513 270961586 -129528627 594286294 -237537401 -225351736 -233819429 -297275965 -366769937 -17306228 -859374862 -578574399 114539157 -406029863 -6086162 -611812227 -227251134 -13556288 -10899188 2580950 -44419328 796202832 331917051 -242160079 200318587 397449697 -170130209 -36425968 16901884 92365386 165484490 -212415777 -359911240 98606677 181934448 -810303286 -12224154 -241081731 62771612 851743 33130947 -851431965 -426926594 596192525 2000771 -49919610 28018811 691394571 360021136 -10732408 112377118 -638804758 108602220 -86980578 -23592691 -11769550 -333717643 -218282322 87647140 -239934121 -367018480 -39112743 346122571 -488929734 118842511 -80133422 -176240426 -149449930 -39817997 581338648 -26321617 47329893 -17453011 -251646728 -307194816 402262773 10582274 300188003 152806045 -120866092 643038998 -250095585 343112 65124336 93389360 565548682 -179400831 -573940880 -8135563 -14695903 12897480 117890403 -495331847 23251511 318751562 20676649 423519128 -537334736 -53191555 19118711 -147019863 -542458653 -43959791 -550568827 642861682 -73594026 -538245310 31714144 1805242 -16847889 11831302 37997627 631144049 -16306865 -24310324 294250073 -680272269 -294328842 348095 -53115183 370532372 -30547623 -364603040 145192275 45892367 -547901838 -471701781 345670302 -169684416 213856175 8809977 300084389 625533128 209066855 -466074786 -39872301 -35919033 203452 -567310949 120645246 216935079 103663249 647508868 16355889 533193671 -21203401 257991166 69016644 87565525 -55503924 24084794 131247395 62733526 -90038109 -116779728 137471817 2612250 -152380999 -80599399 -4412145 -13914748 322290134 -159988106 -145444803 -17190300 581216544 -874284 160909991 -23856789 154970066 -477928650 -238620436 37457912 135102740 34601635 455649406 -419866915 -140259283 -261408542 33919516 -203508598 -485429143 -287916511 -191748930 -3081796 253694441 274117954 28917941 -333367819 165690115 5885488 -10801167 2200993 -21699022 738120211 -371927004 365556784 -231907101 -11152183 -154640469 -365905710 322714243 -3871965 -890001697 142961499 5124886 690345107 267786084 522622884 -248696073 -834852913 170552469 -49795566 -666604961 -4102205 44124352 -168376062 386148348 155662298 -256001607 -448438269 620164153 831163153 180602703 -118478531 -60692655 473586653 255458380 70911487 -130094678 -275750169 2118837 -42361573 74365953 -168819814 -459744 -100154798 477841893 -186497026 190473268 -238067988 -686315898 512341575 187252247 462030854 -59172945 -489495719 750161199 738447187 709256956 -248243181 -562562887 205977700 -27984966 -88135674 172713607 129284008 319525218 -156297716 175183677 611301535 12222124 977190509 196326269 -764654299 -138486594 -162593004 -334334937 208600099 339088911 4011383 400389533 -42476815 -272763860 -222364162 132076963 485219891 -564250051 -31355523 17742463 828859292 7998516 -133280412 881379996 27283796 -648348037 455713011 -9660101 166768802 14254257 11876098 -4449469 428255862 51736508 -184624800 -548557327 -252417311 -3596073 -44332433 285905608 -133835544 198620091 -32007206 185326587 144880147 -438016147 394737152 172321594 -14303231 108817768 180138332 28017918 -9224043 -89474373 621685457 -109405342 -35849455 -472454817 -248046284 -464899234 -32127950 -441772410 -350459776 -19719978 -298747067 -25199235 311106250 -99048485 -16621131 -395690231 -430765361 -617749416 362922318 -177416425 -556837715 153674849 -362013431 225483793 205172252 136457997 30947894 -159150144 75210473 -302836568 -32055366 -670078186 514563749 228303502 601861844 -200998048 -212906743 161305135 -2042122 -206866513 -22051196 40870939 28853542 -8089269 265262925 369961291 -179586700 -143201171 -373717213 363153745 -430181276 359304078 -3470622 -20943927 143208130 -47168528 -532482168 420857096 -205265346 292319992 -169995258 38592151 11951689 -180573016 -73880549 571819264 -573749347 217957419 131131653 -29927050 -578873110 495633312 14995255 220644087 -182357745 -2252921 120984155 -153467821 -30039196 13382789 -19549340 111494348 -987309 -9932462 -10804161 639134921 1053902 356847870 -214265107 39567020 -65949536 -50787517 -67263380 -20965923 30626082 -354352072 -434072829 -70336173 -82000093 311309379 176792918 353018207 -154241724 182029189 -21484735 -296237885 -9634179 -157462468 456940870 2419089 -144251244 385606211 -150110392 -70938279 -68068285 -215068193 -49061310 -213220450 552226334 -377416123 -55734476 368756873 514088145 98651720 130398947 -5299138 -15229804 5555501 27177570 -13818981 27121863 -506658284 -90022167 1473819 2237508 -9984635 33562840 -160622060 -1974074 439171734 6502120 238049621 -212060246 -314149838 -2909784 510533031 -201090926 -192553120 -514084544 5142411 100236068 73488425 -94950641 -379755397 5898509 64701625 116908750 -150399896 -429723422 -707719952 16552826 -170917193 815136001 -2046383 -21869519 -87035369 158308293 -9347230 42196681 79283859 -317583590 215361027 738379984 -460338275 -57738075 132431564 100999209 -98082064 -38327958 -100237250 138144978 -294655268 -311849297 -80406481 554782440 4923227 -189695124 175378703 -458936180 -29549608 221381055 308201772 -577596 -908119202 -116522903 655990713 387594249 -894928711 -5520942 -41690297 454104135 382139214 164682424 -105739258 -58824467 -533111357 224296850 -178737482 -472337527 -416817682 -629771330 659509224 -210291618 -489620447 249972029 105868648 4744376 -203036031 31494915 343329310 616119923 375016016 371505245 158542657 -14340565 4452196 -217564272 -128636414 -380431401 355806269 170601848 -152481685 118913294 -535067854 -493710535 -2236863 704013636 1025595 -271070560 -91339062 23973840 -418208653 -52159980 -136571275 296975717 -163836307 -635098266 -40602939 78958689 925595 -871002442 375350065 -800607882 -6458469 50513345 -85491839 257358867 170289356 715012429 1577468 266215044 59137633 -112919055 312222922 -5369098 -88258996 45536725 3780426 -722708956 -476572005 450700311 178650791 -135351934 -13531143 -893266686 219524194 516561305 -226010074 -55287023 195478556 222965324 -497371876 -2067702 27624198 -285771612 598836929 221066821 474265417 113291687 138433107 300770949 186175321 432708813 -82429341 -99901932 88875466 -4707131 590652361 13389395 469736316 226766055 107401627 -23632821 -235388368 100586572 524331789 477249716 31039357 304300870 -92634587 646229732 -590663921 -632328450 84226192 303367445 -112132730 263391864 790557344 -315329530 -20614918 -580439448 58582631 -580596734 -164423439 -258206180 -172632926 284347715 -147259741 -291335492 3268426 511458456 -71054955 -20830469 70870957 110863432 89083796 -27859048 -351672579 -25420009 6550726 421157737 -139471167 -45341824 12708771 -194294192 -487944142 257033999 168352870 599810487 705546052 -518025039 -265504185 -16304657 -171435242 -158790405 -154213345 -490202541 11052981 3286810 -40350122 -181127832 -599899712 498787434 -461748386 -19004365 -471514503 -22610705 19645934 195583883 964238 434643518 549329961 -6089806 -74318190 4132083 -946253270 -335119394 44836048 123060812 -781773640 -202993954 113739107 200283231 59431056 3819618 -379157967 60578284 25394260 64202298 34406111 12573722 321240437 854434449 -523069161 -181628278 -595778382 -9744844 -18791381 588082371 -60941523 -138806687 31597463 -4729708 -133397792 68715549 -516738701 240590207 402099367 -96442954 -678928111 301887111 474564691 -480294848 -420894737 425790632 -78915220 60724002 104146469 67517094 568124166 317228903 -15566247 198987756 129296300 133334775 341755300 694956059 -98884787 -287931021 345130996 -47498485 -179119696 22834609 -5063056 352945486 81969449 -939688765 17122108 426797474 -407507096 100138605 27106681 -4699657 -44368637 3260759 100220096 -437351163 624885858 -852658567 -144255416 -20375827 110654549 156930079 537613 -249680437 -188642583 89366401 -79808393 -459937474 142058133 434060457 -114387581 87343256 -329862259 -9843811 227115843 -91095274 -357327764 135246859 -48310601 48983601 59918041 1362145 -168110237 -473819696 -54659915 532636176 -51456832 -2586808 256086062 -321079140 326703682 469801826 12116493 496969755 -217541607 -243717483 -175461472 273252355 467683305 -427920127 582789254 -390910869 798095472 148856117 -558401683 14812022 -140015324 69879807 195353408 -343375509 138203091 -59764870 -709015397 77505340 491111510 134470006 -124246886 535587356 -608288191 78829337 33714946 210881837 21564992 -255525983 -412065018 -68217912 -198430535 145939600 246764237 -3821982 308732136 -223726215 -20594565 25784318 18562597 718493194 46842388 -347600222 -776423883 19634392 -730786638 -759906346 -503481786 151984732 417873206 125720 -150529525 492326644 -652461228 63447003 -711022793 417100931 136501454 15542257 -346715699 -278582395 -285539964 -30808500 434744179 -15272652 119685105 -284495550 -47542785 -471404333 -361836926 -23326752 -142916716 22107516 220340042 123823307 -298317842 105947253 -217989764 -399714225 453490728 -463847869 -588568663 -9320447 -167460722 464021230 -19756305 -764527361 -564581192 -697773178 -453512963 -55974238 -406733249 129116169 213972602 410008739 134848026 232499018 -395128646 -152197 -5088842 117225183 103637123 28105508 -30762797 123394053 16662824 -180395282 -254576292 9038824 -105381870 -226113269 4227455 -52651300 549307 -150195840 -412221994 216561645 -856578863 -23186406 53288580 -45019606 -41912063 -427147199 -597531521 122589991 17087554 395098069 -700148 510023891 -612716460 -27669844 213944653 1613002 675132087 75429366 15329080 7370361 162116237 47324686 255822827 956092 -462808297 118952898 148233890 566006459 -738034486 -213783171 -12942636 -32416441 751138741 50544435 -302968355 297959387 -252055561 275627520 -30597747 -666914938 -121041160 -179312713 -245816633 -778863518 298847174 68843006 269824324 453266369 -78399297 227378577 -1227733 13437704 -1055249 -41912797 236291697 47737266 235766287 -174000498 20259521 -776276745 1262836 -13743999 -348635 -102015122 -267271129 5548638 11952169 208746269 -18843206 367043218 111327835 -120729294 43901945 -467143872 315704789 -289855090 235731206 503915037 -90087936 1764120 -613311124 341704264 140718596 122994856 -533304563 37286298 594641854 541598886 -161598164 12150721 365038973 4590124 -158051276 899913931 -823869169 22386881 682763221 -103298037 377955576 -2427745 42401085 -1018214 1692679 102826361 -270232861 -213877201 445384703 -229133960 -103455577 226773123 -251486318 -98868931 -177982213 85056797 31881277 521307767 -110681963 -10989645 344351454 1766344 4646724 134383920 8318911 76664812 59427 368757097 -7161333 -32204594 246116885 -290134129 26945360 -3528414 52368394 -926297051 -18280946 388157185 -177457324 -182811543 -398820602 -14262396 -10835742 398191188 12215950 10260831 -120576004 59480102 -266419168 2454278 -229787098 645684381 -298562614 -536384355 47632374 105092917 271355323 129649229 29483 388010979 -111007723 16074530 5012052 -192187547 36451407 1722146 3560570 163833855 2700758 -135750014 151370035 198624 -820286549 25335744 350595200 -372472201 382122310 -434318098 502483014 -297538841 -335978085 -119171858 610299152 -320847934 59036069 319480661 54644348 425521991 177233154 4045917 697490192 326492054 -81131 606071807 11351852 -726393883 -625124209 349349375 40819102 205163075 -252934060 -697494139 17654987 23853879 438285489 11029880 145487903 -268642806 -37857091 -98956444 119581165 503119575 155716028 194989452 364633088 5274016 -590313441 -156790161 178275266 839758934 -327504412 -25663386 99478314 -106325650 -1665070 -581928947 22458763 279676692 202899088 -180062602 -707751500 -250972996 -519686387 210319047 -105745866 -114647318 -107932606 -232471422 -251246744 -85765018 -48655160 -232119006 -125714526 -147582651 -148117037 -311713726 -56248757 -234543452 -678629679 6901522 -476396437 17245290 87705379 405898717 772363414 -538060 -4198196 -97075259 736888771 169930901 -7880412 262640311 17773951 -122945600 57525234 24935853 167003246 -503978632 214491162 174378613 -37551959 -410978976 441068772 -317019863 -16998063 -1387203 32310888 53005549 439443603 70095260 4956138 -14227925 126784672 -14948948 -6626046 -18935080 81297011 -67779761 -283338989 60993635 -31008227 -133234987 -247434243 -313621280 -973262828 58671888 881698770 -88886499 -592927081 426453601 25574971 -426208784 522913078 355008476 24301705 733713825 81945672 -561151729 155037013 -7435847 -58079214 -645435781 -234766773 228886236 -644781636 17753356 136202717 -608436701 18936831 -216404232 48213297 -36646252 706640046 -20770462 -246199777 -15981058 -121532437 542233204 31167339 682989 -105890636 -888769346 -10393895 -90207024 281345795 -117581191 -46224588 -17966430 301471698 -423838723 -327516820 385899509 -103170986 802950935 128116964 -346755195 -762536372 -46762857 -209973989 -338953078 680501168 336879843 -198273604 363298628 -96566036 5024567 -98568912 41857334 254853362 -164071898 113139984 -131845878 26875847 361646926 -213631479 267752151 -23208807 687077743 -36571774 122197959 -208269256 -543434 -84744061 -843639021 275741166 -25626747 162051172 -10949749 -58026163 -1252464 -271582613 -64457637 382483584 543194694 722748295 246440037 498059384 737184502 3696768 710860645 -410949779 -150323102 -744875089 -75570437 387081051 76161994 866881652 149739144 -197111922 60933494 638418 9340130 831248987 -111088239 303150288 9462114 -208734225 272741255 41534233 -601310682 -71766048 -517324713 -67543627 181996980 534113969 -312828445 -14366938 -63138716 -72697422 -14637846 -533253887 -432047592 20276430 288671249 -202324402 292676105 -136637452 -607479953 123372171 198626745 638470201 -47932202 4826486 613413039 -426943312 1691696 -272428581 -546579185 301599487 -93546460 132482153 -260707261 -149228427 -377676630 -242408626 21531585 335227413 20856509 12093128 -54656402 -155226049 107853219 7309497 -167577787 517761436 352662514 -535470143 635391913 -279832017 -161161181 -96531031 336209110 14852563 896687 -46414863 353036807 -499918111 -177254297 63420812 -206262179 485923029 27966542 -8016378 -1936858 -361228629 689964085 -333658808 23291902 139457263 -17427001 -13336900 652204279 -87842805 -638735432 359486072 802237032 -51112921 -66993245 -290845471 -415764858 -155529732 201896631 -165339467 -300079512 -856696453 -266355694 -15636508 -6805804 101110743 564365162 307179693 -9598294 -284384903 -54567686 34905124 -23401189 649285832 -196241458 -196517522 234692674 46991491 -425510650 181040273 -99791535 -30073547 -17850924 348619620 147851629 84627680 -776408719 584687549 -424256704 -803177884 182043576 88917032 -530674680 -177633198 -321288528 111548805 320354778 108851380 -217535059 -1794967 -112302195 391600225 590291422 -10635550 -2782314 -531515660 368609137 -179838338 -385709839 12968885 610681335 -28184002 304978542 -434565899 447654908 807351555 -107969114 -506393333 67211601 14863210 320673365 95707103 -784426 153347813 697381 143635404 584133164 416805176 -55633998 -617253815 117476230 -377701461 -366680315 -48468953 -16633901 -847360227 -676928305 7354691 -112846595 -130901729 614257509 281595516 -286963416 196865289 55903934 -332046244 657947374 -62876473 -9083942 -50992340 442521611 -387797 92456013 2836414 78184799 -86285665 -382177723 7024259 -26177130 -1962656 -14161059 -41573038 258341559 353302279 -310312523 -8366606 337602181 4026005 18680716 112523456 35652768 24892021 -270719789 24618432 49818919 -503089688 -89377888 723981887 -523007985 244808 154606104 -311503991 -470010562 54478419 -463917786 -8997308 -143904836 260800088 528679896 -5068179 894404 166062647 -286410015 165723994 321994012 -287863869 -27345083 78387925 -454388629 -400804691 -136648630 72930748 61664852 -2200184 -292707114 1335067 115145342 85566419 -49963995 -104112438 -662730 -87718096 56551435 -27501117 -114150940 -7053055 -435374261 -301745237 -181068161 -609814358 60049235 -400261540 226038257 -253853815 -191529 56421895 135320486 194617491 -425993567 157562375 205697637 208450310 201238094 1168635 44359985 1336303 -771994005 315957552 -228860225 -422847907 -473599247 131417009 706146659 -239653839 -414288243 511648984 93743962 -314338760 12084015 268979280 233842778 -56193 -197866890 122023504 -2672936 -17232031 126816325 -292162264 -940776343 141259109 -204983497 71220292 -42653276 3052625 -3794197 -12304815 23938882 -340203466 -415980162 74329922 622020637 276159365 -730599200 -96470268 20177604 -39062177 -472234113 122925788 117078108 458463596 79008085 -627430247 434188865 447750 -259726159 407099890 242925897 318900453 -42202134 53520542 258178221 -254411819 -158120070 273763642 243068028 2133469 5359516 256260833 -155326485 31113468 183478681 436934493 -125074335 851198260 1932347 398350829 123146298 -1117440 445033293 253062076 -168542111 10495430 -292541051 276754367 -324162340 15346623 -104704544 -137612142 -349505705 6781590 567660126 -521870531 -241868937 -156422830 -4658614 -143648544 -150065082 584451 -595304059 -1848575 97950931 348929960 168312269 512216010 -21564658 277174683 557115804 280166473 8756395 608380164 46375492 638610 -347252801 5010457 468703426 178854389 -78534086 -32556062 -332479585 -314634462 -79630156 -291381168 75437935 -120004290 614311882 57289631 -485629337 -156743106 54558096 -123324704 61510138 -67299473 -38912172 151615009 530482071 132287513 47288400 751555185 -460946200 196587881 -518422029 -9903907 -227932219 -25185314 -276203556 7636940 -286196186 -7673710 -300314270 -138771511 292803934 412391186 208386288 -234594257 293196482 5086220 -265355217 -13669590 545795346 -710365650 -85797688 -213258108 11373024 -222648451 -7879278 299597005 98869763 2300177 -46981444 452225883 -6444609 26800416 -12619426 59372081 -91634507 -462983808 -144418601 -129460767 -403770887 -166289164 -168070616 203288893 388618916 92431540 -344203047 172091390 213258607 173143420 -179999703 218859167 -29768810 -93262349 289906543 -765594703 152663030 -313218662 -393559917 132297079 -229851954 536575171 177559127 65539279 -2085501 68911764 55106826 726787936 -84453627 -41459695 371873026 -538990928 38099712 874218099 27477043 149962 -142022469 -15860304 116686314 3900442 -381905071 -626067526 -264065127 87562878 66356155 28871092 -146976396 -152820524 21225604 212844397 -62339727 58090114 649880710 -1519198 136819968 41306457 -33338308 51773338 272523426 194593344 -41517692 -17691489 209022274 361018567 40280294 43719263 471755984 -49181325 6011080 -699845677 881290 -191438010 896440793 -78743353 -12992826 -565340859 -162428229 381784089 120001995 90207101 74124 -153472089 -121725380 450314766 -30913369 220562 -185885337 80015554 269031465 -47095840 -738299863 30042303 196284577 33986424 -368652315 -261726104 -146442551 900525528 -139629449 -51940975 -168240360 625930175 -118784107 -114976141 -204585567 103649253 -41130881 -56732710 202200976 -77783220 -355691432 -359704833 288358018 742213346 -279609132 2720074 -190967 -71661743 68282241 18545790 97730301 66036608 -234858053 -65735465 20742045 -694408533 -106818140 787770547 -120313797 517799072 -302722377 109190879 -131626616 32997485 22803023 427705926 -150985684 307520586 -397288512 26219363 -416424067 409430634 2993714 538252042 72140851 -364603591 6964840 -323834919 -579704376 179238784 -287619885 279002750 -701252479 -618162578 104744431 248007720 -69721987 324392920 730766709 226043494 16939760 -167309 7578004 -71915547 403296792 -132845406 -31700821 5780280 75379688 -291822710 384492939 -163248174 826266631 -413265101 -14833843 236200268 330179806 286563132 -189532327 728929638 -186645915 -15401304 -184959540 282241503 -260410426 9444754 -791372015 -61008068 -102897728 340549419 28157809 -566387527 161540872 -19275711 -174902143 216092820 458839084 -27642249 -215159817 -19656677 -108446826 592276412 -104074359 60006887 -148262417 -170795581 153810546 -44092075 -398713494 93410440 255090932 -224999828 180895224 279432065 539136821 272287098 -9934040 -516698699 483987228 -486793315 178163021 -476318348 -443345658 111739720 -17202754 316306866 19929904 259097393 1534260 -4282390 511931536 -113035476 373563853 -158755318 892446 436343510 50802301 14505846 -30167567 12464758 317905158 796830265 7956721 67268257 353754945 -50468668 -44672729 15725224 -278459882 -50020888 186692705 -293805257 555717318 655216602 -141490007 -394534122 -12335853 179082334 427243995 -429699850 20894952 -6661093 -108633832 59104614 514437123 -450285650 10486921 -14817169 287782630 -1145299 780967465 -147888531 -226527484 196100999 1347354 -63308497 411474679 613317296 49733023 281316768 797831145 -13070447 -27214337 -457906712 -45530820 -45663451 171028592 -201707399 82765339 -137027476 -227223934 -732156496 -26139315 500840808 673329133 78986407 518312632 263159333 133864837 -124679742 151207878 150036873 -53231098 -1848371 58205730 -61461124 267967866 -416665780 408241187 -753826891 498765139 -612071065 222845023 -85584257 -386438119 48762576 -517399148 -81158550 75563216 109975337 8536993 349164279 -351728046 1956321 -727670009 4148850 902262438 -133418631 655759920 25379390 630414658 44561187 197185714 397789118 233611665 -108385278 -1700395 183181019 5868085 -6597780 -582390675 811620193 -207191555 110234930 -134955570 -17399875 607712611 -35722191 362698494 273243651 -361280532 494337187 -33131047 -178217693 86363763 439367197 531642 -379821115 16531714 -213622464 -66071248 -67906421 231843155 -159122022 144212757 -343214657 -27565111 -168745526 45467905 -238477308 168891514 -375974962 258459567 -51428041 -442209725 -221937969 693842794 -376749687 635624994 29150289 391372122 -317411588 -157003237 101188500 317018 -764762150 320079698 -251420895 -346191612 -413816113 60648707 49089712 196437275 -519150040 3913744 470742491 27221519 445583231 361825720 111847681 -410103619 -113622747 -298034959 -5848149 -364734542 4038974 -135186763 558034851 -85486290 117948089 -1497948 643075568 -724930760 37746007 262842019 357112448 -294583450 394245871 -116933601 -691295071 168521916 150708189 -47127294 404173325 -73829807 42986672 -529545087 21167406 135326380 -5178838 160032460 -99336832 -385135196 -11583374 20058067 -484076236 -466749948 -54238031 -441783548 -210802653 -185383111 -168581113 703237467 17572284 -54004743 13035850 83751753 -153643792 -3140359 354723447 422768628 181192800 616477623 3263551 -140663631 -176134820 -478753102 7764321 198804869 -387898991 11208264 -210174843 397286749 488851839 -463225008 -168142556 -207629072 -10504430 -46133629 687641914 64604539 27907421 33376971 179306456 -333529954 9514271 86020616 871264514 -186822000 -2027086 3725350 -489190958 -458831107 516612308 -97867416 -91855111 -172189886 -504772801 -24589418 68084891 -246216790 -232100438 276196039 146428032 179507110 108161258 -2280618 188993458 -244874256 -50626398 -109494047 -189469150 20475957 -312784681 27493091 -159533237 -365004776 -202415361 690435887 563911638 -455072594 133160143 18907252 -534347847 -240455355 -267336062 -631537126 -197041856 -96964503 360012632 -51851326 516044719 109766167 347425679 282925168 166170490 122986552 -473812449 -575806755 -3909618 -183948824 16440723 708692835 51682767 255197146 19493643 -4309012 163564414 167556016 7193201 -135802270 -39609454 256055236 -188923512 -75317667 -10477145 60186477 37372904 -89866930 59681294 523975427 -248961118 63593433 -116002317 -432864960 -640537470 -242380462 57334211 458699907 202511260 -87263008 56997068 -101607667 -340301838 -372924998 -48459133 195994211 -22564371 270198160 16058525 902208 -104728705 -10862479 -76508825 45814792 109189029 -7200507 -21382749 400571626 -383812709 -513863 179323329 22160951 123049566 -390501111 -123220257 -162291447 202457547 272511048 238640812 122396022 -614532105 -8187767 -612534764 6290997 282139266 738273285 83230392 -289308053 382219068 -32345515 94329565 -3947536 -24328960 365039180 -829058750 -818419434 255595111 635283516 8457310 -342414881 -442014452 109342061 -170319145 178334789 1194077 273802850 122316612 -10159423 133085222 -26879618 -560193844 300743941 -7780325 -323768301 50722644 -306516149 -11406211 348738964 -573587202 -875913783 -39093278 -10379347 160223721 -135056071 -11826172 -55580677 -491399671 -371124186 -104867727 170495511 450661609 -74421041 429009927 35880065 -85818464 240524411 -101962916 216592266 37204224 -149382001 -356199315 455896612 -949850633 26337978 -85423939 626040174 66018708 386514084 238625131 -331789507 29285387 -23091523 -163982113 54625445 57295513 244149499 -195670105 468889243 8604265 94394917 -203687828 -395235269 -17499853 -224037912 122120843 -313311792 24530898 -253033276 -368061387 486400 -333585502 13151011 -1230042 -27949418 -247099741 102832810 -55816733 -823900188 298383691 -336391214 529001178 185946884 -259460235 -190440813 -76789269 613076801 376511874 509458552 7577253 503530211 376831969 2539100 -6671602 -179103548 -552276700 -301391461 -206752084 -35877276 244407746 -313540777 487133294 300639603 -143402445 -216015539 136862007 741181923 -14954974 429964541 22570269 249771624 284426590 320292399 404734 -375974665 361941725 704366717 -22763022 -189627780 -293980350 796716524 -350101572 -155089457 192414924 -2522633 -119914389 60018578 -144468831 40114438 -194009630 -356140839 -48570995 -77401753 300424217 -467196333 25576447 102165086 -44681046 -19759175 157154943 62927293 33635008 -598148175 -537535734 33940587 603574786 -29603505 -130997174 150917528 -62888514 92130418 109278518 40810715 55346394 -15805945 217300682 -46967253 104555342 164484164 -479007495 234832441 235701658 -1504288 -723714651 -628232728 -192596564 102818457 36163240 -51698181 14385384 205752706 443004207 73018513 540528059 33545819 152134951 346801272 18359657 -363897490 -237509671 60604353 -106005392 -611242663 -510552840 -734224641 45428329 29856538 -405320809 61192561 469801892 8390198 239720614 -79260817 474377192 50148994 245345494 443258783 -608959423 -613670463 331987900 125676496 9657918 -29808661 4063548 639121196 432898867 -305085829 -229690854 96140943 438293392 -13649468 -434043318 36776175 -40587848 -339018594 1760503 -71873410 263141713 789396195 18856936 27211421 -385181627 189432065 11959955 -144910092 -157356877 31647936 117947162 197550189 65787071 -88413894 34301986 44286522 -90980020 -63588293 19515665 293354404 -818877214 682131709 -603332102 -193920815 246375128 231288089 -92402445 -402217967 -9740640 275220356 -452046495 107740282 211526736 -244368080 -245941208 -182643290 45207141 -202871974 -383094767 242008571 -696414706 -72339152 -156102264 62306079 2576100 -255035078 -479708380 343319803 -58323302 -34313318 -396358920 487472948 481473823 366873220 -15139683 24159320 554431035 -96465183 -119318027 -29650435 -49774533 467800387 -384906651 194341353 -224884866 -160260838 -2267684 -203647562 -138969637 -255064511 -11333616 62815488 144011607 298785020 -142822859 35375088 -30176930 -21354987 -549109660 564995486 107975820 -201244437 -322412749 87635879 -223610190 344160207 -201329070 -742409965 -13488745 48927896 -3407282 -162701463 -309208953 453587769 -125735408 -694646629 96989537 147968331 24508699 11223210 -235229986 136989304 108367192 600666925 -70601375 -467961286 145136614 -14551079 -230962419 152106762 624593639 365473462 -623408558 -113469439 16548821 173322963 -374191012 147075176 227092383 -6363118 29171856 4980335 -20711437 -51843597 -58357511 312153380 -65438851 -166999777 -668771525 126536798 -320948558 309892182 911125102 136841334 -330706053 313369147 29080689 -41178428 207640443 -430649850 109921194 -768915135 281899275 108062704 289344 -271955559 -632817599 223503758 141565189 292956816 -119687554 -107851488 -215893850 -3081924 -231591892 92541401 -256959922 -215730525 -443417393 5163491 -113355492 -202593218 651357324 -317968583 -49079126 -404815075 288907175 -186050772 130749456 249656369 -19706134 -388254312 69402458 402887 -441229299 -209602779 98878934 -105676127 114250233 588720245 -590227968 482557241 499701373 -307490634 213772686 94031248 -543781988 497836311 -264218261 -331077074 -173471475 -530641391 -75286098 -105204994 342039061 -301059607 133614055 -1181805 18281709 -67858322 -206305374 127559589 -49197861 -587392496 -661113348 66497789 -14557292 167526474 -2067840 -8857053 2374129 191156858 271027528 88146041 174002265 -147294119 -316246864 -264253289 -114424021 489436855 -2287023 896015314 125077459 113416724 -105122817 7632930 -5327449 173150520 25640073 920840 -336338406 26462312 -687695696 297047328 763591763 331675330 -265661258 558348631 8823582 -96002411 -17396340 -449211477 -345262108 401229750 303593908 155234293 1877252 -178490610 -131497530 -665502574 -19780818 247509521 576087478 401188171 -215443953 4746487 547326785 503397498 772790331 179433305 -363665643 21843023 -49443158 69060783 101874910 10577775 95180591 -118755335 48319018 589128684 63461908 -690248989 451555804 -270555629 11514312 170934297 552908327 -493896256 119947994 125440975 -285949078 -78843063 -8838727 -24862032 -263714334 47810819 168192131 -287792763 -462517696 -477964242 -364116270 -629199554 -47283741 -218810531 74330527 -254795269 320720920 -509482046 -299976345 282004909 12213973 -200219120 97520494 -6047215 -425046566 -19301244 -114371197 347013483 166811090 171227013 188479199 -53899959 -158143323 -431159581 -234525455 -264790203 577490599 347561727 680652029 -63996696 313575306 -157430088 -50263427 -2705410 -465214676 -99334314 180609197 71360041 -141787599 -183935599 -178854829 192113434 -146320170 -36947126 16207167 -29808779 274854084 -228985725 -168267187 4094461 -30948003 -28731340 657216315 565217066 -307166800 185692784 -500228586 44916829 -74283819 -315864777 653866134 948252 816901897 117702965 139498836 62459975 -204423850 209147890 2547728 -7097798 -541004224 165434288 72306143 -149052734 -284017157 -94133579 -140359056 -134392195 19890478 196353078 294898231 323476175 -7112427 265286189 -1648731 107391138 -354240569 -49788955 -154682135 -304209859 176368947 -693016960 37745820 428405602 138016005 871321146 -157516032 64702812 55543044 939202 290613492 -105190260 175762101 -5059790 215928936 63601239 443269820 -390185331 -52946291 -428936995 -119294344 -12029842 418367965 6051220 -80761015 -10101812 96487822 596107057 -4695148 33320382 -73791924 342002369 -532328099 214795594 31673377 -444525426 149890212 183214667 3857798 -83793325 483399442 473583322 -54215623 6228780 349213610 238222658 -93556077 -226059132 37375749 392229114 61592442 20501400 -82739670 20048603 220790098 103638970 -377180714 719874302 -135792332 325841362 -591800578 17658584 -446902763 219381081 136881826 -525692221 676694783 424623115 -129774442 761041 226783140 -574112833 -114620453 210749857 -279972906 36419258 -709546698 81041195 -102810668 -52701772 -448250707 -186164136 393380574 -64505167 232530264 -50110605 127605377 133258163 280853279 -86857138 -374478753 -137453563 200621130 -88890423 -403830937 -338738892 -578133993 305842570 -256325643 -7690744 30763321 -362579666 665544994 13205544 18589126 -485954893 134307570 -480268790 219125066 -51370919 3053022 380309872 -568740736 41112934 -49340316 111452824 -151948350 650140416 -233777591 677842030 -548113056 -209624498 -25125367 631412557 -471170786 212133989 -636267866 124870936 24464094 6084323 559680918 -555503200 -32950353 -81107413 736217252 440390503 -110337206 -37510362 156782889 -86540814 -16546326 -221183169 138055069 -72106182 -90773279 165637691 -10668067 -707242463 813450052 -182803145 -121733385 605376126 31191473 -663615568 -628358722 -102763974 445267644 -8584516 -68692530 -161702780 -42708982 -213556939 -14456706 285687572 -17806672 593964165 -7884515 -93853984 -138333967 33313769 -373822907 -18975547 -244591206 -59834309 -415126685 585612975 -138986672 182708809 878229773 222094648 90627686 393415171 -91953817 768751369 820392623 -32391688 190514661 26709560 -71254499 -210790550 -30312198 -793195279 240855874 -54969292 160996164 12134034 -353443634 12644256 -876848675 -7822184 21717277 769968359 109107472 -278246352 166596207 -114588403 -208456126 10736809 444009148 39326678 -343235563 211772821 -281108540 -237155325 -41746213 15418434 369745602 -26798286 -699356507 -57468455 230339614 -14137880 -688833935 731909990 38935735 81699372 -441550224 -123064672 -433203025 -25456304 -30500105 365715644 244808620 -495594630 -950672635 87036609 649920735 9393349 12297609 -7004526 1231325 -681520198 105224553 406642412 -197073966 284585349 849297182 783441805 70254028 -289072932 597841111 -60053191 158614406 -63694886 -149547013 -160393943 244452121 -314890828 -31666189 -54075274 125880677 -11209236 -339718678 20549771 252493364 -146962814 -638162699 40100266 -235830561 547519044 251123856 141955993 -96919320 23872842 36964286 90736214 794267408 339286854 37814412 240634349 -455589811 -586097440 4442753 -132527318 78358886 29717085 -175108584 603072066 185775983 249282274 -22687092 543510659 -139297668 429151385 158133441 -140854667 35289159 160206339 12917054 -710790512 -62537196 -313616105 -268240192 -73135291 -414078874 -181504559 -49066005 -695099237 -471387990 223179251 201487419 507145024 -530788030 -25398896 45709155 -569855771 38556510 -12237267 -27374020 189231165 409257193 92154453 -416697819 202503964 175308322 360121991 31562558 -441370035 -56979345 43416183 364425358 -33629565 454407646 100190748 -173370420 -21665120 118417772 -129800219 -251949491 13222255 526666864 320065620 27037555 223571 -149245633 267451300 73908065 160908 85734060 344649945 -3474389 -179895082 132585660 -381106885 -8229817 2612946 537617 -435236512 408295402 441019289 -50560897 -1335367 -15535841 360395909 27471253 -426123480 347984945 466818738 179962768 -5178460 28764538 -162881781 84043646 46404549 -37302975 573252870 -437954933 -607939622 -36822486 -51880703 396933763 884547824 142009185 595318363 32482368 -1431467 -192914304 652859323 389356161 -220954740 416677448 292507248 -141477018 -20416020 -44770632 81097813 -190391286 -437081615 183151692 -537314451 -79084575 -590114790 38077456 553371631 -51804908 178974843 -284018542 90225898 66116869 15548398 264514 363505612 185000010 31794094 -434580327 -12382834 2862440 664509235 174266031 -318875357 492751104 460718759 -3439432 -702245388 -109498043 433123210 -16467865 326939514 -280155612 71308012 -132070690 82757004 -34979062 133222350 -83091041 -569508345 -135215654 81682684 146234000 67411367 -10204982 -383639414 -5823636 400075161 740012243 320660011 305760983 -49869077 7385111 -664475870 -226117306 -309132598 -163717498 728089552 81937913 -30979788 830052480 286700 -206311643 41664464 391817271 243538836 -365913173 154901820 633802200 -16684359 -139885320 -209398695 51110644 174492528 -84073318 252056607 305797419 97305919 246842301 38440734 -6546132 -3771667 -104368887 660194993 431383197 53900494 133403975 232630242 756152377 -557213 -22490564 22803874 198411177 36758050 275414554 -321794747 -247976101 8250898 5528400 -288506533 163941 556094879 205758284 -43959685 -358122159 100666287 56743260 111641765 963767988 -502754886 -46878726 64810932 295167546 -193526735 11451542 -723614139 273883962 638796515 -445789408 68120329 -5168997 -246756738 -181219465 69180334 -105191294 70293587 21867525 -8962034 188775605 55240841 -34300393 417263351 -412846398 407302725 -183470006 -59759422 333558488 56960446 151152509 17365527 -25233785 77115849 -199075609 394286190 -499301704 -471787290 -179441156 104885340 14886485 -53141013 298403347 -402281566 -133700996 598321240 36690250 -38804793 357565558 -325205953 -119620407 46468013 31053782 -64028234 12995969 -804697633 -249677209 248234181 652300724 -27161217 104817239 -257059506 -4403211 773722974 261200701 26786502 -36612540 346322142 71240610 -145366278 60207065 741739827 44043242 -133822495 32593265 -43760565 -561821818 56988853 -9829529 -109883610 -167785560 -4797774 -79776200 215023196 -423436954 -241843334 350023510 -160918625 1954539 77771466 653680029 -119192702 -13991624 132159524 555837 286460822 -227909548 31516421 -210343158 -32912473 -19975542 612188034 -280954372 -300183220 434607785 -581899391 15829368 325476759 -437074569 -344050111 582701316 15438041 -409744391 6631853 -255401081 -36342343 -104136727 408872308 -2762216 649390242 47195670 -262445326 -12335992 549707777 -33349695 -315245914 -34478716 217044798 -105490868 73274797 511879289 65963093 -630892299 -23166468 27515786 26225269 -624227420 -286036452 348786015 -14477291 216075217 111228225 53007818 510276439 43696664 745931761 -21124282 853894197 120386430 -87232723 -15502329 -6419530 -67049896 24870367 -23588910 -190485239 15286484 419586677 -962409226 404705486 -162105251 486277767 -289232601 -74273148 -895350849 75213021 -54342353 -766789820 333491445 170961020 337001782 33865852 -198145744 -8240417 -220810625 -142549269 130869921 -36255742 124247618 -351605119 11446758 332121567 380123101 488971825 -314991653 -689167898 112355849 126908666 -98593127 -67099374 429577739 11027333 -2830055 275448088 309652868 -296431665 -103609131 428431557 76336452 -12081860 -268785574 351431521 21572066 697072505 26103906 -71429494 240261300 -656256883 60288125 -353220546 48621885 -11666697 -176111656 531682034 695127819 2420186 169086207 -396861823 403845315 162066360 17236254 349634318 -448883985 5987277 571994462 24098102 179985378 -142104528 -660822386 352387872 -545406457 50456552 30868317 -352624304 -43633562 -18414937 90841025 409207387 -43820833 336406638 369639455 142575039 -596250585 284971521 -95923731 -349003674 -2138823 177558464 260353463 -375272559 -874396212 683562983 1293093 -10011185 189943043 102182045 569139270 369486517 514104488 -119584620 -576699222 21106303 94605623 69445891 -275256204 -232595910 173331392 -544349824 176342661 8443811 -33185942 272134820 -4862562 580118668 -34945419 23027375 83382897 -213559562 -860919167 45598787 -130519470 -86067017 -229326715 163212614 -65670368 331776414 15302831 356075653 150056330 -46007295 342238170 215879197 479340307 -236621436 -395227510 32272571 1092053 -138937629 -925528226 367778 415803556 -472751942 -106995615 -26552 -16324895 -712762117 384432839 -85791721 455444072 -179162829 200391555 -137861275 -97232258 7421575 559085313 454640105 -275074775 -201204373 -2381127 651264868 481973029 10739785 -73960546 -1407757 -201905358 -76519464 191338654 644549535 -419340514 -195112863 463413101 48867749 -32134258 -5482359 -320843089 -62559300 627793912 -476839609 -40204457 -20863339 104069631 -38825713 29801284 -197411668 82263548 -147249860 -146926981 26396648 25135200 -47289275 -140840446 -145092222 -89777505 -52183765 686461956 588575627 197774248 -339496235 -326218960 -292263494 133775408 12661789 -4661945 -842259924 366062241 125218006 489218792 239415291 -6358155 151361321 769151510 158846642 383822649 464470980 -440768425 -181940661 53864326 176152760 54526751 -234894067 -151388799 -493099590 -3143597 47533589 576798429 2369861 -137427267 -454976254 -272389 -179532867 27258667 -416360189 -82910642 121746891 -409926456 425164803 -408913473 358276514 10596030 325001 694331056 60019133 109702196 -42065625 -76857774 1398811 -6584980 -494109084 92041275 25248058 523841814 685233439 45374716 -519768107 -509042079 -530066018 -65972844 -169736355 -1220636 25726181 236993951 215315614 -912972932 -413760352 689130779 -28370828 -449673631 -3743242 -15995368 -237294766 94479116 -249158948 228103996 24458237 -44906573 48805789 -284283968 -64076127 7694021 88945674 48871102 -22715453 -39681731 -275362824 383774759 -28100503 4460397 594773802 -714851650 77571604 -3943018 393585357 -576388075 -135969293 61455448 -431104207 -91847791 -179668732 -116273441 -135942980 -106204650 -6217882 215361882 -27027682 -376235668 106630953 -574202819 321260690 140289856 260605615 300342358 639242368 -305363810 366173375 -70297811 735200266 -107971108 -9276275 841349411 -379534529 -42094299 -474879806 -3769366 71668420 17778424 28228530 -164617981 95665099 363959672 -1450573 -36159073 23016328 -115096553 2136250 -184033222 673454546 -145094287 -55069457 50368038 -391155667 74327593 -570991633 -524563832 6235200 -154294130 -192751864 656091648 -6962972 -1683419 -35227783 389312714 191646565 -18633889 -489679831 -534328412 143729702 243609050 312036548 96778206 570180017 -258557513 -389740481 -23425103 297323326 229327685 532227 -135486588 68046210 -161615969 -651795282 348743184 -718378930 -432228181 -789711676 -497211459 19648576 11228052 -182747188 97341954 -5326329 15619368 -5453685 9384870 -157219085 65735524 -245795500 -45681672 -363533943 689999301 323230223 -91715792 286379999 -215208047 673330997 566581231 -676536830 -694926052 -145986930 -708286199 -1009179 -115667906 675106445 3464755 141082130 -79548066 190730416 5933232 -72589699 70116309 -552687072 -369911407 -260744891 -315033815 -666143793 -834173527 144110304 218231287 -2314509 119007174 585506280 78221794 712695160 21523329 39174323 -18904040 266444782 -99985037 -77172766 276866058 -341015845 -37998359 -454980196 146271218 145140833 95688159 786145381 350551307 2124727 384207322 -460384470 -28761459 -11972987 -46014694 -280273053 25762104 -229242079 -195539780 -131677332 28668838 -22960194 -73504548 -50125077 122932290 -202969969 33667689 -271918164 -192060369 -729742758 276631888 369968088 206017113 245701513 229770880 1496517 32818441 -58555546 -860104310 181752236 136194947 763578726 -643784893 -261707022 -2468960 76250831 -221755 439563348 287685183 -517163595 46444939 82589531 84376688 -1545311 524893097 383336107 49602259 -302462129 106291809 -9841847 -14737970 164420579 -513379048 219609728 2563364 62929122 -111030619 130904129 405103586 -114078382 -33131454 424555705 -227592070 194869203 -1633888 -57628801 20537432 -110060927 -337502788 -207871113 -73234276 -358915081 -43256469 -11701094 -119776441 -35375714 352723401 -348652958 -456705893 -8811964 156877546 -188099664 -300059739 -6639327 21544672 259294828 752720081 -262995893 175820116 -7297858 545090843 57296043 107303810 -397285326 -19757183 -81872920 100875830 55996422 164172097 184605402 428587470 2564006 -720027575 150802150 290797251 9372919 93816263 -513042024 156692690 -17308828 421207572 -419442312 84645169 -459496913 -217143538 -506465319 747942757 123348091 -88874003 -120146563 712649519 -106867119 -7073861 29841222 31276003 -57522583 -37359232 -107695925 86860722 20924650 -29536609 227592822 296747045 -260867215 103579292 -171252832 158029120 -69552581 -117995811 140128820 26793796 -353112456 -392346214 134115869 46152030 853935820 -96035583 350214558 182720015 -26956417 425052850 -40722777 -177286500 7888832 -318884985 -182115981 -113047375 821591321 -816883175 66477976 -117930398 59001108 -339831702 49856337 -360943433 429534468 -753337569 9239301 -560494187 90263986 -7713641 -277081157 -2359877 -13179852 100600006 -83040345 319052196 9944093 -233057152 632028364 423887261 -710833742 -162491430 -690555649 81838372 308169512 486970105 -295356347 270540294 78669678 376276065 -76192282 -244208713 23068998 193552237 415009059 -694327875 87917189 31990704 -64817837 27456063 -202381381 569762440 130984555 14307214 63468055 -337475679 437249990 13812863 776285284 -625215651 -38922749 62832313 248492418 -117262917 393345749 -327070503 -122958688 -1716703 219792769 -29360239 -308542374 296162693 953052 656875432 -217582546 437177619 -3069014 80926392 15320083 194026871 175280648 -20222749 281582958 -462418739 -932381829 -276852603 -4609408 569804255 187193597 174771761 83097886 -38176380 189227321 160284074 143350257 -172218691 92009107 -1484120 -55837005 38908358 167374183 -2856767 -242145162 -152718527 186613171 234428847 -137346499 -326011828 512369342 100390368 232526316 -58245456 -75611043 -22229907 -686033844 63376681 123800202 -41455746 22653843 -31082840 2747260 53641668 -31668949 -2363404 -104005615 -149865177 -650172516 -76898226 -195290189 4208607 28509223 41585410 40414781 379392390 -83563540 -653811189 -300893127 -4162248 -637706484 -281065764 -7420962 -38146574 558858854 -94681999 283147975 452981988 83395074 94655981 -1810176 -3002203 559567510 -25051155 13547155 43732526 -390974986 54060557 -16404725 486179610 -477785616 345284226 -526531778 -222640030 177378017 -499412538 558594434 138006555 -258429577 112198034 -856442562 -12854197 -103155849 13834129 -237298702 -186369337 281346834 302225421 -184360217 -408793689 -1819247 34008464 7524158 -184971654 177506869 -58952851 -445415904 68173 -14578668 -36817205 174550070 -21883000 28941835 -710998273 689853981 73768571 -791308557 -447613428 -292081649 -397503932 368806046 186020677 -43693621 62908803 264544237 231649326 -124978421 -203379928 -259755613 -125615507 175606369 513926933 56390084 328948727 76733018 157252000 11564806 -15043748 -281527141 181406561 -517513948 96765871 79629622 32308787 -166353811 654515419 110682052 1093028 -122670810 -56677137 -172162509 -85080869 134458808 -445810408 -801156182 47957028 12455594 -94170538 -835171133 -1645779 599557382 78990933 581057878 52946155 -129155562 -843126708 68351628 -161217869 143754145 -545636703 -25913580 864179197 265584250 -152449886 153420145 -401695205 190145204 135244314 -698049 544926194 289063192 -2815555 69221016 -8652396 -16939048 -308279885 37612735 -3613243 11633192 -289578660 375282679 120936189 -897887491 201172647 162665951 -391084674 416237849 -25394169 274576587 43480907 10547571 -257390362 -1413797 95330840 100002786 9754033 42257278 -735131879 239740677 91020070 -51583308 286839514 205571040 10386347 76599299 -539664661 -297029872 555599427 14799041 -40532343 98572510 45917627 -57849938 428164696 -6996978 -156823673 17605635 -433187929 -57573675 -11489910 207257702 -289225455 -70934836 180178401 51655606 29473603 -509646230 -239083762 -178429284 -483849142 -308957627 620276933 290169384 -453287066 -697581843 206852342 -210914697 547682345 107496057 24927985 -244657462 80340216 -4455985 206860714 23515562 -502237940 -69221125 -30422539 189906950 -572306568 125878115 -265258859 83621414 142121707 238841820 -80958403 -406623090 656800483 129019444 194220928 -259154375 -189295179 -112780024 -19506111 24309820 -300325295 -442255386 -100690676 -750472961 335755888 -898219466 160590363 242726499 130193848 378037571 -197013824 279884795 -889654970 -811162299 2814121 44393007 -551346868 -60533654 125910588 17350024 29743148 -248929349 324654865 210053627 334040009 -103252633 -189064033 58387769 519274897 85389334 173433002 -645243104 -44753502 293080637 50318324 608473367 -357739251 611962056 109870991 -136821269 -29888147 -289712062 -651440722 100756562 460489977 -47146365 -138481887 79675528 5393637 601069024 -2041138 28260400 255473012 -212461246 -85032507 325997 62047347 -556433106 135735825 11855712 -5451467 665593789 -891547730 -155172910 -825829717 53242956 -293343 95067780 -651667 239598503 -14307105 -141010991 -341201822 -931644830 184020784 376898079 648487011 -108170719 164538101 314362112 39208362 -686816753 140940402 -24625898 152951059 -25438930 140796969 417473385 9801854 477364452 -218120745 129498349 311656308 -32190721 -8735569 226765660 351285713 -503920521 -175233863 -321737841 5378008 -18447441 -6049667 255595193 55709097 117335644 -502214661 -23613735 -494013021 116026343 793985571 68540511 518147909 542149457 337613648 492019284 -4670523 -102890359 -708205212 349584311 307789271 -642840158 23036711 5099048 -41503717 55828339 -330568259 66949168 18808699 -405565397 129972342 -701529113 -104766211 -50214073 118489464 195825424 86511028 -467786366 133990589 22376780 -32508945 -3914001 -618582349 78852208 173778809 -8120545 -386773519 -87615095 6126328 274433932 40329548 -145026355 188460476 22002068 -114635 -11638434 412554989 -33152376 -39295010 -293153784 100984272 5578477 40127675 190310177 586085249 100693918 122703963 498610871 -25268239 486315231 407602460 -67395215 -6011561 384590430 -225852087 -3866448 -3964054 408162528 145855283 50800924 -174318616 -125692674 492635094 461734654 5283092 108351093 27146076 -35392929 219827109 -311917604 6425158 -22248465 340941084 13949763 40889335 33346365 325406330 134929262 -108317553 5670435 -207870700 38418981 -258231379 -847257868 -105978388 -8048697 453907329 1849152 -32147917 -115238040 -3572062 -13780656 -857261979 725378661 93836619 -284432379 163668225 -9801564 514639834 127946629 53083536 295288396 -336566373 191925548 -289166682 -304562062 161328776 391442406 -702494928 34442439 -905188161 -500817204 754152422 -42458160 -217808200 422376704 876753208 174819490 -123392347 -7558326 -9355693 944796504 -480022670 401247410 -888404654 -34403487 3309199 -23099849 -514353278 201196095 90513406 180516709 92502672 435518918 179841888 -592531971 25404330 -17462670 -21999868 100374688 -513039229 14047705 429045279 -453863558 913837427 111216563 63280789 -25227974 178220229 4892691 2731403 43692277 -657281973 -22492836 -30114329 -16306956 -101543641 540272312 124982513 22123639 104090983 -230557232 580664401 9624057 110953451 -131619008 186351036 965461144 -537821536 1260692 -73522528 -135369061 42956591 -1474509 223128913 187727330 -3058548 -680531649 222630148 11121539 -120224843 335036708 13648559 -114859554 365856869 45034359 -254432195 -40123878 140763262 124979860 550147147 -376426819 -696866411 -9173954 14946639 208715078 139939110 -89895122 392848172 464559603 -331187680 94464134 -341443071 -2763689 -13887785 -35403596 -116842031 342513433 -8809904 -4920564 -206548715 486253271 -1413809 159587950 -53963805 226825940 21988253 -334593188 23365853 -87946191 -545544887 307451140 -173573415 544478154 708239178 2076093 47879607 -9540074 -250269 26285698 164795102 -129973324 408853395 -102686603 -59122789 144374720 55447934 423273728 -306666217 22618323 150793050 35085184 -103484742 94349234 147376 -249540042 -491139379 -417001878 -216727430 229439459 -110352211 -656023506 926485246 371279423 2658086 470612998 -48689141 -846434236 89833889 -136908531 442761198 748716 -558337630 -162948379 -123103 -5960407 386050549 31636651 328507650 240404227 -212193072 433429306 -15036304 -541084287 368655130 255011044 28344598 733806473 7423877 606176467 135175356 -58433152 332279732 -78595901 19315293 -42988486 -717128928 313030781 277602296 732503990 176704362 95186506 -393884116 105730074 5979230 160976575 7976155 897737240 386114067 -83948509 -86708461 -6025217 -50476306 -7682268 63309719 16556824 408195966 -554971486 -679495748 -45304233 -156869959 -252076225 -716198021 97404092 253205655 -101423226 508080852 64783157 123902459 173036395 -195807629 139019852 40772353 -289525171 204841129 225579563 -3396302 579937221 187752865 -502553570 -69461341 -12773213 -473523989 -13164603 11216007 -286405566 170167174 373515152 -65274805 230758446 451733176 71477965 508806345 -333760549 -488820630 -688476799 -254532272 -13188849 219172913 -1642184 -1952755 -196033258 133965873 -2319960 223382492 6062747 -23006054 -252948141 -57965228 -370326594 -646680039 271909954 34441235 125375833 6996538 -228943553 3937345 90845159 -228886618 -843323043 -68557328 -76949633 -1220932 -99344265 462123 -155169694 57654915 107486080 262262619 -259110142 3534314 -162266558 186673475 719820579 -31978496 297425126 361854582 118249556 -196334881 -40825146 -371358772 -9601727 388652594 570468802 -71171422 215550981 6291836 -5604753 -173142475 -95767182 -255141105 11723447 47014964 -579848607 -9885741 -16417054 -222266649 -87495925 -34077742 -383120371 -21192929 131410091 3098974 -170656313 -2434669 -248572982 76443682 -422835766 247079258 -458482748 -322243644 56832890 -741876936 156939499 -67868234 -520071 -13530310 -138294272 303107499 559611541 -649749564 178068462 79937076 -395862725 130552205 -24389474 252057089 -67410619 -9590357 -542429011 278219400 60384963 -463578007 -33766029 -9416664 -2415506 -15260996 -424094609 -961501118 -190076975 -250732103 -22743004 -626408151 7744701 420445224 19111704 -309365689 -535754069 132919848 -377117979 643139939 179206703 264958617 143624958 467994975 -31792597 -131811889 -21140050 560704652 -35005264 14520197 -101727055 532357706 -6875146 -369564242 3611808 318469815 -9033529 -24872589 19988127 301066351 279600767 131809887 460803008 -530673907 -185531638 -301460594 -126257296 266460228 638943117 7908563 130211448 -472411184 -7238795 261294711 -8202045 -329468982 25561264 -125248626 436848831 -14564790 -20598717 -195096259 -2557539 -23575954 240492126 -771928960 -287975101 -95994301 -37599563 -289259716 -150311299 -309468471 -235664170 -43939909 -128443517 -122865679 -453201700 634350114 -257094 -3873356 230793009 410358030 -606467902 -375738525 -272834729 -258318608 -28273600 -150950671 -40415684 74489153 -143622047 -104072 -33399988 272224509 -249701949 -448094652 -260914755 738325648 104735603 -254144214 310838004 -5740586 364254331 460886292 259518604 542580759 30280711 95944757 4469352 585243666 348912054 112967270 -145185246 20933862 746926606 162575341 276869621 -234198384 -70814004 486853659 101862469 501423690 183678284 899407442 53471685 47563352 -94170413 -2039077 5037152 150248357 -428628417 -29530040 -456464204 -234947719 76017515 -125435360 31135770 -57199393 299819491 -333923286 -143437175 677184378 908348026 386135679 -150589903 -237488477 598778786 156882152 -332204149 131627653 -5300545 15357964 2070066 -286153825 238877122 706691311 -132521695 -420256849 -99217533 -141406437 -198503574 154178044 370011791 -44336642 177451486 139851223 77547962 191413501 -155730912 3169144 -233479825 164790577 78260476 95921136 -360496315 15807542 180514272 -175176472 -366027801 -4382215 800835495 739944349 778659814 -455262015 5876810 -81400962 478384414 -3500905 558288286 -96812412 -51707007 56628180 235252861 532201299 601326581 243042300 87279215 -128767711 97222448 -67894661 -69897961 -143311208 -75739366 -770713632 256972081 -5679976 -919233962 45514726 237928840 661170587 -99208997 22769527 52669664 115424799 24983443 -17606391 117108927 497492637 303897498 84691116 17578492 571386417 -284381950 90909762 -438541842 -436109362 681836924 -25323786 148358751 798096681 -69491257 497569374 -191557292 55671037 281536404 38018949 -3076065 322837044 102106787 -305115356 -65538416 -12134310 219024852 -315469074 -252377198 27558222 -442409857 30193199 -110548863 404287040 -484392335 -320431356 379182785 -566184912 26373939 2707357 329418913 14352277 678988800 74039154 107437625 -433329188 730117732 -404708835 -419680655 -1389433 -224148307 129362781 -12672976 -328362756 151402846 -199606623 -162049931 159413035 166683019 -13836182 -313229243 -771738731 8725182 765566597 -277535256 -242016958 89868145 -93572146 89483281 55843117 -204966450 148508523 -215248741 -147621 37203694 8819796 -733542220 324919132 -510704285 171018819 249053291 34907810 476666035 64401896 120818210 -129350374 208979373 -36390997 247899079 6566581 -360885893 34610017 641532504 -300725037 -311289647 -84173514 -654582631 472887815 -101998037 207555166 734565143 281853652 8005381 -358905537 -34447706 -16061271 15915159 555439734 1081598 -336355060 -5091428 -102167364 575007614 -3542289 8037767 986450003 621927513 -485781830 302334750 -562133200 433843731 -169424705 -103664705 565616472 65987819 613615641 -99360099 -130903 -871482868 -222930867 -469672302 187481627 318945168 -193359285 -37943026 -72785559 -588529061 719642068 2077620 723451042 -1202373 203879168 11137347 101185772 697231516 227364318 -6612415 813490220 -326362479 -147843054 -27338962 158023369 -146131709 544912050 375484713 -262395815 -368206942 91242102 145378870 16239501 227942852 -542628352 -495715870 -23404502 -465476782 -124767720 329353200 -676253905 -196808712 -246707165 14885801 753139959 273756099 290427 -13045636 -107086907 149890020 -82461242 -327860500 172237762 78784618 494703366 -60275792 356275922 -163828656 -114809207 353793354 -146016031 181879352 -81483371 729227842 86692974 316810848 12142295 -2131471 -26883363 41952465 944280089 -901725361 -837642 -228707152 59318291 -297569246 398804428 -212273924 696351994 4188621 -186316184 -1327061 -204277038 -63724968 -108466432 -319434242 -64334100 144482211 427890911 253699576 -115508503 -208560748 -557343748 -2207025 -585069255 749975280 -124229846 68198614 443324702 147918834 508595037 -294218546 -345118284 134910531 70268489 -112686305 281623540 422066919 -302338107 -385178979 252176995 917789544 -157363842 -173271452 -543230805 -476438889 496967584 -2521296 206752508 312219037 212511390 258197060 87093041 -23783879 -860828929 -68852404 831265820 465373061 -4717741 7031947 -388512336 -98898671 321712638 102414598 158160521 -206839717 154009010 -70366352 662047085 -209266800 5308107 -177101929 3114369 90119001 -14032785 -1079577 -77584 54286444 -78177106 34690176 629844992 -262453145 -46973280 -3708459 143846272 213484504 594291613 81869843 53199240 -154444671 51711462 -110181621 -21904283 880001615 -360855379 -87512996 17537824 355205537 -706971765 -302747431 809024317 404224640 -129746134 -66088356 651219948 5664533 -185102915 -63766282 -388666213 2153312 522240269 124893946 221788608 -515442273 385984136 -147381246 106886792 -160842572 427646252 1439076 -16142665 -16852694 4466170 -628205810 1747870 7716216 127240384 -262109936 -565834005 305971190 123461235 -334490383 -43037274 -521755176 -199128246 160863027 -310797970 -5369982 -95101669 333573221 -74619184 -442293465 -447317339 -295946790 92947514 386007874 -36681616 224505345 30573662 1769309 -61203359 -342612716 -55069165 5143747 -5230256 -87914402 107041414 326219759 -342537690 -23665279 -290080100 294077627 -119381928 -116828152 23249496 -116187882 -7524809 -15960904 600051541 318183876 -78940497 173942995 -96818939 -650818777 -1001942 -1629654 -166766026 94896915 -153660957 261772146 -85801159 396674951 -8365746 -302262627 -7107913 -88000902 -21670002 -206758845 -1422062 67182932 -72245640 -66586476 134348205 482183997 -46858762 -19999687 -298533282 -529769361 -669083791 43594160 -473824140 -208719 -472734054 280287504 -46544269 -3455413 -8641574 550988896 241953578 -330747967 630203687 -448351269 -2414840 -404752028 102294164 -84896774 -3169572 44021919 47125440 337653136 -648469281 -85970280 27131519 67229566 -349135864 354954662 653908867 -321554334 -112486592 -2183134 21219074 -185467426 84894423 -9246087 -69123706 383472298 -121797325 -305190005 -122092593 240635718 -23591794 -108294570 -173401931 -864331247 10209661 -547643527 -109951825 -192323702 605790521 746480774 354384890 9596834 26121111 -215227402 48627 -316128727 330366497 25857868 -32351623 -588353190 611288179 -93246586 -673252547 39796662 -771166724 -38686778 -56036980 -14669739 -26589054 238979784 -71387323 25655007 -335953944 9761005 115572156 145329033 -233571216 69722755 285305281 71129968 48655752 -30119780 -39724977 447815392 15938660 -237838644 -404120581 47450645 11381660 13618112 172906843 -490929349 -605585599 -42586060 887026019 19262167 615076395 -4583379 -229942087 -40089018 -245644987 284886310 -32577627 207182779 -572280048 218829498 765708300 670045259 116320161 307064352 86153964 16150576 -303033536 -521403090 -14275957 67902612 -201585613 -2554567 -151281826 -184245617 -15030817 246228920 32679713 -310130045 477643634 -28264732 88029461 614653443 -35224065 25407200 -78573648 -262598259 -577698321 -112388345 137417929 -109006337 -23365676 -10296825 -40568961 -26078250 315823572 -327365200 -378527023 -163535899 -40617794 -615496679 319721558 -617906751 -23080484 281158664 346674904 742609920 -178665200 151433191 -34986853 -205690061 53247874 -471051366 4012911 72125363 -4464469 55597644 -617593492 -390207586 -25747595 215225275 -766406589 -275613770 467587676 -77509999 7660104 -363428796 -914935231 -8307725 -180992509 -200464906 5214487 -55301472 143490101 -305459999 14818148 -662610088 247591869 282585497 13426493 176242150 364831976 -129420285 20494317 24226260 245894433 -19428398 -440652592 298749137 -35569589 23806351 -26100871 -455089089 29618304 266186 -451096175 140565766 -195646145 55185458 -142315130 52336797 213814014 1930318 444063294 584058110 -9607808 -797864152 140673647 632583904 136588752 522550071 -839714420 -512600850 -219801655 -18796628 38005763 -103579883 -81212937 390130998 -336659628 354550734 -627059532 533057035 39048205 -11468740 -251826984 36859961 505506223 179853123 -305995428 51250012 -44905901 396238418 18645032 300319422 -4801779 154392591 -32536951 -9135211 -29489011 398746946 313778859 189427953 1065189 262451100 -44755068 -206817080 -330663803 231492299 969592672 -6445779 -326992832 -207691987 -341820776 110107671 -69072844 101380802 173219566 -707691380 1107567 668817851 -184591731 -345924519 -136684856 -762133188 699040923 551503973 -34052697 -565813172 100881438 701011579 -16040676 306597503 -92929969 624546750 339902600 -27846820 311908711 -212737799 -2760140 -49819038 -32209845 -32656846 -345620333 215232541 -144582691 121927874 179914586 279632455 17195921 -436414464 16553663 323585475 -5013613 -269345 16316986 -243496451 93090723 10216573 14164975 211900811 907844144 36367126 69628706 268296547 -141833111 22585928 -493754473 466672917 276653 -677874156 -737779357 35330894 425727425 -331213139 267181046 -283352252 -122706297 -16692778 -207323368 -472235899 331314820 61878418 645267197 -121901769 4975488 316273 145601539 72394096 -416925576 -66751803 40753581 -397382377 -481606765 125512414 265474772 -6683530 323726144 -116344320 -116126060 -7485626 99006936 -512499060 -488057140 -415047940 -90465927 -43894813 -416886838 -191666135 -136726897 -127082 782116379 46139059 409148361 -131859974 -80970565 -17188978 3298270 94540378 -167349355 -26056486 -17473280 -64393736 794292492 -40479662 -235436205 19623731 -202667924 602863566 4545889 61075658 756442361 59415670 52487489 -62554187 67732929 39608047 -166597179 -492987238 745634217 -27156101 -222448066 135615129 -261542018 -426842784 87963857 203326324 32259257 317772394 418632096 -296414722 101014563 108123009 591404521 30740551 677178986 551672375 42588721 -57737880 -324401749 -563605680 -189270768 -677846476 311561024 -13894911 -74835117 -273498789 -3338625 27065924 -335449710 -322565636 -103916719 -821704068 -438294926 -897407740 591977836 -23507664 143184750 12701133 -658079449 722041 158975936 -470649506 -613509712 289974065 131954415 175540907 -323261521 28172633 16576367 124057796 464467174 -71835391 -132167421 -284350528 46500774 384105215 -609925158 -480775559 757160074 365144505 -489737486 32061603 139279414 422472481 -121692118 606353727 -69501880 269084423 -22041579 -427784299 -118325123 -644523194 -512140422 780823643 -305077968 -397552992 340845218 -506744052 -315587446 121661483 -110735007 -153253493 -529636930 -199826786 178869447 -284834419 8366908 -22143178 -79631240 -197929792 209558489 180157144 391717647 -453349403 -249150506 484084105 -81352742 278621022 222780825 222322035 32617314 -275475512 -61636339 -43004865 -185322560 574284781 51441390 -40976593 796520286 65401092 602637857 267045014 -332646356 -162782295 255561154 -22095292 589180690 -196939266 -19421022 -36858243 -133432929 -212016814 -749926109 216079520 -72557089 247513706 400005788 195001954 -205159603 -60798117 -604133604 -38055089 -270294936 699111846 -176353219 169362272 -16516503 -151041717 -3158990 12148447 -264874356 -639947164 16905881 -580434952 325413856 869989 865167285 502166528 89746937 -75911535 -132218776 -14306110 429030004 -703313260 66655874 59733901 183273166 193070435 316728699 42684478 539597133 524533635 260725345 245020865 412124854 514752009 419208939 402067230 -171473281 -231229105 135489407 351298082 -846629811 -45558213 -8750989 -25834408 9243741 -676091555 -8812022 -242290586 182277292 -240788323 445217010 -693794451 419472820 -423423714 -13118993 94275470 458309087 329469614 95904208 -180129848 -727157604 -738940085 43241453 -822883488 -40945199 -605753183 -88005569 -3673444 431799260 203274874 303444976 -79086026 809879525 71075552 -539245881 155914297 -405900841 66794870 -26034415 811786029 -114527664 57338719 57719740 -384960163 -577345196 -225369351 -79409363 15279295 333484260 117451239 21687784 111486062 10396604 -712165410 436005877 -599810 -115318079 8024282 9707513 -128564971 -344623645 636233031 -99006223 -324700928 71608282 43560321 47925760 -336129982 -868389964 19685852 876564006 106846897 -58347554 -710755 404358930 -104756155 136006922 -259970409 -14051076 -15311207 399546619 -17064246 129500026 -72276609 -496380219 60592259 71857037 22268339 -526215032 -145583431 284833701 84725156 7829072 -496709360 -31380459 244881796 -267039111 -298379665 576332282 29243396 6639889 -46902309 11859120 807501375 740127171 447648763 281961488 -20482819 -183319159 -916826066 -210247274 215121755 -410558502 240191473 1109827 -189189775 448195595 -552659182 107575125 155711522 -6220871 -485635960 60188981 31546659 253802139 -117554152 -125967803 466540077 11715167 -546116408 -184286660 419766650 452234412 20868048 -39857458 515928590 785582930 -150324807 -284851790 -515459839 -35176109 -474126337 85181362 -18545049 329409353 -86422382 -59742372 -139412963 -214414753 18141333 39073091 289013036 127468289 3970828 128556407 -109276904 -6154456 31408700 -409584352 -57052663 -29648260 -522021 -595490454 -13446003 147245065 -287979516 -140042879 -206156400 -617033485 42122756 -611559444 -347881465 254257522 -178234734 25378136 78735346 -468597282 3006184 4658374 -148012280 63024654 113292026 131010080 236632531 -34547079 592693130 -518915991 -109683793 11741538 272780421 191016456 -106521678 -15601011 -262634911 -270986185 -73819833 175629297 -537820557 502296155 2606461 -92221636 125274947 26296598 -52143047 -196888005 -618224440 779433801 -463574197 -125657592 -547595122 -620277537 342050788 -228426527 -478407961 288075606 -187637729 18784282 -56332944 8885783 754971022 -44604487 -219867035 60923417 146278223 81740234 252051295 -369504441 -117932662 -778340168 685642739 165417008 -683589914 406227414 519078 418061608 -606208111 278415431 -84902256 136066658 33444578 -178263722 -149791834 46573873 294107451 231279429 294072098 367609442 -18312446 -152355301 -28719930 -260386295 267288 -21513468 -455306345 -3205406 -117590124 319384610 175512521 81581332 -179535234 -3678924 -42565500 -375491732 -177248287 676094997 294995417 239212474 -18228218 144393529 -7703417 -560826484 -64285743 -78854672 -15276871 -49023634 179904139 -49121749 -183160851 247493387 177434469 3583475 453849394 -19375007 -316332232 61027275 51001465 927006936 938961 -692868806 -133228009 395402541 630633532 443423005 542378645 -171125555 -227301415 85091053 -59393288 376094348 17372939 -4548401 -360864730 58585884 -242431945 -194690284 -14959989 664284738 21373087 3748635 -476465629 105161 215585718 212802460 82051190 -31929613 234968035 -187044660 139515378 -320151821 417160031 -86182265 -2313011 -136509596 145256176 118345323 693712638 3475312 -429410332 957028203 36549307 -702296170 -96594249 488976601 -172144404 -117727549 -160263823 -151471028 64744470 -226930 -746702322 -234203914 6730548 2704026 45264410 337526458 623269587 -30590705 -144727727 11842827 -469115804 -61567661 -625869492 -308268911 295200836 -100015858 -100243892 -10750230 -619417670 15417782 23294727 -13578966 -133201524 -649398 92615741 -45104430 -262021351 -78338494 -9933821 189146785 -345296405 -486092507 243625158 23502309 -194321 22094612 200747695 901121016 372500896 411704177 -273377997 32423266 -341002968 601004417 -234551471 -59138220 279435627 167233950 141198534 -452602815 44510688 -721413320 -2543628 -540719428 451954467 272867126 -779538 -93482340 -197050407 -254904547 -65590454 -410778048 380768926 -26460026 -4196382 -17618240 298246955 128751528 -129889151 64330143 -193399549 -69520971 122485969 967233830 81236923 887842858 6640547 144134439 238171474 77464734 -14322238 134291066 -25473976 -9595814 12937840 277237707 -63360193 596013220 84523104 349550386 -417142713 -97852417 -13199065 112507616 64045692 -34938270 -8256732 429662132 549949 -452354080 -269764483 398411402 -146873774 301008283 226515298 364859470 330254362 397384828 171441296 11760543 225544573 -125000601 -558825127 623421 -94614 95515070 502630806 249528910 -708740606 240508430 -308321730 386362562 -94793274 401002559 -303914 330749325 3580381 -179998797 -607171433 -267153657 -424981865 86716834 157958289 -669336691 321777746 4157355 -411969327 -23449734 -687406901 46768030 -119766066 -153432718 -73312841 -173682501 310405456 -472902688 6191707 2503799 -849369340 -846004206 -262438729 357688 498504775 775713967 -8655182 36159724 -98563833 396484661 418809035 -12990056 -211297 676750426 115155153 -503184861 46756164 343045478 300537561 149503459 -90561139 -158268193 -530631404 -310124695 -24652828 -241356815 -219198921 448427394 84622386 -419105 -339452814 -18974588 100787339 -15676339 -341402681 -20794562 -402473409 328822634 -34139822 355679095 39313748 672973856 490218002 19995964 265208066 -28793971 -516292949 62691523 1948190 -88173453 -155809054 14690025 512765283 -2642970 128664894 -341243961 243005328 158567535 48236514 51961481 53822415 648854597 425281705 -9051681 -335896250 182000933 -352423809 -665423324 255311797 -724298184 -221431725 217000847 -228755312 -223166591 590073362 -194245700 -184039028 338032887 -286133774 -50109719 462827745 44665037 -108792212 -244561025 96439600 -385012759 3284517 252503013 173119291 -2687884 924300432 296869344 739581438 203549053 148556814 655948346 -618722384 -170973484 -51201186 103868045 373601766 -65707006 -629498193 -36518213 533619282 261997242 -176992601 175673746 107076941 -709322918 390772497 713922930 -205731442 -807176592 300716038 20715677 -167989253 181004361 -145178969 -117247465 -68133591 493638680 -733755005 304775763 -31048373 -946959 -755397977 283141605 -2336020 123451385 449459077 698594096 126027671 -162515667 -254682780 643520251 -383392619 -93017575 709029469 -255576494 56854368 93428335 -75265089 -273343497 -455361899 -108314477 -78271890 -132185997 -232041479 298073 -224843565 117960480 -471174410 707059985 72405918 -208949472 -222939890 -31137894 11663943 -68265915 -261981618 242652402 -21688759 210203593 154154339 -273100796 -71430100 -202119070 138457780 -838668490 -211680313 177760184 -306621539 -114008583 12970803 80824679 67591443 -49732460 35924507 -328972287 12453739 329267352 58584210 187292718 446210707 -457950055 -12081955 -136788622 4380739 281853647 -198408171 -45397559 530833865 -608104467 199025741 416891828 44954198 46215031 -19911748 -19620692 -270426462 -661038337 -49394870 -338251156 328449775 25727371 453427525 -300035610 -260000964 -64690063 101032073 -5179697 155941270 221259530 120462106 -107922378 -35463837 -52637509 -46319554 65971857 -871294 6603973 -42059361 -2969707 -750479835 -120810087 328433540 -20680549 44778448 428314625 -50613704 365668671 10089010 -212069995 -286937065 82439457 -284765362 546198225 -15728339 213579336 157714356 -12017865 -63242937 -91452407 -49807200 -573706566 -162705650 498367966 228865988 596993158 133705893 272144058 101255511 -321145612 -10568387 -389389860 16904994 2385703 74403155 -17138632 230405365 171522140 -71981347 -48322976 409129296 159298342 -259918832 66852246 -146477 526484386 -18170129 -669438803 438930388 -17447043 -104408896 2935967 -26443916 681398960 -204232934 -265133179 226615106 405600922 833414705 -334967256 145749154 -3847235 -127992368 19175214 27934746 135481502 185422324 66535001 5013560 331128962 80398162 407110404 565646714 -24690240 526773413 507703 -506481950 17087658 -203335511 -329076629 -71800182 234989899 420779362 -51831117 443551480 -230531008 20136543 -185128852 -415721159 69663679 -29567138 -179029581 -755429812 61335189 440590951 121800249 335113132 -533763173 835989277 143465901 342253879 -8379476 -491519625 138704301 61988932 65908075 -132187399 221651694 -374939700 338854270 -45426651 -40090975 -935133965 -159019290 159484733 27816021 349225816 -296134100 16206183 543029528 -151747040 184696429 -883346889 164953584 -129886698 334977666 134182472 -611965454 149296275 -213104624 25180063 40775725 636076896 -550821499 66685342 128611085 48403212 -6764808 183174302 105247706 74539613 57145163 425953567 -386760425 537344425 270544558 -584304983 595606185 -541134826 8935839 -112893603 31841055 172585755 -271870512 32706244 70535451 175854775 -338657429 205574188 -72238526 -259599979 194236678 -17894904 151331201 -242071214 824831993 -13758522 290662818 672899158 316027491 -500555458 30254870 -25893760 83842165 3701505 -11694298 -10499921 -432956588 466884242 22011785 -11739396 -51897639 -493246506 568201241 185758281 -175416420 -460890480 -77089930 -316075801 -145826024 17381779 86762164 797150318 -600652999 162808667 -543684393 93426456 -118701099 125601533 -427442019 261065131 76936396 446466956 -18908254 207681803 511981860 258603866 -254003457 14166471 283331299 -77643977 537518227 -76046452 94628721 246658274 805516 -155273570 281481575 134814367 -139627878 19956452 4910144 -550871379 268836531 -640401854 185451098 -98773523 -196543813 -19224090 398239911 -399850 -513318609 399085134 147383498 233115508 6245298 342789785 27084756 337948267 -31535758 240006294 19432797 -196115563 -77285827 -168368089 12175429 2007010 -21106034 -2081984 55291979 108475050 -147686143 8092996 79580290 -585670958 -667689699 -212344222 246655273 29888202 51457085 24610133 217985838 27800063 -128158153 -17589858 443595987 491230249 -262919325 -192161748 168963129 -343882521 -27325384 -146270962 625130680 137977624 35936627 645637468 -196810399 -15993963 -171794007 54799440 -29140962 -433546252 -283670 -41674142 -329731323 -73904886 -9555101 -73454447 -604665132 -5773434 229319897 -354078010 -77932596 -456816383 -33817598 24754052 -146042165 15180812 683406404 11082524 405271969 -7077061 -20150594 -76280811 629103167 186757126 -307275867 199626987 310557228 -209179085 106298391 148871997 962630245 -79090528 414987030 -198043040 -385527932 -357481693 368462890 -204120749 -6855498 -604231696 629427769 34327316 870269098 8513816 95526556 -39683293 34158872 -30462089 -125327888 -192345333 52057094 -38582423 -84018689 -791512105 310258390 -702158398 -78958993 -263790334 -210090 698654925 -5815401 -570899 -618789043 81143697 6846841 -403682 538141306 470562238 39006203 21692149 120255588 -1139403 739099133 -134343753 -463073453 -446781195 -297454836 46431970 -627145 395347946 215874880 -904020149 549344487 -163321909 -191899170 -229143 915913545 -155890926 -29334153 -415053397 -25375739 463887937 478394916 -512278134 -2821668 244098698 -107244551 -47455794 568285960 393614982 -12524904 -259864578 128138689 -474144349 -17940941 81542115 -163615227 3365307 686779615 -70755117 -131559507 -526622101 -299801674 -299623506 32850387 3701429 -159774221 179648991 -24603922 110598296 -264280853 128997408 251099736 -29618622 670625743 298095 391507683 581005183 -152293451 246422564 -335280658 272991972 -27239873 375038378 -2673528 -3969504 -169149521 -336912574 9202298 -107050878 295552307 494342415 -22611779 -648842034 -243265994 -319349237 576635662 39844902 -539007653 726081516 25662096 60048186 76932453 181839011 -20263296 -28540792 -820923884 -316220845 81126967 232690942 434492828 520151895 -8246779 439111528 2129431 21729439 -143889051 -210600285 868143497 -58846262 345765590 214033558 371404722 -238688031 -252448677 -158287513 -1006813 306999960 353024744 64195533 -147682548 -219423708 -27651010 31722141 -77737479 -57460415 541880322 273911872 -597018213 181246596 -54321202 -40359116 264884774 -446921464 5313967 -225255087 558431206 666436041 267768547 24059034 360118613 -149961686 371857478 -404317689 221665004 -235225744 463049979 -107660895 -32033528 -475841873 351038401 5796525 560760828 -92676633 89078593 65660196 683406311 -31222191 343549341 182204808 -79938292 874765814 73905974 -24663139 -98261033 237043802 229941748 -1910207 -252731812 179658687 -893931924 -185539179 149073373 -59158021 14139207 124029514 -135698781 -13825988 -231237025 -275314440 -26293697 9289636 497724028 -499133883 -422215842 -721668592 -28717489 -248591790 122660943 388291285 349303406 -191971060 -154715786 -182792107 -830350729 250520288 -181417050 -657785217 -415368554 -596229100 -677941441 -202403023 77112575 129012739 20354153 -337601751 -264769859 -56539645 -132293511 -30692736 442528572 -309258364 -184179866 117442625 509877706 -59098161 78742059 -12028754 -31667276 -443767670 246994663 582734091 7846420 -210242395 767891150 -445656070 -167029004 198632869 99123772 -486601434 -119968915 -80546865 154310384 112965480 584278832 244033589 -15691033 -1138457 -203489053 16840517 -6106557 -372193627 516111622 13620673 96208016 -8629445 181086201 -214333567 -445778567 7035583 -2237958 6800752 58936757 -18482582 -203775328 515052723 336584395 481788287 109453425 -2539032 -413416717 98550099 291229633 523019117 68437991 -31015447 -4170150 421761161 -482619085 -282597975 -3417475 -46013516 -151653605 -166498821 37458436 -1519158 -447587898 713143409 159959707 -222410489 154845797 42973803 -72379969 551262657 -411714845 -323606611 -2801363 221160675 823025802 465595919 129523607 7942273 974308485 48030886 278340339 95824146 -501179092 -331197316 -777004553 97250927 747146093 -320822061 -232259792 461744099 153075259 -22353543 80915509 367138764 96332258 -816174614 672510381 7726089 -21551883 -369197792 -106516225 -124986132 673843169 184954480 -555134301 -33348209 7586169 -477570473 -166008874 -167866880 246338787 324211890 -23307951 641829296 -126940 432625272 611686171 537660414 135071649 -118531365 8681087 -471724834 -682884398 -64228309 318239490 270077967 -495506708 -447529602 184406847 147661575 100197354 -819401975 -48859018 -185126064 -803117857 165755490 -118931090 -128176256 -7297561 -707581611 -279399445 -65423830 -393241878 21514040 -800560363 30555239 2173984 -170070490 306766336 79215709 202304233 -671634845 13329020 1090830 152270859 438068027 728676403 146803292 367913759 -670753351 91701634 36792794 -436308929 -60558284 299492583 5384406 -499738203 -25382923 39526757 120342228 -1914775 512403251 -277798303 226431873 -70794703 -168333721 195803519 -107867546 157173090 642531500 -12712163 -355158700 310985701 385749835 120948197 -73764595 369862256 -243327950 -499710670 729292334 130834023 -135650557 -245530869 399384125 7842020 -74276392 -68567513 -296080458 -384031596 -618680452 113426982 469846476 117870032 249508658 -714419448 323614434 573803579 -615219217 90208214 287465172 56321327 315151207 -30145422 122594646 -108581757 -330494590 400283555 324237224 -618028924 5513556 62362100 234348565 150790029 226749133 313730164 -663822363 -145380183 564105773 67271272 93494483 -41532 97642698 183616995 -4745607 -409082871 -559833057 55957451 -298624673 170910854 1839846 -52524143 -473817919 25165582 266707559 -109047732 -369697213 -227700345 844714047 -222655236 -58539713 61832121 -75282031 -1722319 193329919 478468504 -85772539 -669459235 -124932307 17162382 316103436 -568970532 410821876 843427412 -193397514 194675872 -4685582 403803678 -2079921 340974774 -664783680 -7800906 -91004166 -24756408 -25804231 -74467329 23313036 -104218603 12269254 65401593 -282507715 -146298740 38186159 -182366184 7454471 -84326763 -30756412 170886584 18244181 541441044 144372824 -95587239 -204308245 523904 -682716683 -45288378 35318695 -14107620 83330665 26731675 -329418679 -837809842 124557855 -73414154 2244662 159819465 16561957 -61528701 -22883664 210629998 -269975 160626717 416418078 673237340 -169565034 -55603456 -715054191 -446168750 22447379 168894685 60050182 -435198352 -75133757 84325812 203161358 303423761 -109602 2934336 18347810 70596554 262903131 -114263498 -22783835 -121928577 -6932537 482666603 337176437 104230638 -291307043 10411342 378824782 439893983 -59896572 154393869 -746009379 -85306626 341303839 -160521889 19412733 -54188998 -424503480 10600754 -11873065 21724409 18018824 157176931 -27597414 225428478 5290998 152121102 -62362298 -655862592 -18488130 -69582080 224958328 110570473 671662506 554857443 -1953140 110471446 269831064 106420293 -374758719 -56806977 -283853465 13678449 6183844 519665514 -19564774 -74122515 463433702 80662072 -55226675 189777542 696078461 -16622144 264519737 81607622 -162325683 873068253 53725765 301820606 -636869634 -127595537 -240001751 -176047648 33660578 -671210072 320530733 -593777656 -708292557 9592219 20605706 -73287643 -91990519 -372115022 -2014132 -814156617 -4505662 152654137 347914150 155191278 271508 -138664410 -141489380 -543066171 -342649471 275764712 -325140196 225389544 263073246 65119745 -23994711 280670096 93778809 434590886 128326829 -385314179 -22161743 242387640 -6468662 28075359 -61698380 -125694633 -472187929 -14041864 -589740026 325499262 54141503 -259025141 310007724 -379519456 -12665231 193752415 97147178 131818510 -277128385 24869117 -12245395 -347198129 27584346 178548678 535913543 74769054 718913346 -161079888 26606106 -187544345 477782547 48330631 -678915232 130314913 -25927185 -642117685 -342635136 -24871292 328475128 143386116 -325237318 4139084 -47018817 298966302 -69623422 60969367 18577110 97567652 5895220 500012304 9624330 -140378369 -438393554 152862753 -7510802 612991589 -354342234 -30483995 -791516647 393894440 -27917475 459119043 -95879415 12461086 21463775 -84432838 532868014 -216986010 323972547 14490723 -473939750 176851973 202558568 -138672642 19563185 234925833 305537261 -107253108 -252524261 29503509 379228093 505085950 -164368570 374986302 -536234910 -140572313 -128616251 57861867 91404892 386975550 -306956891 -7735456 -112647673 15642851 -199615460 -434037640 6900319 -212337016 7028069 346820160 878804226 262089534 -295098597 -2917519 -161650571 -866760140 -22593399 215619546 376873414 -17401922 241189661 -6804165 92987521 612153726 221025536 -6951502 93234697 201392578 49681402 580687842 -174725129 -112451656 436544795 -304030110 365081298 -11799335 124910086 439642405 -2491193 204484317 13950157 30078052 -2638222 -767526662 29910975 -523686974 12168105 -226828889 171330461 267096557 236181347 760094477 -63500012 36213957 227722885 -45794488 -30817402 -140922919 -13559759 -182383912 -369454337 1413651 -267033796 161998098 379898078 -287884134 62939811 13191356 232546084 -188261220 -53169205 199922287 206999486 -133372089 182226922 -50605502 -71032824 429123011 405822678 -93212960 28319135 -122611374 60866997 -434082185 595965930 -233222788 -315983824 198727484 55567295 -39768203 32174016 11407474 218511922 41281685 48783147 -230824125 -387580240 -115777178 -56149525 -380411462 -176980899 -341736851 32382970 269648734 -78676491 -379529803 -255485952 304046434 612395995 556078022 1512888 23884173 46649804 -99286977 31789990 41382926 -25203537 -9203810 58308801 -70824764 203537595 -115777824 677255 -132575300 301104865 267429290 159545805 -133791379 -78544578 71343674 -95104184 -49943742 -98292873 56591233 238069244 86041024 -138659456 635935 -639004694 5262793 188633114 -92852732 214347030 16172098 208055455 500062890 132955036 413507159 377093230 -7778012 -406836344 223257128 31545728 -218917503 986848640 2484175 -238652622 656102377 -7830504 -146302933 37527058 -25464740 159008216 -779919619 87516023 157849001 -157534845 -8170707 418923789 494910935 147124070 -42130990 -317190476 -875942232 -516623829 -290145612 149709150 707873925 176856661 -1994739 -450715094 -204814135 65796382 -45504236 772030296 -608136635 318227093 -34150353 637576275 -108959523 341806998 -209669631 85633730 173197972 410028 -79066544 -59341586 89024919 -736903613 -450109215 52978797 -115881239 11508618 -888073 383966880 517078179 377544437 -744930173 58029675 62155454 61446913 -279730210 144697677 415894870 -116135180 -374869742 -154174176 -262023454 -222759119 177852328 -209618401 358220877 -245367212 296595329 424865907 263772452 -576660993 457985104 92092562 778863743 -68847962 202008406 -350351687 -7594440 39949157 483205872 -523509526 3214374 -883927959 720146823 -6779438 94777881 5641566 -172274461 -279356173 111789083 132379605 -64489987 195301951 -387980684 -631359492 -37995230 -490385 -116639682 -310231054 -277123543 201821036 3907532 -737609699 417147006 612932386 -895383692 -254043889 359568 -100339012 15711519 93691105 208539341 -168386226 -84046774 -19041018 131212183 299176369 -114062266 2401790 -72348105 23097721 231861084 -94725046 -117423895 -656031597 13978064 -9347443 142396059 514074841 4592971 186564124 595148580 -34976836 601490786 72042732 296726473 -19089627 -766052842 158891343 -76116074 -4114957 -3587130 -65786940 -107360050 360091937 -11633064 -1198200 -151519809 -129039328 -224415805 -593414450 32641494 -810926728 23458740 -109868936 121708528 -736756085 -62879513 -302514655 -117912521 -15057187 -270295296 14988631 -262356993 -507685227 -396794650 832144362 764079490 -413783157 -220542190 996483 863793751 -37549043 280589935 -190206052 -32087586 -288828978 2982749 -402734811 -14590343 -203794950 563066958 683205492 29977363 509055424 -91504297 -473112268 -7473234 -4925614 726665115 108228526 15735307 454366528 4140051 242197361 202195029 867618026 35243142 278233663 -22721944 73491781 -618216928 -5762113 -123274623 264919990 360871782 767031199 58189237 325570494 9347442 204955105 -432497236 -55484527 295251089 -87009378 75616164 -130850724 368587420 -383262 176407751 -446722046 -311512021 -81363300 -7559720 34763577 -475232456 802654895 254180948 367528513 -40329110 130942 -45621773 186146625 15328188 -221777677 -218646386 689409295 -909546485 -43591805 388513457 17272527 -248938791 -62407103 -298512908 -340723899 96887050 83572757 366411046 153604308 -369728595 -202743678 265218410 -16136399 211355883 167174629 -644708907 -149607556 289071684 -16693765 226556970 -188261974 -81489048 -117123545 -114690399 -216107770 191020425 52456490 397061367 -644272052 -128654391 354437004 -73464766 -111088832 -3747026 419357767 143689186 -37116429 236663445 -3834952 -713722435 -151078399 -784265081 -209691448 103443515 -2208467 148795297 319900340 -794352731 161185133 -549992825 -128294972 50519972 -97456644 -267925048 -406932278 -410705279 -253279648 -395816321 338030623 447327111 -266262640 576613345 27714117 -341109086 23406220 149004684 2997100 292925581 -255984135 -32898142 322620846 -58311922 1816823 506291218 -141021920 503762778 807353512 506971874 76354499 -211831233 -14770660 167554959 729988218 41717922 811134414 -107870592 153365552 1813488 605978880 770884250 -66898465 -95242 343159743 86003162 -23754894 160888309 -37734400 -551236593 79847743 -505119055 118729645 -384807849 -131924481 226953968 -195087131 -253008715 -20925240 -266862529 -705397799 75838736 183365970 -291277219 -470524698 -191501715 8739381 21431130 -15958590 430018008 327166759 -54986011 86719368 -213651114 -218670651 130125279 -464903954 -130325989 -281642365 185202521 -970636006 7580889 173456364 -107223356 -153898983 61570714 85298975 -25491953 412891909 349045669 65672168 1932723 666675375 201389856 -97442453 -67076102 14480964 134457210 160108592 -305225875 320676699 -56986886 -86921143 40928668 -27910824 -43992168 170303290 -606671108 721568953 -71955310 -47535668 -85406309 -632804192 521375548 -83961280 21241212 320673203 764405517 -99356302 153902433 -55922262 116812109 -132506010 -123748066 181039272 395360435 -172078468 -655099383 112924911 -178966013 37243673 614180750 500644480 361659182 -40399747 600166800 -345481485 559522715 93270106 -223531202 34531854 349766285 -432955557 -563970276 -856558017 -400369369 -347706662 57648354 -170607950 20885934 -2800076 820686 106737028 12050713 343521370 334492701 659613581 365567955 -279069635 -52485936 171279671 -934206344 -283657937 -737983971 -221438336 92532434 175326153 -28711512 10088959 404648807 -476579001 7525837 -22030351 55251449 46089318 477501103 847421660 -48275256 -142066852 -252382024 254323905 292481505 -371871735 -166707363 103001558 169844543 -2480054 -60853519 229030804 59124518 -771190484 -67568002 820194533 -105166752 -701592122 314596293 -105483472 7095226 171289890 806814548 755609697 105093202 -420871545 113733477 -181838193 -153155343 206346880 6543274 134626441 339686877 -58446735 269313422 432228290 -173737578 -3255340 166717921 9588923 -125820884 221178339 -336793003 -54090824 -257899135 254428257 -250419117 -106411150 -63149433 446627682 -31072202 304616418 53152876 -371124207 -476584012 -5174303 29250211 -206073770 -469921473 223706491 377992575 -696228541 -257705336 15398691 85783030 281592721 -650915455 125545019 -321077029 -2511135 -26667148 220804520 -57074085 -232275320 -326497315 951074 380342703 -451064361 -9511526 -325843161 -279105865 -42422470 -26919744 18913833 -110339900 -368741329 -495529232 -11386906 -574909637 -325354351 -104386752 72087952 -403309971 2115014 -382172045 584092432 -31665471 -324146156 -401124087 30218711 516223486 -600564899 -533656819 965179126 -269733720 355034385 -226487746 -105182294 -288106830 20134102 -369477111 -1777780 -26688171 327385154 -109317636 -19098943 202144060 330242286 19109863 1709548 -288375792 426512539 -360024603 -76076484 -12674657 -107096850 60865006 -37670974 -8856120 5324524 249756835 -34766334 78761913 -498509871 612779648 257999533 -164679619 253404734 11390418 67878819 193611 28254900 -158902995 -121227951 -4408031 67009739 -201450931 130209914 -196103364 311367725 -1962651 363877298 58902370 774790337 -744212643 332530147 514464147 -34920594 2713550 -127999899 557027078 373392838 36554828 32177532 9179258 -143065319 -143609255 117010603 160713976 70354325 -305284125 -181924511 -4167912 75476017 -122706222 441703675 -12923387 -81481075 -618133547 -565256673 -466284170 -759800214 43755095 -161090787 -237106720 -13183997 19187904 -8979142 133772298 535698536 -398598582 -187586232 519375226 81348001 -320470238 -14809837 324495966 -625519905 10118225 137866183 -334520497 53044935 82451533 -417241759 -22203033 93823651 -680122565 1291492 -78308148 -113254620 -775762923 -7657115 -166548898 -118451269 212820772 -106427738 44144610 -157179023 564018343 -36778797 -78585363 64540470 -98851506 -25598674 -297529331 206402183 -990880953 661032214 -267408270 -423705791 5127795 266592230 439062866 377816451 50644198 -70126626 -47700019 -56075024 -353923379 387355347 -610314056 383970515 479859733 11770319 -221531006 617160218 12734095 458672653 53961885 129050674 -359299737 136185248 -116378547 124947120 376313325 585505777 -83976692 -628600390 79767986 -319046631 -94258098 23257635 -7524649 3068340 213445068 67308557 54396145 -316941310 -972126 -154732791 -450295365 352041994 -20825266 -5547764 -242236150 54341217 252908526 471684902 475040114 315867343 -309310145 222499027 -27309958 43298054 329571729 561253246 71171539 409653975 558641308 510148418 771282899 -471638040 15585090 -397906410 -209008797 70738802 -161933535 49614542 124663891 25208985 -5333223 -46513956 -96178153 -130943472 -65211401 124828996 48027872 -13518790 -325981472 -497604914 -11892482 -425543810 -38576759 -26400848 32714992 -193764576 232332975 -334083115 -542594796 205061473 404030297 -74610660 -290462224 -20807647 251098678 35804287 -688541552 82747158 67156283 13196453 -304351106 -749880661 -127387365 -118064448 -60268224 -77506632 157202707 308938693 -305726548 -78484582 8454048 174514091 -1848016 -135364677 -388739299 -636998716 -27336689 -55505114 -26268461 -438126261 -5201819 150109737 -84531261 -187656439 62753073 -26711079 231181214 -79358881 -25892694 420555485 -223196840 -324439183 165072509 61665763 -251625314 26551472 -2217930 -24680280 -270384161 -180256063 3031213 143852800 334526040 -233364414 -10043682 106920885 -344116735 328905747 877246447 -1343874 -240328847 909624570 54979800 -288727022 -171519109 -314139195 -64604501 -35446458 700744266 609647606 22012153 21395810 -222366954 515056261 -329896990 64040061 -230195265 -240572242 -86519014 -3156544 83164921 -409109750 2456224 111841822 513324688 -112699 -331351229 432956701 82093108 120390891 28564433 -513016752 449870121 -283830957 529893199 -37607220 341691069 -616102634 -450292 -193733810 -37249370 -27132561 5607979 24145817 -390637270 -249009249 -540897825 70019686 94475353 46473087 -107141315 33746324 -302858342 35741717 141250504 51947455 204881902 10008149 320523321 -431254375 187063442 -497914564 -20687998 485847745 -358122254 309581288 -729249758 -92016689 23878882 38147374 26017128 78526920 -501730862 222356653 519044736 929858488 -292720423 600678945 -10305396 3005838 -131561439 3582581 -51625087 72906933 441019174 -9235886 165513139 30326164 -256769142 798590536 261056333 -125790746 104565572 -41194917 -500884622 243683984 68127234 4905267 -40051299 -467781433 -408742423 -941502290 255629219 -70725 222305582 -4541626 24686105 82769140 82847445 -229718035 -362134745 774711223 198987707 32009376 -238228456 216868768 -324364258 329147176 144633972 -8545938 318924938 -4237097 21793290 241865054 472030863 -264385014 244169077 -231263969 158179733 -243436564 331361431 465485219 -498320666 11635647 -81200717 236215887 363079170 575961748 -378137474 417201303 -9151939 38983026 -261233276 43081791 -367699326 174545815 -172958848 83676826 347824766 416690539 162222697 -100486747 -16857834 -597562187 45209684 267816438 -163226762 -530733641 437190405 -450626009 -832700539 -325480540 176934910 130901050 1675749 129980665 -362891237 237202713 43626026 -310467856 -195471923 90707416 5900020 -619919542 -55349897 -43919998 117805856 -83120255 -32788857 -218355101 -353322098 -212960694 -686846064 364009540 -648088756 20978273 -715306302 -445985091 -485907078 164170699 19920226 2430790 -390384839 -3227426 -236711645 90981018 157271784 577919397 637179517 51325010 670481350 18601516 213135811 865508391 918847931 -209015623 492535054 36854815 250307139 7536652 632993461 -304048876 156576599 -40077967 15027168 319078793 -4850020 16802837 64303962 -31201607 547447643 29883477 556272604 -32791203 158729648 -311773889 -247469411 4390059 -489058784 840567942 71928826 56472613 -438954302 417854998 -29968857 3900180 -159932802 -633699216 -372959345 -4989856 214259742 -7836167 -168895086 -7159732 -149826161 -506131835 -142755825 -235659204 -213675732 -710311249 -18880168 325081247 -28640840 -546902143 -5925403 13332677 481618277 386559989 131871365 -13570574 271730255 -78926970 -23286537 289018470 -16000150 418159855 66878269 13945072 190847100 -296436863 393194810 -433477627 98839413 -19975925 111653123 -714537680 174375201 -22574380 100031161 -143737376 22518580 -23093 -739490392 290343602 355141280 -336800762 -757226739 263446387 -619177383 72700269 88702085 -41883 -251129982 48970927 4208243 307701255 657688890 720944979 48802063 344157139 -617031 -111782762 343589501 -580297564 490893425 102145210 -272440791 617158262 -821347363 12558936 -2200347 470590658 -266729266 12704837 485348751 -459132 3119446 873699238 792985353 -375748178 -93177210 -259233772 -301081683 -356528029 -13362014 -247229217 -213305158 -33193632 565634686 7204016 -46033446 3065396 -20646151 -1359795 76697027 -635609 210705265 -145480646 214453116 270150378 350654545 117781808 -125613184 -397485918 17768874 52707146 -77411807 -8171490 -174610239 614525999 25338993 -239776934 72410968 -20917871 544763549 -389117919 361438661 -61677551 -179276662 645513833 169750222 77603440 213862484 159140583 -99604770 -288025426 377100144 -79474894 409240939 457536660 -402363976 -659671078 60392406 -387963772 -32076095 305450323 7025654 -757183089 592649461 372093319 -77319931 -59507096 -398848749 95228181 29377981 -73448419 -18948031 347749495 251792682 -203435119 6103847 -89491367 681448 349772273 -139549175 142002243 -82069156 -4944088 -943862474 -3542772 521361030 47293662 508978123 326612517 579253124 -152435292 -714030785 101451900 25221062 -33459586 51869761 87753541 -19382061 -233814938 256947348 69002766 -76740813 -262498542 -502855376 -2115535 -126114360 -240326 816822692 16120388 -182870154 2895985 -496288159 3237208 6247352 138980024 9322646 134960158 -49563692 148985789 -389991712 -337203497 92904757 -347379625 -406968147 -181783578 74733864 215890589 -11132623 -174370157 -627214414 546347755 -346030243 -83834471 657626312 252851689 94448180 304130694 -455855073 215914111 -23450812 -297581014 -41276374 505134160 334557031 98561407 20555429 -434149177 -1405892 -113770086 393057994 291582667 41332702 -702772250 670909077 -1690133 -2565604 -509304024 -53563016 8978664 9637488 -10580801 213601709 53791793 -77974779 321589704 -32026138 158326110 13888049 79544829 206014966 -585175892 -56116804 -434122446 579701470 89373377 -48940740 77727914 228423527 36955607 -106056826 716962897 -683287170 -43612417 -57020653 21443688 50781212 171284358 47762377 736062342 92225713 -30663260 -332990078 283775838 899871307 -347827888 614018 -610429137 -213847523 -16364216 -144649605 -45817901 564894146 4547912 305060712 -310064641 222206491 -191176174 326238660 1919666 12735991 -361762886 -151492374 326631261 37177617 110226540 187184739 -319173596 273316611 790610449 -162971409 104259185 -56251081 -950786670 -934641097 8688646 -4010023 -277073673 88570622 -47350591 187099149 202452329 -4890910 381653336 -49639626 121994666 3043 -219634626 1572890 102863440 60034798 3096766 -25127470 171578862 -393323344 176637332 -506008625 -295239254 -645811969 68989284 34048698 -219846104 4595687 -234277583 -8120919 -549507044 349269240 -647230016 384998820 -724909421 -403059161 435259835 166772815 -11627230 247627122 -111285182 -2040112 -101243684 343680030 385834695 400887261 -452930478 -638230632 563019070 72755665 -273157562 104449313 115577253 -379495852 -311790287 29175489 64791547 260529462 -14020456 -94525314 -659560362 -392353599 -160850888 -235378676 -741311720 -488355156 -114932286 -8034260 387803243 -92813078 -480510470 2442652 -6406409 437580669 28325715 197055726 -867729238 -5976942 343274389 -4077041 716452394 -196394937 653782022 -9727304 -241197912 -225531971 32311035 -23471258 -19980724 640139684 -3017257 771187310 -23226577 -13728707 5324670 245558266 95949384 -497314658 65320930 -156522583 -109592533 -3431227 11496132 -607521048 362893347 68050596 -562798743 -671843485 292222911 -10781245 -63696050 -339694251 355183713 -400236527 92599954 265680259 366913020 -39846774 -15743791 336627185 169518941 179747397 -125508214 338649013 -690719833 750723 202308363 72343999 61293692 230725105 420127264 -29659539 -190030217 767016839 9699601 -1839320 -310253124 -16804373 -365800160 -285306181 -3847247 179900906 74661668 -662461711 2140621 223208266 63690596 -98216640 -452831549 -212773984 36375466 -326633408 -507938 2981214 497225329 171727388 589633971 -56705149 -330970120 48375258 -411727 -6283592 -602364218 190935756 -537241351 386214832 554933676 12812379 20459693 -184135364 -9287344 220815172 533722543 323190997 -2672121 203675324 234140631 -899773306 167799421 325827859 35051311 -191297400 289567839 49244863 -5592654 25459021 30437162 18775337 89736385 23324941 -2190419 393189006 -447687075 494311769 -582293778 18154189 -291805577 -441708 371279812 353147365 182810 10480254 -281141418 16064647 30190467 476467327 216017971 196705186 829621689 56393685 17787642 322134348 -258860706 -362231 611960882 -609171168 776552591 262380008 -390783698 1052489 -788878 201009645 54108712 -293025428 113797365 34207624 490443030 -254923613 341295024 -271530761 -98833110 -298087094 -458008918 823638879 143075727 -498284217 161579195 35031019 -285739018 347975719 805127444 12978396 803534104 93700668 -526281302 -240215061 2147960 299182956 -26797628 -58564383 199510503 183108329 -39074154 467376437 893472089 -45377663 478028640 -106086983 16730987 -10355772 292252881 84858818 -287122793 -7612457 564375816 -60922911 -18718267 -4840661 244580445 -46276091 -222134 147965 2355452 184677033 678753619 17904696 -542304269 16991897 -56217877 -208671737 285827870 293695396 -71387466 -392921589 21485730 252825435 -259530180 -844360561 -613431968 -3658564 -124751784 -2455055 -171341131 -13113483 59560036 63438174 -103523768 -35441431 396414890 36586359 169262348 -133941021 -97042959 -180800891 345276829 314748165 2211450 -29036115 -4396725 -196745614 819344713 310583788 3318584 -174636117 -88650915 457348030 746658878 -175181619 -99934991 -294203224 -517635340 -401555203 -222148500 -529500239 -141411088 416176700 -77155648 183197665 -5348727 458601407 303083997 733484988 21579843 90163727 -346083782 -198108035 131433128 -90067482 -70149603 29651669 82167619 152492107 -139722304 -15797664 -337090552 383010764 2606962 -212490 348811667 709094895 80407535 425797253 7813079 -805259586 135818503 176986236 153487969 131419691 197608102 -208038187 8932963 161693192 245652736 795335242 -420132320 174637323 -79995532 -2312207 149702707 468968740 297800016 -778555104 -6788672 -70821710 -251098300 98859403 570904502 -222878015 10016580 75275190 315640296 -50101023 12342645 319798394 26419550 601114263 125772939 3197085 206513960 -1080768 67503281 -137097126 -136156630 -18894424 414634951 391323793 49943531 74582603 -38709247 -477779498 279118647 -227602777 -393895907 -240876596 316317527 510120365 106434839 478898129 -126923862 7661741 -58011203 -405482159 -176514340 -45770929 -269908067 12737415 -189780593 530438924 -279677036 -214730257 51138001 -317826688 -209857747 456006551 117722050 -500034577 -9775393 -368828172 -469474600 897839 -76486715 7836411 82215284 -27268024 404003116 -661184351 616439412 76609358 -413088248 14081625 -262466577 -357247487 174862574 -611323059 -30762995 -206779121 -14965055 629544494 -206424451 -298613330 -128774515 -204585088 378661715 650827669 -54406965 197143665 80265971 40357696 1673658 -231693792 -550165238 -257260063 -89773613 72896829 484446687 181363277 -29236794 -713655121 280723781 433214746 53111387 7174778 625528026 177897047 -67897757 -298320719 656381954 -336316553 85746050 -55306756 184764718 527620991 -97872111 310236416 -370652862 387841495 -112133883 -43910605 -7870874 -297901990 -78245696 5279205 -75671916 -49835259 -308140093 -211957533 183345122 -679629995 148316582 125919911 215850955 196175745 67022131 695067294 -91165122 -162004981 -214706017 -803562155 110493515 158052993 546031987 3531868 188613775 -219266689 -446949360 -330601765 -57587935 -126287243 -579422975 -195300039 136537372 474620670 -3612546 38815682 -105707925 378772187 -203554765 27897403 528344590 539609518 -754665756 -630262489 509113558 347377111 510308734 186695906 519728263 141544130 362988956 329106161 -881293342 -106085439 -580669827 -31190736 -265862785 -676230047 125644138 38349806 75920000 -51303215 366003637 887056671 -49693628 619539573 -789238893 -2421662 -9065889 282796445 36702695 -352575770 32747005 319225110 -433916694 35734593 4092427 16279264 631693349 49738430 330313028 -96204846 33217202 -228605514 -21869452 33069959 -111580182 -25194885 -183374411 192572876 58263012 120272020 34744491 349036204 296166090 38791279 -397362022 -459540236 -758735881 -437591748 -142000293 84628399 -77383038 -601077458 155861270 44427205 -65414555 736044018 -19374080 113057346 -38626378 463537991 -97761639 -114662606 224927134 261834194 26760182 21043323 118226024 286605802 14217171 85663260 -73535098 -384621683 -98943899 36632237 -417347825 -57766890 -19910135 -90607575 630384767 12265526 515502973 12477597 554978651 79844383 443368357 195766724 -158697177 129906725 456577356 50044174 383403036 264011933 -379109131 -31347443 148240386 -206720553 -607540090 10991003 -427209342 -71527827 740180892 46413143 -205367087 -333866615 186080125 -105726910 253692478 -134200413 -922082805 185811565 -52324373 544626607 -625390726 -797340075 -483647171 -7825388 74673701 -636629809 -265376733 137416785 -392496773 -123162171 -407570951 100200576 -3322851 -237451930 -72291700 709194931 359363131 448438 127487482 138885067 -290201290 323582722 55632113 548669672 -279189832 394459704 -72419000 25305075 200421680 212525128 135888176 283634389 355813105 -47696597 244011766 277651583 548941548 -925897440 -95738504 10096403 -13495780 819849548 -98172556 194761858 -26905671 -253257506 -381418883 690661660 594673176 -18342164 31557270 549545133 -325115676 -9179263 493194374 97437312 -117679652 -199399469 -313878081 40272320 372663121 -63688052 593698219 60992158 -813083824 518989759 -425680451 132386165 -715333589 -677176911 -5477633 69402743 -346488427 -589804196 -16704583 19462475 22821815 -80767584 221867561 750982666 -151971000 311542805 -238871371 -130311593 14374016 -160121776 -190241213 99070385 695280 -738181965 192574288 -20865153 612893877 -498146071 223201577 -29313460 403256461 491627851 133314121 -30930267 563635 -16224150 -262652292 -110700249 -850918722 206839381 -57747441 2470339 509793274 -261541893 256469827 619999300 -344270463 -245000881 -5171540 5982992 120190273 7308885 -680008009 492947583 528072410 57271547 192805699 -193997222 236475144 303896039 600172031 -55562408 325652104 477826747 -7720023 -82781340 -426475560 360001213 296842231 67769164 3486293 -109789369 466985836 118059413 76704108 -628725370 144872461 158669398 169695522 -215204158 73903047 -18872216 -12053931 -273816627 27401494 -288640914 -1857198 639751483 103369266 20085495 -491977012 680358076 -240489 485315442 51557129 2863511 7597454 -1525403 359519760 -74979505 -49190977 -33273853 -112771782 -347712074 26789048 123138582 58310028 -27933505 369396602 591209382 28682133 -1610030 23229598 -225700996 -160569482 198581039 435724856 -134467966 -832106658 -5543224 779597509 812168319 -51585063 -556365282 4420412 135033573 35139063 -511747407 -10332798 -724351765 -39785735 447821883 933227404 -339644691 7035001 -354643744 282407381 63116471 -161636035 -752658219 -116079106 -100440155 -628826023 -12843308 -521382789 -50190655 5033452 75890544 -205768136 56923460 63749950 -84233304 -74768626 -293066802 -571606062 -522623119 -171946423 -75462008 -6431040 -185327787 105602512 228391281 425171293 329179469 -214878061 -215803280 -474523639 -12230583 606848097 336399749 -216218592 -898058721 -524227571 408937429 -116062754 500825656 -253016762 -450383310 592548738 -76231602 42075329 103054751 -80373488 79110498 -136322216 -134360662 -105592056 7252969 -600493484 -55006676 12333032 309710859 60623374 176075839 -208003363 -107173971 406294163 -741633880 62464604 -37974321 -156847135 261461500 -681526989 -749192645 31612634 -93373685 -379984585 -249669288 8237322 157808360 -241835931 460211741 -50011147 -430620381 63604417 97024984 532144296 656920851 4062505 577423337 352186480 206682661 -173336063 384895669 196096235 196720564 665519224 16276594 -15480469 42913780 513203844 -273383538 5221001 443338123 -20609966 -103636289 57973735 82449505 -346324501 491502978 68815510 363510 -32634749 -371615430 -571317726 96775294 663160938 -781108461 -136978985 210613618 42524103 -268721842 -290045813 -286331398 103086505 41703775 89894205 182793407 -558035210 -888157019 174770344 -878324995 816922117 -39554710 -185065788 750759938 59641157 -384185475 11003641 -209688896 74238247 56545104 -190202595 584178101 109519989 -5551516 100087130 -854635359 -256810158 -525523052 433792603 -134929326 370617461 -122446386 49972300 17115568 -104291629 219325 216084934 -554034625 153149636 -41395463 304726445 172052690 164808730 -7254930 -452096401 32031149 363650681 69280208 271325928 -327731404 15284237 212239098 -70038853 199463968 55839857 183589699 433280320 -219142657 -61832117 30742291 51864224 -395851 11498671 232219994 606493411 505552558 -565941192 -286716315 626791404 -553266707 -47897390 -46973270 5384348 6682177 -363197314 258525571 -592678560 39932476 4821469 -13902156 -417511610 -64989924 -154312253 226607558 401776885 -259584250 -160700922 135547521 -47787886 252445886 370815417 -43836335 -62125907 293724390 -33160132 118946285 82649529 -324703 -6589256 -242084445 3975445 -637787798 60803487 -72329719 521305482 6636794 172792107 -35826980 -769579209 108437108 70366034 414650382 -218597988 -163822291 -218659134 -82370392 622087677 -72483329 -447767608 21790892 -124920765 164136143 422503953 612234348 -16119836 59840765 -54507244 -65366210 161657784 -339293987 -557229 41660143 456419529 -995005 -643176393 190536442 241380250 265379191 -107905468 177908198 306354109 88486381 -267550735 -475442529 1689594 -135023776 510585880 281559474 -3928394 -732799935 83056368 71918270 87312777 -2322378 85529582 239504426 -277294573 -180751942 -143010181 -399080625 -507463910 35099417 -339228492 190696540 325071704 120868316 133817419 876011328 37755255 -192365344 -107361954 -545573447 47619989 -47213186 -241836464 328482953 -136368275 -9997623 143504370 -391481652 -13392927 -29280721 167467656 -117928742 481690466 -569982550 499112940 -107201070 -100561645 -97351763 -3500794 34694884 639305066 10389795 -331576262 16354667 830686855 584094310 -747321745 322367551 55886784 118652220 -43284797 3707279 647376254 642338019 -355482627 -40790475 82579707 72135219 322109551 -257833116 509955530 78187232 -77003777 -224919854 -368835557 -640530879 -48276017 -458809440 54596196 178832761 304613854 278019957 -624468361 -74390321 78030 509067734 -36462611 -240626957 423059430 46152686 502989531 -428329580 -382682239 752046016 250739650 -150964735 -74718878 149921178 126251612 -521183674 107286172 -326688006 272117480 -334146485 -203107942 49784487 -253655737 -379935242 -55432471 728682197 17045695 364106485 135781823 -756341626 -73896355 -501705792 -110961240 -548564735 631243052 552762707 -177363416 -634583696 -5095614 546589820 -671234352 816363504 -642637363 176650738 621397583 -283841344 -40604123 505187893 -679080782 -402765292 103647755 216142312 854024787 -119051969 2152998 247213631 95644775 479652402 -205781139 -70312423 297341583 -273680759 -84262086 275262968 123413027 -496426924 -286566350 -3746009 642805237 27957720 585623908 -432805594 -28752283 288371254 533408837 -140259095 413587953 162949076 -202586108 -150222024 -13569987 186440998 90512304 35074060 139603273 69623499 578363566 277230524 297931784 -378371283 154860425 -9618460 404478480 -174383575 -76545737 -397708677 96331013 126491515 494446069 -249750469 -138840181 -12554691 -24881084 -524900794 1848964 26242870 -67899257 156134571 235830611 -282827192 85656170 13990 793762380 -229633770 -138194449 -390824756 -366489793 64510985 -42730099 -652861391 -263787930 -64758667 -256594985 -702225833 -572999635 -153818248 241628284 141066663 15903956 17244056 -39092198 709177334 81233134 -387083366 113466240 -53585090 -193214611 402515366 -221154959 -144134651 151839086 345891093 -8337513 4306488 383665838 1356236 -514380803 486354330 -41155283 -581547972 572454450 -651131175 249154069 384329 -39098114 -5042807 -277236876 48539692 -435072203 665963581 25618899 405979279 4139574 -192622555 -388404944 -925943683 -145911836 -650718251 939572590 5606804 -438411003 664888521 -324299126 3003889 3488237 77538520 -315132737 467484350 222765166 -444932900 60501556 -295607686 -258604533 30577478 -49881747 68080420 34869247 150459090 -181258992 115491005 110649659 -322250794 788712501 63104332 -246720833 31142715 221860651 -129207 64610542 243273947 14737969 13834175 -23572618 -142603706 -241034044 649828715 434940820 511289631 -697625680 261695760 579440365 -290799526 7973434 -363726132 -808291431 -742219163 -77815701 -1965858 48734509 421165281 -3753584 -157990216 567195190 -272668398 96793097 -27193803 594328191 128627076 -127485687 35187317 -314453969 -73229970 590700832 -686483030 20926403 348949922 153216069 348843729 -631472827 235182117 120081258 968926832 -385291771 679667 -744016011 -398541754 99996065 2497187 17993357 322288848 105632582 -502996469 62426898 -32129898 65461486 49858568 -673104412 -504230966 -116579042 -282893321 69222221 130637012 -430997774 438647716 607075774 15747638 253652921 -82014326 -95876152 730137261 -76360686 299797433 -198565442 -118372074 -489328381 -230436415 -197360474 9426373 242856883 281506550 362783155 -202901222 129459198 -95946702 -57137240 441633388 148243126 122365110 75916741 3877023 -362033476 110227275 -16372698 119738171 -115923118 76219278 -114297520 -20929970 404611951 47359875 52320759 130686231 57725558 -7913370 402305395 49073384 427550681 193151887 372812229 180202656 -329593126 -144113400 -426877827 -102204832 -125481300 954111273 179884897 29623655 -206174463 -706600004 -77441737 78444988 -144358511 -562457518 182532562 359654156 -415950954 263814039 387707554 127108418 134056099 -18060929 24076062 9565330 -197187219 12451520 58643044 -62027058 279790830 36528146 603523991 -107352685 -211538319 -28563629 -71511159 10608443 -308256385 28655210 5499354 -717208542 561175893 -126065827 64174969 392545371 -262270836 -279334004 -476040830 -147759703 -43511192 178054394 -458654241 -225925328 -494704106 277199120 -702544085 854986302 2028032 -50776513 -452170 -119406318 -72767134 217968123 -286628694 15371851 361464589 479536711 285074440 528654896 509402443 -347245255 -98757218 -13237785 -415940965 -57251069 -220271486 135170078 -194926026 421934813 302726428 450526079 -25467238 -430226381 438217139 -464512922 121897182 -287708836 200635053 284883159 465726383 31555589 -54292535 -842015648 -211305487 600004454 -127827893 -182925813 16415166 -58581309 -2726417 -194613453 -37289896 -90511048 548906541 108715168 -1207953 -125722636 -21124408 -13044271 -726993324 64428978 -259633 -6378838 385589501 409853704 -381757524 -6940590 -725162365 93428365 -419616649 103098203 -137665887 -18852057 147962581 -557068074 16443898 -22337982 19199399 -122217800 -123108121 710302918 31068403 -589045318 117226878 19698731 -610965884 32885043 -222757882 733833030 -316037460 -325293948 -82263564 30875107 715894572 -744709220 -316818073 -70807488 -436705252 -445506335 -660196308 -511482273 -1993977 214603527 -132720020 -437033071 413600397 36415436 394358751 -789626 536583549 159800156 -670416145 350036782 191610715 10729928 208342116 92684323 -301966666 -385957622 -9666367 81265570 -138782 323101995 -118056159 138186976 -190649381 222041717 110882271 -88877954 -95250142 -464094852 -68534810 237243782 538915487 71748651 -4103772 -128386205 -449321287 -47871524 -104559256 -208308870 -405689355 -201014079 520171314 -410742607 -356406037 577480102 -324496315 -16425850 16828640 -405483593 305504633 -171168342 108528954 263638 -12457641 -82156132 467419508 -197184164 -78542832 -122833855 -291935282 -91630658 -363345431 -502243638 -122426415 76007162 -212451440 -62896385 -252822802 8097070 -504926530 -701200807 -579733546 90820889 593562194 -405231893 -115199726 -33791518 -457598476 -330961796 -6728102 80134055 -8817023 -130852715 -309167716 696297023 -75543879 -602491194 -404585320 53625905 696281402 -78708572 13572927 -279940828 332365590 180549727 190233527 631916681 136778576 -156007345 -14412949 8924330 9711376 766883942 793820 65805497 -132943871 212267784 194717158 -269391798 -32052597 223239398 176700844 136016730 516396975 3179071 715733605 28186380 9836391 -464529570 175010963 390389741 -55313122 -36746147 -46196313 -359757750 10928509 -87564718 476491517 -87980682 1864756 -78373494 -54876233 12152273 342401869 992513 189419062 -1268554 368290024 379965428 276952273 78669643 -37160884 473366501 647570959 -16440848 412825736 40653173 -36972942 -27100219 -427933786 -202882424 -589125239 76739471 834098527 -686129539 176786500 131403090 254023335 39926588 -444860861 81522014 -535489341 176316623 130782315 210200531 -797693108 453763348 -568754744 -120687 -322184609 724439239 53466938 -389641799 189718595 -183864181 -151292248 -46764028 11209895 -115200004 679444089 -261682398 136467523 129569943 320654973 211014338 531053096 42348192 -260389182 -652478947 55882932 -574936985 266250652 -231571922 -54725527 -520002933 8261771 -147482325 5534747 5931163 -412272631 -2652826 -469490125 141707595 12616987 290009081 393470309 -6168522 215846665 179408542 265294020 -197063710 31241391 4430799 -57959145 672358059 -349050914 -450542579 88209825 -57245213 73888815 18721704 -361624283 -118485972 -614623151 113805343 -513340932 205350335 -276564964 9011447 -18846020 -122745394 701502475 -507826053 198441489 -190823555 -48885296 102058640 -141778634 241811212 -122011134 160914067 -1366136 -199629606 29552915 50867948 134136878 -383760356 182512542 -183900298 2811344 34826943 710918603 -687007591 107768827 -304416808 -351407705 -469949406 -1721475 -158530962 -33662769 -689483625 -132014909 4723688 98220026 20006714 188482177 -421327506 -161399323 -119116162 60754975 13505861 -461945357 -85945454 -3135609 -497209467 474201043 128495499 -182259 521587546 -403582274 -2270143 57170216 428532262 100767652 18901274 -982826 -109446337 423317452 107724447 407106092 99653184 73718370 -99847609 6735138 -73843113 69306755 19330366 -108265105 730337115 348432259 -5675953 -887873725 -116688172 713057 -109822610 -505956892 5106357 495697 71776950 15812473 -94585029 86684396 -947843295 9803568 45346004 262462251 175920094 -77094248 -490429723 -190526979 -556205313 1345798 426441880 276499434 -25362899 1426400 -77773900 608435522 -555045703 -460356900 167728616 319001982 255567230 -182634301 -162572675 -614389290 4074540 -813442127 68540401 18719559 -39970784 -92092435 -181599969 -515973221 178143472 271913810 4185887 -286180961 16239064 -46794049 -59297137 308302973 445869076 -144956205 84584542 204492467 -239068161 -434829372 248223123 -192764999 48557196 387397149 -601219531 -193517397 221244788 155644785 427038783 201304091 41274 99432727 -54040865 -428047562 -4092828 525412449 261778985 553137487 -12317042 424277871 -234421495 15073412 694793362 -181631168 -307251575 674106095 -131959868 682704056 86486237 197318420 50800363 -125145 -414707000 -121850941 -676098048 751480633 528896851 -10065904 -251338243 316611873 183296735 30821643 486419083 -315452580 -2068544 262160375 395432732 -343661673 -445990751 -336135676 287249041 -622468619 131451793 -27076395 184480700 223478645 -149990238 -1900117 473957785 -156865813 287084937 -294738516 -18677655 429786327 15355813 43054957 -142224125 -27289736 -347044490 -387639168 -31914885 793577319 -92277955 -254526696 313911766 138735232 407939803 -59432664 180099806 412746356 782206957 114875259 812453 78706357 -121733819 -1543996 299056019 -521561550 -224289069 371666041 -185337479 -13493582 401694689 -552707899 331897 489958657 95453109 177345 6317477 -34145493 -7994064 -36967421 3587021 204099965 -47262848 540183062 -24585894 523438678 185752448 -424918246 21718384 818636336 45906866 -48397400 199234266 -154522337 -165206857 -175065416 -89179150 246788219 -330282792 -56201925 35241661 177592390 -469699707 1263682 213680675 -624918373 -31379944 -220278718 440291771 13817817 47686321 391286994 174036226 -301762016 23854029 -616338688 -115317085 541347823 -539707070 -37176194 615339932 188199784 -111944245 108742830 7725876 112675284 -59996923 -355407058 7946135 123868164 -132342779 -562529244 -130501625 427194019 119308754 320020094 654461413 -74128252 207399820 -27496584 39057914 50444606 110370560 193583256 928970991 -329541650 2288740 -102520370 221324848 171391791 -133810474 -479829383 -146667756 184963645 692222436 -6404130 -54829524 -11093749 -334073136 -117888070 -616228120 -655335899 -297846180 176638149 -561841325 -80502526 -402465079 -196513812 1389357 94596407 -282108374 1090528 335241015 -420722139 -540775321 -70159654 93116771 13511594 -89778837 224620825 609294021 -12328986 -28078661 -9773974 -10729174 170518806 -87361157 135539210 -376118019 122330772 -105901100 -397286195 51466338 211024280 -51687464 309855859 -31274818 199304583 3817714 -126676705 -301307607 3802506 -34495620 216990504 -144934352 818738658 -863466051 -73580448 -255135238 102447829 -79186286 -105065981 -322463867 201694357 -125064361 -24863291 19927864 414194576 -263745323 -169729266 -77335801 -170753628 -82858773 325112963 -432811881 -166265441 -22410401 55950775 -160874041 -124347743 -86171909 4465870 690749469 -15272615 -145425620 -121814109 -21751983 -253898841 -476555786 152042992 -148943834 19115289 90416332 92196612 -60490244 -846741752 870811269 814983733 69217132 318324605 399037108 94680717 -87361261 -45060509 193712390 -103107691 433964758 -845794333 -586744702 37748147 -35200040 -480780044 -214862671 -384558918 -764630167 -61253772 -405256512 -7149932 -459668720 -8921647 -214247205 -378830730 177433700 75420404 24610439 246448817 425164848 -182932147 371716 -492084622 203524348 194763817 438235062 -659942717 245759709 -809850623 -12255243 218588678 -392450830 -6433382 -659297094 -1405071 -3736941 259062005 -365780037 1595529 -6356027 67774985 35133119 215747739 -21221138 659201113 378070231 494791602 126637803 -120332217 -684026459 24028423 389498649 -129955145 -62942668 332829255 605130270 634003112 458802947 -312630713 -82028486 -150487661 138456984 527900170 -192839595 -97963292 -131897585 -16327145 -144798070 244173232 -368716635 311297104 -128813405 292878112 941945733 62446035 153543204 306524267 27466646 45976676 -281613641 -178222572 -814269046 198398572 -174386489 -82032430 -112831625 -107191 -133347088 14941713 36193669 -672259175 17039579 -670420990 150487274 324928419 -70477 32664832 -61454297 -23097167 -412512693 -19545159 95784209 -543974112 -5726383 -47583639 94876778 -54125449 769081707 -49568286 -32424067 -11267269 -106404508 7850531 250643169 -3620126 -641108498 57418008 50163820 438654241 -393321868 -618539695 -78396631 -333814430 88412273 -14815973 64654653 340311449 -95250095 -2829605 -199484177 -814112411 -354209036 98162593 -405080402 -418351183 417718593 -883604368 265885845 -98355409 -256345456 -175270110 -527722499 -37501449 2171011 -250697972 284917806 -212880547 396340412 -79587294 343022611 393869574 578820 501547369 -36292537 -128250258 -76873778 -273618586 43605013 -197810411 -110974 29382906 -20427098 239276267 -2079957 -38343342 136687940 3568099 -10392777 -498082108 -91901192 66817372 38323882 12569585 702915506 17032979 103314365 787816322 -64472446 -166846736 3480876 122590325 -86705197 259569337 96599606 -480371 -278737601 -392036512 263910545 -676703305 -362352592 107138493 -674731214 196038655 -780864112 463364173 -432640222 -332820 -3901485 494875912 162377275 -569552398 -143060035 363413884 -72839730 629528917 -218799957 43891038 -503228598 639559432 -6922386 -130052052 -157592852 435825645 60059061 121061823 12884842 57519413 -162875580 -397777104 -162041804 249644340 13798549 -702977574 554835147 -11651084 -767120565 205166 -95540600 142684104 500303244 -224046351 3702759 369588284 -92356034 -59449411 -541383309 -457132868 747963865 742838033 -15562728 -176192693 424757998 253801793 -514142 204167031 -227738184 -239020751 166935164 -118546570 133368971 -430374461 -706532 -72796934 -520580848 894577924 -417274242 20312026 -75079220 260733523 33651918 290788030 202138916 -428606858 417064995 7228828 -166896546 -455310702 20335336 -264919495 231298036 488034807 -88709996 -216894284 157370352 188659583 6829407 109218913 -38278571 25710342 -465165788 390891908 295034068 -512413927 -23749097 43744558 -24170626 -19223639 165433928 -88462090 -500326183 -114260605 -227113819 308726039 4292222 -296416001 186741695 -59181866 391398393 365091865 97762411 217521213 -49605512 -155537243 -21204345 -56759468 -120707148 38595617 6853702 -76362776 750514564 -235041161 -17580702 -54234313 90238919 -233409494 -87456903 -2188434 -63894466 -267368643 -126859563 -240758342 595097713 -180367599 107941151 501330599 975744104 -102954853 465972401 -590302770 77433071 557933835 518246333 337938737 -586281466 -244166336 161381741 -936140497 -58709907 153769869 -356556978 192284859 520973181 56259828 327893168 103928131 37735611 -351419463 55299975 695222840 -280652644 -83183793 275333779 -256640059 -331251132 -101766823 -270346120 -11932745 191069178 415018911 520661659 152445336 689601083 -65584874 101045269 -121638865 397007062 32580374 88135775 383440466 660675319 -950733942 -556273968 -70231921 -98358143 -92497291 159968444 -45089958 -22067408 -322710444 3448035 -939335860 109991166 -598731007 -341936 -147313557 238755726 -2958271 66796953 -69177887 22016636 340348169 -823148413 487376167 130075912 -580404119 -587557 7273353 612973516 369866447 -271139135 400631253 1443409 -590619192 53059731 -26610143 -489839548 -42037728 69101807 -74857204 -72289139 -269591070 94604890 619454138 -631304 805963622 128083276 383516028 -107752251 208006325 -298411415 5360297 -397078123 -96387388 263266229 -134997264 -672595665 14369731 -282581271 -140316300 311267485 -548068091 -161734591 -153308809 -135610570 -99676585 646383 -14674079 236328409 -1086176 23327958 -21977415 3379057 -7010031 547522825 874704004 335763600 -104945419 145126434 -212115115 195277537 159802136 5003726 196684632 324340621 -175562357 -2755071 -6167467 37053002 867443 214139374 -117476791 213726187 -613735683 964437646 129155616 -612596401 -276030526 -551031415 -589804940 420427046 -82643267 -236521439 -119850422 -519040294 -298767230 -761860329 223489714 -60457384 520487454 832541077 2035437 -154654245 11679248 -132950097 750042354 -224997571 228329055 -144469877 235751330 -122305388 -306995135 -3560318 113515528 -479362374 -617453221 160147103 -751096911 -200291687 19161490 -11701846 158141166 -123413780 -206705365 -819264716 -175434174 51578128 -80775629 214655381 827196 387975428 19167297 611121047 250351008 755411592 53477807 5185111 143707817 24535851 5743644 -3349391 124132759 -95549817 -203340 433945546 118971169 -19678032 -144509714 -461886492 -302003809 -62660099 216171695 -112220824 -525306956 180107420 -80663714 609745603 -485517000 38451325 -74328917 -510112324 610396064 21106608 56704830 829683818 -351157257 -392312051 -116740278 -804836835 -431535804 -207417766 64691871 -465525795 -2714108 267894766 154911870 2629364 -106410358 24933251 25579003 -6259759 6443549 22226470 38543115 -19701213 283881984 -9909831 161248236 291048542 -345562384 -20178232 -534183444 -418105203 26525034 9088945 6757951 358558483 668804025 560507907 -351063307 72090626 -68022701 -613528043 131099968 4893029 -10600989 -226169945 245946564 -5163284 -63720700 42633983 178340951 218495110 315696718 177856636 617196676 3403895 413829 -283719550 -832282256 244116555 -713402046 788259434 -363592759 -55559244 1256848 205434512 107566285 -70731441 -11898698 -193767128 -28936646 -21186591 10604859 -67259596 -204028886 -417582567 507425651 307921635 -690668172 -1786371 45725301 279811126 -265266669 147172169 210570644 -493847631 -65688041 18117432 -789069940 110742013 607505599 18256173 -265767029 -100966421 -91307757 -105699583 78112398 -337252949 252852530 592309656 -191567390 8581683 -80228525 287850528 197747726 -260063327 -240310187 129240729 762884843 86088619 -193491657 -578276395 75080561 1973128 -347438993 173306915 621468208 -371465629 -253473856 -331809331 5047175 547060660 527834073 -39259714 -75522957 -249434530 -189509978 85162956 -34756255 806493 -143014901 -156750743 -11099984 -369772910 298275876 17096052 223218554 -71097138 32199396 42848969 -133495949 -171028241 302202639 -576463870 -264773692 -329900738 58399815 29782633 -508606107 307594473 -186438262 -64379867 -123658929 -221247086 73762382 -364404407 36472659 96622215 -199569890 454083563 11739462 -536125158 886832221 233873758 -301487174 698567303 318820671 343263416 50468730 -345025335 278859626 524733475 -743231649 25938980 462585410 176029316 -18579973 -261953851 -239701937 -62606820 -177128604 127529724 -3718284 320049444 -693935540 -188721155 578696505 428594442 -39462270 53212073 -14728890 133871568 -290861069 -229475088 -290078 -413564103 297108689 -4089050 4620070 25627972 -629843930 88901925 -1524528 52469425 886576190 -4303386 -70476499 1111736 5863425 13560345 154231628 -106466557 98185040 -49648439 122511552 836318 -102071198 242629049 234664720 51949149 231273095 106389570 -482766933 93177608 89213322 -18443139 -154134865 256117779 -40202551 62604842 284480185 836557385 -460652419 -645609877 -155616132 -152537307 -474303738 -45921142 -390538818 69678903 9391053 267674766 633670016 243375988 -590888048 -164715228 -8426371 -241688667 -139005854 230593727 789758243 550194922 -330086323 30456239 -244594373 -27193324 -254093397 -3927502 -712090238 -217643569 217666771 -516983401 -7887163 77489029 521372395 857891797 484023637 613059431 21242980 -724760823 235877019 313267575 -238158013 -57008959 -637121298 10512955 126007059 351765186 252507431 -89329758 118579456 -8932086 -78148447 26812255 50656654 -259525740 -458021584 46490632 27693369 94431459 -29488252 -95484003 493234653 81850990 -136047227 33906847 -2202508 -163592088 -1725942 -68063609 532585006 -232016544 333815429 -355255358 63103242 63588405 -26284651 -19224893 656148647 146775551 452724854 621870866 -375591727 668684804 186985257 -128421394 -470686675 -655394411 -54343116 -224216923 -272637955 -181520730 96903389 -383036599 237121924 -105751047 85000660 61753294 656577291 215746054 626254771 -231446675 -38909763 512671928 -447239493 -228203 -1156748 -410691894 95072203 -432164955 -356510364 -416670013 -614824598 337826986 124816817 -710166247 -14804067 -28915421 175173085 -82657205 -128057740 -6723653 -176457204 107054757 -238700683 -312779624 248688983 62497371 -290633187 3364641 72596396 8790296 123263660 -262133909 -743724558 130676462 -78790337 573639279 -129358771 -173704083 129081231 333787695 -129820552 -582249872 39601349 -654029341 20974513 -31732489 130715943 94472850 -205256911 -28836747 -371024384 610261000 -720346468 14616115 217629274 -205169332 -168583363 -84702284 15962336 140174058 -61231228 3889832 -890609034 -28666813 36031054 726159221 362440570 -26547424 566088336 7229532 -5365790 262430907 -180783106 31345690 -184546914 -5084844 88198900 149704298 -784695246 575037399 70345157 385635110 -443781031 -91892826 -74889845 246223388 -387232410 -187838338 -54099063 5643263 122535281 206985244 -115105965 272296659 -294225143 40269479 163559786 147560698 2435216 5575028 67464610 64350222 58927988 -95823279 -89804084 513576 -60662486 20398796 31141391 22630611 -174946298 367993434 -426702927 5488940 -37756677 156175361 -142818259 91800853 118789601 317304161 -319910530 -35168639 -172985892 504576721 14028275 231316715 255113829 -4051021 -373795583 -302729774 -44421056 94931972 -79134497 -24748311 -8350307 -138139651 190490730 -79500443 311458708 260661789 -227105259 -103579629 -922509552 20572973 663597033 34971062 -131775011 9056259 -600930865 153220507 4795077 -837902839 -7413247 502131916 678680400 -345758749 -171190762 319329917 46439576 720677383 -121714146 -361165853 -268257128 -408522238 -59561885 -282930806 -21427874 -26383214 189080489 -493489241 -483080952 -191534888 678514002 -69695806 -36288066 -274864442 61189934 180114894 -660466149 869062681 -1570691 29446575 2030817 456119041 222960094 671466657 -12978732 504779457 588542201 -27005680 -114956350 38451083 22530474 -180337159 285130369 -78314868 734786904 -314065897 224362389 -40609299 -40566100 23794550 14362615 -194476105 -242813054 490102917 202913123 -722669471 87373316 -13372727 -46219230 307367367 -690784949 -252027387 295554570 -55714843 -12057268 55224016 -24663463 -12277965 547414531 36303423 -244551802 71030509 182150272 -621605143 895238670 -427302437 188448317 -557355152 467866108 3742811 11371297 8987061 393908967 27841593 -14280650 108025598 -147361834 583582 143774721 -326349656 -379901300 -310530100 28133459 13041936 -602055137 12202917 48085985 53753554 3543425 76684895 -89446684 -115201777 -170001319 426981535 -4716393 273064180 -661656983 -54367471 -22108735 195901987 -140794816 256533653 -46852369 -385643716 -530076140 308689414 -88132526 482724311 88083127 411560397 6311776 1265612 -600753803 -96702005 -77598988 -793954 16479884 -58577952 476477509 309317774 -70903527 -245556508 -594821 482582421 -325222329 -19580647 -8289168 -3698649 -40849313 154773325 -272388590 422320499 -557195267 -796349539 -790045700 -103186919 391483505 -269119697 -18399425 6147929 -198597164 29077730 55620796 -28894998 -153896679 -116200078 497986620 -22754047 -77125685 20836088 12046434 81167099 556182146 657986682 -566482 -72058379 310515395 37326993 163641871 335779268 126038941 747239739 7343417 -12760716 -72984136 -360660917 132000247 230418798 -338889769 -160439910 64661429 -68002681 88843835 16710711 582499565 386746903 -352513388 -48213891 -240005855 -433746967 363461191 161255822 185967400 305463127 14603069 -261382778 -48784439 -210014699 127446585 -150662027 772018661 78998000 151425435 -7259198 365185169 -572067227 -52410963 102499425 431086313 6550875 -297620178 554048605 -41934173 -726976732 480032482 -1296504 82252433 25268384 -285854178 4420861 929404307 -11874842 -69839782 454382179 -6006795 249441836 -637995838 281724793 258472341 -385574183 -11268244 -566829641 -390669130 -488917148 -19033672 376333002 -858217341 67316609 374653290 193598641 341691103 -194664218 37627708 51739872 173597354 570319221 47341075 -340635453 122780816 -122261315 -124851490 -341486189 -96153085 106237105 -649188793 166519875 -282671520 31231712 358468451 -767539371 476001252 -146357297 -851509785 -4577555 -777747061 452389556 -508635890 -671482272 347253714 -705957666 270399424 -235631132 35785058 -144212744 -657594559 -103526272 202402639 793395932 64083905 729867658 80905727 371068123 -7345483 420744338 44573086 -168238451 -141719652 274889 -307904691 231564069 -695383849 310391319 -68680487 -130083322 239999697 -13268624 16567137 -697310368 51347635 -213378519 -68998280 273009584 -60131989 -36993858 -18768855 15047251 35005094 1032734 35690577 -311302450 443781487 314790175 -20744371 -229873196 -1061899 355983408 128896743 170605598 -393255516 20812092 -616622239 284910885 -5035757 -643784949 -748128152 -13620082 249802437 2444786 291564158 -114221464 255370139 202182438 -802343999 648260021 -221507258 335512289 -222992100 377945 367476616 -224363162 435908719 -387914621 691558059 401055410 178902085 -419347322 -152448 -108017239 316077468 379891497 8496631 -42924667 64658562 61167390 531425269 501207690 -217945516 15082721 145390163 -592985100 642397664 98046815 -23459677 539970178 398233408 -255409615 64913922 230155511 113028081 -54216881 -9984965 -204900300 -615932687 217570282 -292255787 949982717 -54286635 563287268 -123652713 18822487 126138664 103761894 -152808120 284252864 -878170977 134431330 -455816875 -535571602 -268440997 -32974581 520545008 432268590 75780506 -216713835 -113849791 243307589 2182564 -116854745 16560270 587174847 -697683600 -46947949 221682935 567238351 87083960 302422925 30052143 -23308594 554948406 -482910253 -23805970 -9534174 651722352 58198665 111449849 -549506916 321370774 9509211 842025508 -36925604 100108953 157869199 -415826260 234374982 -210520369 348373443 106640826 16276640 -862983937 439764638 218643449 20022360 162899744 31699587 -537695117 18104102 -3986400 245954756 -24046896 -438900695 -310923982 33812389 -704373338 -256048215 301949041 -107553218 467975790 268802691 126017996 266324132 188823771 -253534802 349652144 -102346946 -88707651 645229776 -403259159 46609626 6657877 -91586658 -4861123 89282730 285544528 -682793723 448596352 123694683 -91068283 -238352872 -21078660 129250618 -643398987 20944494 53069710 51276091 -269218445 -196459074 519493637 4230602 835538516 -116554445 212466253 173033428 -34771652 -177875386 -10536090 38229886 453128978 72258214 226409956 312516379 -256883261 -9085066 376372780 132554861 -19330607 -7941531 -174322667 -294430825 256738532 -268134349 -24967912 -298006800 -11333112 366597773 -154026337 -232585895 -466649472 -363290455 27351767 -11841740 355388850 269377015 354017228 51978315 64923405 -364520051 -162210573 8195180 212527618 -761810944 531853580 328464170 -1091277 -244849 213108723 605822093 -68487580 472247148 -136777303 -620894090 -189519594 94677308 -711080265 -545648619 -11914246 205933531 9111737 -1616896 -20884409 307498005 -56338204 192856073 873281 -110604697 -498772428 528818888 -170259572 -251752456 -37434973 33534500 -244400060 824131188 -103738183 -288587722 24697983 -70506319 -453207947 -12533770 715602566 460809368 -82515906 263956906 6874073 13253214 144508180 60263056 -35208968 446576607 -166589126 -589716736 -861760312 -59954883 3272076 -243935130 53770699 -236749508 -48794057 7642966 -735550804 -646215769 -189765054 85039113 -685064884 -24289782 -86158448 -36444096 31834462 1700033 -126587844 -279111324 247444911 -508407247 -278363522 114632343 478051048 -342541197 11104859 569298183 -323896969 -351481731 -80560892 -145569360 -48320100 165351998 -578821976 -541946475 -94261584 -241565753 -905093508 317873605 444306488 -385108687 21147000 369188224 277284854 -567644376 737511505 -166065462 -161396166 213307022 79336178 8182859 -58381636 -9154177 146789068 -827286157 10692590 -332825212 508175463 -34968059 170192148 -407439213 -461316775 435288429 -69582295 190008339 428827046 -202026068 125233700 -8116042 -583193676 604099619 287312602 -191221761 219171474 11843829 -549540751 -81927114 163963330 -253646101 -509804070 -35037911 475675868 152210723 213919569 15436099 72568716 -354120458 32536589 223837335 33364184 -25886484 -113599934 368409475 -268436716 2885139 2889069 -118145145 -10476572 -299729915 -2037585 -66304760 263324061 91909485 253475799 -409654760 -214858817 -121545677 381058267 -525465050 -100339332 259774330 192424252 197276255 72101632 179996945 -87772374 274269090 -385768004 687446286 -149763711 5903688 -33541696 108948815 115380213 35878583 -42764362 186100594 -43858687 228163156 70183607 712468833 -89780410 -590904671 -163130413 163856097 130098646 -149664292 156397883 392760906 465757224 844012660 -64346085 740021157 531421431 -589795169 175817855 34424438 -6499117 -562428541 545526340 164938204 -21560512 -88806077 783597394 260543038 -655244603 24794187 -358288468 286334370 30929928 -37159761 -507082962 -413208418 -212591700 438605216 168679403 71560286 -402844950 -238139413 -574760194 -678651031 -385396856 -32669538 58729615 639829832 -2209981 -334285508 -372894351 -18356382 8504380 -612759301 -59393442 -549911704 -86004095 -57366372 -622922462 38706042 293773757 83631389 -86223000 -703428494 -69112580 -36986987 -309631162 187339708 -494954299 -681507347 73910925 -291640393 -769662012 -48507893 -414021030 -57671414 -252691519 109193420 174235977 572430173 -172490039 118269296 -199475962 -161897904 33238741 -49273701 -306058961 -10558910 -332983114 101341020 -268180435 266084867 79910907 -186893355 -366274061 -636901265 923047304 -49313314 -151576440 305813874 690108460 2106721 137760776 105422683 -475946364 -230361467 10902074 -9798029 193559521 254928184 -183596408 -307387634 174846851 99316610 503715656 157683419 -252714093 -59156246 61936264 300762365 303789184 556240263 -617337147 -316402735 488174993 -407074783 -174964114 19829303 -311390112 -307809536 -161867032 69977972 -363210990 -24091572 47062261 -19719831 -11468644 645226551 227246771 -180212214 2410492 55274378 -88329606 426649210 469715330 24177849 51397482 175507119 -35870756 2866599 9660956 575205756 594856304 -28176203 -317118061 -69177750 46276847 22068051 -305332447 -45726157 27825211 29315168 -266709758 315676370 7344253 138847200 -1324054 51297072 392433255 -3722670 -479907915 -25740745 -194174966 237831428 582173871 -3924017 -133361543 200316564 -243960117 -7389346 -104531743 15892019 27821951 -384479934 279098 -301878935 345781456 84242963 -68641261 45672989 80299579 173069683 -280016611 765385474 -11320644 -378548930 -55759 -394311096 493923693 -5467794 169268248 546886122 98793392 -233422079 -26018481 -73872710 45553611 -86771824 -124489013 -48104579 -120940109 80997030 -695517783 -85241328 225580548 -262185509 164231410 514206377 -143906135 403618330 20820722 112070611 -70748106 553598044 363861075 38957789 -436736757 115685716 812440148 106989748 -360735285 14182733 15774779 -308052678 -532014430 12197983 -197029897 5071438 -367664398 555320251 6352590 -816218664 18693216 -45660241 29381229 -19329684 -727764709 82307544 -343605444 113224 357928353 -284227304 -341542089 421182679 19603799 -210117589 -5024225 32473339 -37466088 -213901699 76088571 386518307 -225311841 -420443292 107873522 297962609 -8246742 -76984155 -143056245 -831683704 536417652 -71125398 62991665 160209593 107128573 -56512448 241901713 79893479 -152815582 -18078947 -212369097 -64765788 1559836 -274196779 40146658 -169409947 -576064673 19948372 2638814 -345298858 45919036 -63158886 16517024 5370330 84513326 90554146 -359213292 -66136330 297739625 41915002 225971639 -89826942 -58635778 47360049 -240932318 -52578040 -670151143 592921687 -83628216 93771981 743236228 380885 -510033981 -207937573 443247040 223441534 -319642689 -68886253 320797926 -236550625 -369043506 169767209 -108313374 -287986839 24458489 461850851 -72320866 -46045955 -634736326 368756657 94394187 -85906546 171469653 -111861112 -337667 60412065 -200250096 20199583 -648021926 560936119 -335795123 -28519173 -43964192 11699604 -757827670 93419846 1123398 -571219617 -67434271 104048251 -32540177 -127698447 56091782 -795593273 41782290 -73094332 -544913508 646240977 81090015 30246249 -178783248 -15184566 -1991482 205013314 -3648812 -276865244 93406454 -126598968 410309408 399742958 168994162 -212324836 29854600 -242378684 556534555 -335825145 227995667 -110577690 -396217708 551813733 -278083658 41559327 116050133 473952916 -70664734 -85261927 -100010 -624521043 345329813 47046412 626517 -265671937 -28384181 634094351 295632257 152211324 -470039821 38378110 242315612 525604434 441807304 -177451077 159144944 -367286049 8029051 633189603 126629535 -7788605 17593851 85413458 271226529 579853210 -35338773 21271075 -24700747 -574384467 208072674 19425389 34341879 -148128676 -4235306 -112370798 808085869 265851314 290329316 -262517614 -65955946 4264570 58067543 -711902864 -267749862 -189661346 -28270301 490731540 118784024 -508053485 355596166 50777173 -800253128 101147377 1840865 232295309 -181025023 -433308777 -249423511 5586979 320408477 188787592 -275631425 -250892 -72446206 326497594 -652525050 345982984 50517091 -563725054 117532627 78255309 -97460482 721329791 297835148 36019106 -244001139 -271427434 -84829868 -329546130 614719385 -27544268 9337985 469752516 -574706316 241743623 26287411 -200944006 -308746461 -760489684 -126024198 -158445091 -115078033 530885786 506938837 28541323 99954889 -17382226 -134907528 -728632 -635611909 164633949 254014324 146150846 57066753 173844089 644363214 537768610 462508678 -34174588 5295511 -267271019 -15806611 257269479 -199286527 20539638 337612266 -758725063 -25087497 -113018578 -159411888 466957806 448885601 -505769527 2834909 -26843286 -28487091 444477388 140969797 63887557 -71977818 13797057 26585946 -14869162 11678982 186087 48628307 1438290 231313876 64909020 311885877 -257759044 531181811 38743019 -357013862 139065535 -8586930 -79444025 -8049403 -745097811 -793774440 2930757 -37154568 211633706 -251890992 171003371 62056201 -290724013 107279 105914061 144662989 30202451 -183171519 -423771772 -245001929 14603147 -7929705 30708505 77776912 -492697923 -62053422 19736058 -37101825 30064007 -582767917 547495 530610639 -137744884 164987532 -289006742 196547540 25422255 -351359355 513996432 262257465 -298868857 945953 165107709 403441164 -178616100 -70821504 463521037 127019342 635549590 -31957411 556774486 -118062894 -221909485 -573946444 128763944 152736259 167318501 -2068499 -573294596 -8678682 337839983 -93641553 873344680 666118671 -27220537 193308116 1057613 286363841 12180303 -354186648 -59031418 -105828447 -173271102 71221795 -306457291 539209725 -16603090 307186392 -411264986 110129895 153852876 57932528 -459274473 763221735 120386828 -21340514 148482463 -48163157 -232408365 239331724 72517472 383045441 389686756 70904072 14594628 -176604140 76617409 -14190051 45381409 -329021842 -446998721 307582338 -7100055 18286695 4102989 145398528 17008333 480419296 56901644 -458513850 246613625 567219105 -955868387 -565565056 -3446957 -393979395 -206867650 -379964156 25176929 -338576004 86934821 28264118 -288719058 170341811 378218311 79155356 -3571981 -2512734 -891431204 417368023 -633484041 -7029930 -59797628 148036427 15173923 45082204 -24545080 179049530 -25027571 375943678 366226730 126558344 -326595011 218771570 569145942 468159864 -144482532 579124370 133350459 5638558 161760996 50985354 -544493599 -214917872 -194503548 -402827669 -176067884 -62494155 -465152142 1872195 97246128 -226244025 -546180657 -156677721 589596005 336915641 285604600 53719398 617145552 421986166 -79532861 4475725 72291433 -49598879 -914152028 113542981 -429547831 52372986 -472172078 90817334 -96580127 121236810 9257352 520560406 -318147379 -138875968 -162011358 -17283777 -221666271 -239758271 361389231 7638586 740407150 -242496662 2836672 -342458004 309427894 126568226 -494639532 515054796 271749297 280605205 113573491 24740833 183916917 9180671 520567811 -873637119 -253350265 171416981 -19170980 263989817 645638073 -27767534 244419920 119934230 -645374556 121446508 -200666326 18274045 -312918878 130091873 -843872 -1236234 -131567039 723466433 15066214 2419452 -236515452 -9508490 -530919639 -650866672 -575810263 -497479339 419262168 71875392 -143136486 -494161 -21009991 626420665 -5113165 397642421 -605896871 161957576 -291088718 608632183 286976631 34382379 -12202919 -246687866 279852448 541973347 -2685398 42426227 31206519 -209249172 -3741520 275339565 -72554611 2979677 -47186373 620724049 293639672 -2014815 -52211367 12173745 -2189935 8221393 -732048759 494207127 14688314 -2581485 -8573660 -9667030 131959430 -445175145 224930543 -30710413 99773634 -4555373 -280297440 193341359 -11107286 -3067537 98718577 -465568630 179514191 123915882 77048955 -495879628 -771134406 -6144414 8553940 -234010380 2289445 -113524636 577077 -99421108 91006030 -264271087 -63371621 -486906318 34186370 130719561 14548836 15452832 -85136368 632598531 -193344245 -563147074 303904970 -358114412 -164759707 227342164 125149808 -494402866 36511696 -187790960 -56486155 281235180 114203867 -6846577 -580873533 98109336 903608 -119276734 -41728632 -227514241 323684193 11472909 -535095579 275852001 -186717438 439398934 328830597 -19675546 -15501769 -277991503 4589225 -904673304 -107782788 217115020 5769336 112488161 24523339 -16202218 430214852 -25370497 381232719 421098041 -216158068 17844596 20145016 200713434 -12074887 -232139057 -46045025 319438784 -3589602 1150457 -149563908 -295850246 -32634720 -41176423 58485745 -496101845 100982964 218374220 101176103 303841979 -257953977 -38551385 -67688666 -415040118 -85296045 -295981000 -425896601 -529591319 7262342 -62418156 121600718 273782283 -213207344 664552999 924953632 -51482192 36157848 -437062276 -123630242 -28870112 169453630 -688601568 -213206200 -118073043 901315 166977974 632441439 3278312 -11797119 -257100426 -420761659 -192572439 67082306 43745063 -15468800 560393988 25361076 9197602 698591197 355072181 90687944 345456088 -655733049 -377066939 -205876209 -405693539 -193861417 301466021 826023413 614336719 27450350 84232919 1746503 653284 690455330 -438362 23892398 -78777027 -340014062 -146404893 -362500552 -299331351 204376251 -76045471 -157553148 -356359812 -175409125 142948669 -119162753 189091857 -40690228 1794196 -385373946 337553348 61517864 -288055740 109119910 -26124002 -18799727 81244464 -352522468 233006130 391582687 162426227 -194739100 737529186 -11070109 -1135012 -480118979 1556149 14227627 41285357 -785863109 -360057972 355324674 -37497279 37209305 79807539 -318190536 -35082900 45697021 -11541635 195059897 -384454966 7413774 -194392612 -561858344 92000034 13893728 509887199 152603650 -690372911 -102310078 2275024 -427422106 -196452656 -11130629 348818824 70672215 382694725 98075320 -16582585 -19249880 -475916324 -34086892 -152013697 117414980 -136273612 169546421 37360783 -767866404 86237023 -311051057 -248322707 564957188 -102645985 -5829316 -44865364 -190890702 22265756 -426960349 438991557 187175358 -106557428 497960342 237063412 -164251173 13925105 178278646 252469547 493635992 -154444392 -118113163 793650323 -12550082 9873293 230753137 -126303602 44354333 192615517 528467192 198243982 -4807089 -58272640 627379333 95726243 145743704 -301589638 -417760786 35211568 89678562 -208128376 427277937 -537209656 -126779780 355704133 85996382 -190258681 386993412 -187327063 541032036 -18169561 -2470446 354595190 -787922910 -56623762 134147075 -72485228 -311009 -870259807 -117649674 -102217904 14619314 700963308 -3431882 -16149402 -121178205 -404638916 730598655 -395560105 -3704508 13840718 -11570263 -732258209 -262252872 -55160002 10948283 20470911 -379261397 -191598203 808878521 -22204962 -126212800 321523961 -395628762 -107611902 13665183 -567495932 -36555676 103795268 40820155 -85347046 265171558 118007088 632908562 -333626093 -203875347 139555606 7844331 483193604 14832287 45031483 -120425736 -6976612 20049208 329480611 -329252238 301749255 -101004613 693742483 -168262929 4675266 -295845236 488516338 -15204687 -190590 119752756 7449397 4266382 -55710335 6208940 -51428108 199878809 -135394595 -126572 -238956522 713148411 155891480 -258436519 -25384204 -117610100 282611293 198098685 330471373 22485914 -303365895 39711229 131513253 103334444 334194284 -427744018 452554022 444975502 -20016603 -278105045 -864400643 -454562851 -409276135 101924452 77376990 -397875347 -233786710 580588433 273268644 -244105549 66980820 -520442803 20946982 -487319944 -66760755 -41904192 118820133 149689694 -19117456 -76822194 -475714084 -10096926 14363308 -142549073 27764355 -250897622 -330728439 301185271 -688253758 1718433 380591666 441132711 250937772 -221330764 -868063435 -645872343 8782075 118092126 -409319422 -353394345 -581419350 205776990 -190622446 -182316358 362313783 609633906 -117763470 -567269775 118625452 -81091666 -132488376 186122575 -464028193 529489910 783521969 902238905 57910242 135541239 -644174701 441139021 -813153567 608414768 6716363 107454538 285212712 497528790 -938405182 -430317907 260983526 -137311507 -20264752 -339802136 578284191 -612135163 176108383 -41209081 67967087 -32899381 16726357 -145164959 -292668483 -96830531 512763919 -20277537 373493617 815634142 -278197692 -514862762 -60252635 23529233 50203465 -2765030 21187424 22762238 -522262418 -151709499 -42268737 115185117 58762590 -547583631 57341093 -11423192 -28427220 -142912047 -278646096 -345413691 -2538678 873914234 3298511 163745771 -103018836 -28769466 768739150 -7475301 -5327071 608092601 551710812 471017544 -354549691 -447208180 -346044685 -31588765 211441 86741022 512468729 -641970336 -241148625 -65299201 16050591 -691819590 -4279438 -15189932 77330619 188565723 -84895677 -34979311 62453575 -74494234 335389986 -8721657 -91040442 -10634072 72407396 -45486209 -151090701 -24586467 91632986 -447041969 309322994 70320814 6152528 -16125660 240088758 -296679821 670825379 -425984730 -3256906 -160526430 -710894772 499489648 -203703553 -206125262 48714318 415559222 -107075397 453199534 -134231502 668530356 -59418812 -330684331 -484740600 404699246 81444426 334019484 185688548 -128204322 -121293847 -21001450 588085466 -506488483 10886011 -308702952 2732043 -208214054 281052337 -98177248 22170184 -202628858 265514191 302643733 -242168492 379200055 -338057551 149230964 563655229 5485291 306489383 -419845051 -38105950 55212953 281320330 916051194 468173282 -378689841 -183777521 -871774 136276857 -7974938 24603978 -67267640 -226477424 -595294013 -588039588 7649324 -225194423 174023440 -5706106 -116353506 -28293550 450518727 -67628572 430117926 9245867 -111450621 99561082 150853258 837262357 -9528486 -588018287 588304032 381399184 91645720 -201874903 711252392 13377362 4115222 -388410793 -52864998 443515649 -61423470 -614337898 -112873012 -235525095 -487308129 -120541707 -66573327 -974583 599030020 -154646568 185206146 -203757742 285323162 -24866850 -155894764 649005160 -29280610 -10937258 -24352082 131996593 -2640479 -224285481 -120273763 -238119422 235493237 105555786 326795553 58784116 248810668 -26804837 -51499958 -224757890 -57440379 357773 -746962274 -438485555 -728359920 424722162 -143723137 173402575 127464697 449914993 625012214 675611147 -92160928 477087766 -2882357 -324089162 563000197 32573197 -162969909 -465584394 31322148 -327599606 -698042215 446974403 -201027741 -163328355 497570206 244107083 324998622 -246400781 -59039376 131104492 -303160581 62608538 -322403358 -545767644 -331486738 489784790 -17866195 -246121845 58735952 16010920 -80327267 349104413 -78597132 132769610 283014052 47659900 277106576 4568192 188937946 158582836 397266032 -92512319 109497187 -378208531 -90736711 88817729 -170290860 52930503 717702412 -67333094 -508981945 -71361498 -52717228 -230183871 -133062819 603044347 531488431 -352409028 -767881907 235480230 -1089495 -42073025 26996028 -243898632 -286318295 -45847423 30317095 -169757608 -12813727 442647750 53668319 -418799913 -386782029 -25277490 486070967 163799014 -287903293 -709259774 301509300 669472406 -83889628 -599804152 -119941962 -130736279 -1116868 -212299178 -408038547 29682792 -8862048 -202581976 282277933 141941423 -475718721 -383666054 -864192823 -14541782 -71905335 -129868088 -126266002 -601111432 -165722960 572645529 -519063772 -391497406 -31319382 -226561192 -116700459 -775687507 -280973537 174306200 -420958359 89240216 180952001 38439815 66035988 -631125944 -23393489 -342975981 -2915237 -29697232 783501527 25684000 -431755179 -263170403 -14226791 673777355 -454107683 336286139 11522382 137861753 -309942214 10750726 10644535 -20964819 -66097889 -7679517 -290075856 139581276 43723695 145151585 241349676 524016217 -118657630 462705912 -493197849 -666737943 -18905518 -25917363 223628769 -84222567 -962875633 -96109853 -278068290 -394458998 915617013 -342707432 -267184594 197534185 1876305 855602 78316855 -195716145 -458240734 517613336 149247741 -160708108 874748927 -69958312 -2294847 -14018006 -132091916 -412240935 240021744 221212352 -489247683 -42928395 -137578268 443878021 155169754 557059492 -80785126 496097851 -550612511 -50821373 276693000 432711472 89400881 40193740 237429244 -121962057 254956016 -229868139 -30442335 28998230 -173995170 300281629 -5923682 -234809209 164262320 425906742 13718757 29677114 -278705295 648893657 -73672981 66203874 -184373089 373951924 -244203024 174085011 -122459000 285924976 52764486 106609638 61044078 -4380962 10506623 6242065 4244771 250641086 -191665309 -179482099 13722432 -598505715 -401860218 8785633 326887858 100215981 -308038024 -148050754 -131126347 -678511236 616659226 -29593573 251418932 -148681583 473492227 17457516 213351167 -210478371 -200187114 10693552 163564602 10906874 -122107546 467575712 -66156864 309839752 594710190 -134619136 22094061 -2908660 440172046 19794488 66370767 562843489 293667448 -7738974 4580017 -1797516 27163778 302721538 -4013828 80734840 -274077225 791751585 29807991 2687969 -371036724 4122960 436642056 211664052 233140464 386654919 -47101270 30817838 869085502 431198148 12347747 271123055 341927069 -390064719 -133388943 -69461682 306739964 662707802 -790832503 278107199 -7573337 -148294377 -156141618 -241727056 -169200742 180038376 4942152 318952729 -226487806 465697321 -202208180 886701983 -11916869 157758964 688240359 -396125418 -201041362 -520201020 402796645 -369771623 -153077760 -158740935 -748018589 -84739299 13187024 43611745 7311463 86066803 -12317600 -35786075 -126017633 226018650 371035079 57825618 -378096951 66222666 446755859 364344660 654159755 -140419468 276380689 701430737 15455335 334138289 11967042 20851907 80798424 253699674 32473633 436221945 331003856 240455885 477889761 -250717276 415879739 -282393504 404250997 447352704 -92202097 202534050 78471427 -148985243 373777964 85466 250385877 288280404 705422444 -308147 55838360 670041026 -2426108 120924945 120616507 98637126 -38643836 13923506 -128162281 154740122 -399272605 -10401336 719736652 -187934878 256090844 -762963088 -456805388 -641120237 -467946857 -746374988 -263829995 -102236382 -40938247 -490672743 -460376176 173812181 -351165875 -444081345 -635214118 62482247 167335574 84681600 -176913830 -140883279 -255844638 -854505735 -835449986 -65944611 -50486591 32779628 5918635 72032823 215085691 -122289111 132731154 40297267 96671720 -232617539 470160008 -309202258 571985650 -111504068 19483093 -223901593 -460362465 -536743334 -24268 78595527 189788 -461455849 -28181778 9747268 -193714625 73505314 -569531599 -223952526 920722324 -94660219 -267390720 280736500 632412 12698348 193500321 3808158 -572201366 -141457591 44286908 -171223047 181290554 -44916463 -365519913 20060157 -477545313 356895541 -42631705 -118183264 -675093 547619713 69411708 -8727982 105141049 27149314 148516303 -551032057 -272958342 -14531928 414285664 -25467586 458143646 -130968944 -193138849 -1670357 468517311 37854389 -309345585 329927824 -102213702 -50875939 492558107 -161619150 223301042 -1217360 16916155 301917299 935769762 623310797 -172233682 -25309508 698463511 14156726 -105435839 -450433670 -142356796 469597219 62693889 -22369852 38624224 -104501583 172253819 -647185267 2379011 -355137438 -79244944 727420488 -259719684 313341576 390696597 28306737 340584039 -125568237 393622264 -360270569 -11346119 10866215 -329669957 76481065 -33173368 -182849862 -12366397 47030767 -36665529 -166530058 80132579 825854569 317286114 -150232363 63010640 24206195 592727061 -589047707 -203542455 159261446 295296261 413709022 160196644 -320576445 909457799 58669256 -310394774 240963293 -111626780 -718548 -271403083 -119773349 343803332 289434821 48666719 76341530 364103330 624029618 -309939226 226365169 352272427 -88810959 441620106 33736077 -494848293 -31023489 105161636 81053121 290101161 -94933025 -101232667 6529660 -156639040 -351467815 59032926 -150462023 -73545220 343427303 -14006636 731685525 146995501 -46694309 41814897 430889116 -517681465 164171090 -97381386 -125340467 -43766705 -71222334 -20263813 -561480316 176084475 5891929 175060351 -204560579 -341274112 9630679 -914391399 -122369087 62414639 459327602 325205647 2397956 -1829867 4474105 -714532312 -810091262 -209117719 -273504787 325571263 15498436 91794469 -10689446 -81463182 -432133481 42625150 134186007 597823173 -56048578 42572766 -449099239 -225853543 -51940357 114675477 134619989 20253086 -2433966 21029370 254827019 -3120683 -29222404 -631336750 139911091 638860034 44461694 140149030 9717563 -118002845 -24489150 164209356 697917 847219211 289437992 68658861 69998059 -39945792 703087 -126693596 -1276326 -372349675 -234039363 20979621 59576511 371713984 268020863 19804867 6911675 -142885654 90816962 69480893 -73847291 2452307 -18915953 -13449678 -8788249 -451471363 -380926794 673929221 272241416 30722538 -735356369 687783631 -57915511 110865824 488227 80731010 -766598885 -700943553 68375148 486687050 10950486 148748339 -731346 273088877 723687644 -176386991 128513660 -95355436 581572220 -44136482 77733958 13835419 -292318149 204883886 -175905179 681218059 880319344 -453087319 -120793237 -207324339 14121777 761735062 -840594 -299896492 188971606 88049102 11009275 -122013171 197197540 -5838850 348559165 -248908610 -80737885 -172578868 442958347 34962044 -127008448 147983956 494006142 621714055 -240722682 -139569666 -572700752 193293115 74810337 -49887028 29899805 25429458 -898706641 323820905 -127494128 -106851172 -2461097 -96248673 43523439 18381039 -485076055 -2487136 40764251 -206260902 -338619709 240536698 288526703 -66484628 -397282915 429864864 38552891 126065744 9201684 -247982674 46131543 -887533387 -21980851 -586652967 -24145351 -24915104 767693065 99521884 435411315 -257792886 -554612536 42086294 -385889073 619908508 104016325 241563995 -115775992 -15427546 1489207 -146092414 148627462 -192633561 3593352 -11571195 532633562 -4916407 -358882777 -706889569 453612391 615622283 -109121859 23988756 -722641 -386764602 391287122 26692258 4913459 -415195567 601246890 -52421171 -41149478 -318534753 192902576 -113034458 626278201 17755629 -685254072 -441489604 35979598 -278568855 -3641442 -137694472 230004706 -7250011 -750118641 779687 624866190 -52554458 -4344561 761427750 131606810 88381019 -266729101 209819924 -530260219 -40584052 74092738 367518377 133402551 599838446 10285940 -411980383 -193586737 9347983 67768540 -671909469 833373104 -80273827 -2495590 -546044083 71735 310573652 272809727 -180728317 210210022 95864060 1611428 80991749 -650424725 -189090869 21513678 -273094106 -150475686 93488991 30925370 28082282 160482244 -325105527 -432488795 80429120 -142502051 -338801079 -285988685 899942498 41204785 125172495 31709704 6834605 6374616 -369222113 -599760084 342351197 764825386 558114759 -62914874 313558304 41473224 -310268444 95680733 202743779 852347741 -47927380 614301987 876500929 -113978499 592295061 54727349 600630491 515329938 185196831 -434499610 21198843 -103445538 50112034 -598559637 243430150 -273353958 -143408088 139208272 617280136 173374735 104502746 -128950821 139361365 141804534 -177701916 -5852276 192144109 215821737 98176071 1389404 251234073 -504444915 134285572 647413795 676669 673565765 445352251 259102148 326986383 -28543000 -255362 283278321 -286256686 174021191 32117856 167349078 -28020953 192245415 313142895 -59556911 -251171446 -79300018 1410390 619867031 -154403607 452306164 323644511 -116036255 -467446804 62874559 15361863 235194208 -60646225 -47599310 -407699669 73205359 36074057 -183180027 63793312 677237134 401720370 -2946316 59494564 363695327 76742928 106761 -35583680 385431429 -87726372 237876790 -674021053 -27212673 -7543410 211293666 -207398876 -730188937 -709170 112496984 -2629884 -156938004 132763098 11898635 316627034 329833934 10924146 -33359495 48646642 -56471194 24212658 35980539 461242865 -325669347 -466969410 5420610 717168143 -687786850 -47060369 -324116878 -60192631 -262028627 -129415825 -58061433 -157098118 124883462 482978014 -491517947 -158542676 550194296 1610654 -231149119 -377400863 -143847242 -310120255 4383849 21246304 554146727 -304187 -71003464 -11442718 698338743 342478984 228908837 -281448696 -75193415 203326957 -10458994 21430331 -85570963 -144432996 -949406657 -122984542 -559774981 -158175 -23971417 112822644 -603746427 18465774 -314247543 13982883 264425212 274035587 67698953 25040036 -159716380 -212086969 1744926 -131715030 59883724 189660445 145114261 12811479 -359797026 408705577 -70035453 62555383 457562560 -471390707 441280886 64911578 5596607 26275319 560116414 -13992630 761919511 156884026 60781416 192444566 17695152 -2622220 9501733 420591998 201549057 -125812712 -45544958 299668391 -695747028 49153319 786218494 -242014019 817507314 -45413970 -76878251 129294233 -387128704 187600883 594974010 -41040654 535763887 144774733 14081196 -18252796 275775403 -51472496 414188184 266651728 207754329 5696821 19818588 -150857549 77713335 -98466688 -8883391 -5239358 286587518 104759202 132434667 -461047972 -142754333 -297855515 24840325 -272107989 -15917470 -317709151 186617934 4077657 -76031917 672496099 -227881829 660149543 56289557 -232344013 -260097188 2033111 -288739201 104214313 -31280129 51765937 -67624598 -390860895 -21973962 -24720855 -18331834 1843120 204744 -149251980 -114860039 -56660431 -53696357 24783224 -143122650 74980107 2898234 -418119741 45391672 -707781466 -69206453 68346450 -26196701 412634513 -50522593 -7560650 74545784 -204535575 -382039191 -222008799 -625138002 140558565 -426781768 188628004 -25018335 -603235736 63163 9771882 -197007430 100006297 41533539 698022808 24610732 -249829742 -100953989 -122227820 -259526920 2881578 30469690 336049648 -265659116 -146293912 150392856 219372116 476289072 65159680 395989083 18522283 -19776010 -380104212 7897669 -12452586 611704 -125753840 217281885 116143411 366708696 -54154971 -136827893 97206647 -650969466 -820255 -134254148 124449233 -918849438 219446862 -858247168 -720265712 2020529 -55424605 581960509 -1352902 898945576 541958915 22895404 509788551 -307172712 313881278 -600319069 -378903706 -49297404 -58189274 501522560 -27923900 694571489 18055644 785814 -9219573 -25371030 -150782227 -415316697 -66367191 -259840079 -30027445 1050825 -271988111 -642630188 783924356 -261656801 132420940 -439041723 60016695 139056597 153366603 -303397896 -552235 7548709 603924810 568262103 800527867 598104175 456288320 600569128 -64072330 -105008046 -618097975 -136896122 -261750962 -70522179 -130757997 633743363 376912578 20141762 -29284514 456463473 117543306 -180306057 -453698542 -93539776 -533239206 297044767 39884112 39929019 -62210373 583554437 261149349 4281634 29743658 64119832 276370000 326306280 3755187 549130665 -368402202 97886497 -93598707 -285645641 67045707 4204611 -730732956 -134137987 110521847 91334021 176468409 379004214 113698523 79003905 253051901 -69142 -342852628 -61496549 -238354725 -292241630 -681279092 -582984777 -744940803 23258325 -129670364 -312208301 585918183 -70061523 -48063067 -39609067 251674145 -29302269 616812861 101603095 95607525 -3426564 -292265626 -304094744 -247585376 378169057 -173735799 -431710617 -49218089 -15279188 -237852082 -618645897 -275985808 398124542 -45589561 397272644 267412649 477747934 54460856 382440478 60239142 197147002 213779029 -19611774 3314752 290875678 468762367 247993507 320307528 278431255 -307689275 131354818 -15315125 -15591192 100408356 -197377486 -40638400 453055329 2823188 -116841617 -63967840 -98853284 200030587 35612075 -159028269 -189640775 124610505 235654305 493765490 -34936936 -2761344 -1789305 93210942 282803318 -221550392 -152959746 169105299 -233539924 -599624870 -122913055 223949979 -324722851 645004170 -403798065 14976873 256290386 102323015 24727442 46536551 -86939044 683472741 373444726 125866168 -84780462 33358983 -160707427 920578066 28202734 182489312 323963153 -845757556 145906848 -702991144 107653297 335448263 566790316 -19251720 -164565052 -160010942 -72150470 244904312 -11876317 18123611 -269134917 -144953325 -135702798 -26090988 170292209 619814847 8515425 182136285 -374800876 -542981582 111551 -541225394 -398883524 -183779045 -311783228 4533458 892866611 -60541665 135564859 95951864 296883042 640474044 -489709539 117806844 457656406 -296612841 -240349489 831212 -259285713 -626897868 -19596098 113286416 213859240 -427809909 436154130 281467349 -648522004 71798694 -68968616 368794528 519069974 -2679104 -243234063 734844871 164928395 -480468967 635642745 -79544289 -479881131 -473783734 -3791916 -14100056 282038539 146537344 4121295 -345833651 9294105 -10142045 -287269054 -522266790 -996163 -172281441 -71113844 179785890 -313320251 -176324302 -410914327 603547576 -531029321 -143100788 -120187715 106892709 506323663 -55528652 -132318081 480879921 50053016 33065305 37175000 -7672529 12912415 356761164 513836470 -240841201 504269316 -294650780 9997577 -381327773 540209343 149753159 -528017213 -97406594 -12125156 -89174091 6264399 78026678 22669257 -24714217 60093699 72129448 52112321 201260543 65136428 -268789584 -572057161 -12450931 633694635 -328527629 -382322545 142021414 -183427944 248331381 -113884637 58745266 -243748512 80909475 368340019 306774656 45413 -104423447 133409443 113102659 -345278803 -19106574 -780350828 -613688618 -202510928 358797063 199568201 -373633335 267961035 20332896 647069404 -235469947 571700209 -282340595 -57396795 154732265 444764106 -147005751 -247010674 -391763113 372432483 10974140 -27889173 -28374911 -16548759 134141894 4528050 -120386372 92691121 -175135856 272604175 186972524 40194347 -12887324 23845425 -40094599 241828114 199152904 -390480301 -72774109 -48476387 192777491 12320018 -311717498 -721562342 -101089078 612654074 664595826 -544606734 572071006 69602828 -52914358 -56665906 -198307303 11618876 -4896790 -570042929 -11276021 -151209815 -21706184 541105921 472378555 86619912 401511697 -399639876 -36125172 -227374661 -204391437 264999473 623647170 14088921 -785247586 -193242116 14928621 216575159 -34387436 -26823248 -19491874 233165208 -95042530 -299408571 16364224 -224503963 200572561 -466439003 -254703552 -89754894 417174494 -70080417 -763904240 77020107 288850756 451715198 200632343 192705078 -462691493 173386082 -220323936 2874964 -49496090 -166417660 185878069 -13609773 -89815747 1985396 -344001280 -196335787 -462804767 1052259 18682493 -325381661 284360020 50769976 327819107 219815625 239066030 24974916 445400324 120847841 3054174 5728644 217110196 -592156375 15618264 677831349 1493053 10012784 29140743 -84816676 52487 230186127 -30976576 215837864 -58441238 -730178302 -146212464 -185095477 67541695 -14716306 106176703 237252611 119287802 -26591861 -575041411 -116107888 42831999 13964639 -68302663 103773885 403203721 24037292 -16251955 -203072095 694564298 -243213375 -262631948 506397894 999008253 217048006 -21750094 513022527 -31428810 435805836 442467436 -472823565 436068366 120736609 -9835290 42109702 -823987665 477089890 -91182038 -58532347 435832819 18052295 -161193479 490665687 -207317910 -505553510 31381183 140619524 -684210229 -914225318 -111543366 19007579 590574589 -3602131 134378768 264226181 -57584740 65311573 -392806083 90230212 40924896 515308418 -562745955 -21035721 -232149891 7216213 -46014908 2145982 16502711 432018426 358534092 -47480125 88036608 153347877 347271642 11045559 -18500366 -12170908 -3299139 171947438 -6502124 585127585 11514516 376234233 402463355 -569841479 -2450412 649639638 -488175145 742484781 607686348 5665725 567802203 101324373 158123507 -321174103 274701884 273137563 -2981034 -4866877 -609240746 -571224492 83240551 219232569 -131077133 -215597238 43129991 -262848212 19406080 31534835 -277983183 -637526442 67003846 -52970879 47216 227008270 -118820277 -270672212 -414591408 28521734 474786317 662965 -334001739 860861105 64626420 9917823 -15293402 -209810797 -73849685 130478269 52826573 -475937 -51802151 -191773516 14085067 529352402 501323770 -300459300 65182901 -543120191 56001935 40146586 140334047 -169138135 89506750 -240167928 -13040564 290340098 -563368569 -168668475 60482324 11439335 -313885587 -112336227 871169286 953396027 49205570 -360478279 440801115 196694396 226693339 -243615235 -636595543 297386864 -342504223 12103142 162379387 -179450019 -258480968 8197136 15830491 109674929 -200238383 -1276377 314863266 144295415 5418977 -16179935 -104483117 -716962142 438967257 660505164 121002968 -556602031 2936974 196052148 15124395 33405902 -545246599 218748387 751372739 -45259245 -258385316 -477362529 32612356 -498848122 -25869697 -796403518 -22338389 -12614386 -114649154 317516873 -10959122 168347516 484792666 5782960 -2994063 -1871150 96320471 -57288974 66508541 87391945 50778172 -2981198 -14704532 321148729 226843145 -573481766 378579356 19027138 118301818 -41332164 363801014 650168528 114431832 -107448931 -52587130 36727774 -34260826 573920512 120394136 -70498103 41198294 -605936999 -183034364 -2406506 -6524615 -178222284 -239287225 43254298 -208411448 36720264 77537414 -54905861 -241580884 804583768 181296776 -247468427 -681591608 27261888 580030108 264731743 -381301939 -100905527 59607629 96041085 -5466638 -35970195 99885 130332799 -742383270 60265916 -246389472 -551396112 -17600681 -163628589 -298168402 -3225588 -30943865 -166543839 313030033 542958938 -42285942 92512536 -314796047 -25762805 -324114213 -9906709 -334540636 343555734 95630356 -279908102 -98851258 -14224063 -50320706 -161768102 474585908 -119684717 132554378 83771759 -440367896 -43785897 476578723 -251936551 -463366951 11302205 73483744 281487507 -72503560 272063778 624203758 157799551 99504895 -279509619 44327992 543248850 -70509718 -53841306 24708231 254149132 -20605600 -130632539 -20926109 14216658 44419292 120614179 -601786385 -133240541 5494925 318598405 -761142 2770763 246446052 -109185852 -780938 -294076423 -468373701 243867356 13789091 892992226 1886785 465601490 86334702 137410535 -375030165 -116877729 127819751 89634119 429777637 -249678864 498957953 535407695 224726588 296251701 -360658411 -535859953 -61322331 -492076921 -878581741 495429928 13252257 -404117062 583992115 533629446 -503645513 -489028119 463196919 123531681 -44833904 -480556215 -3819193 -178236251 122986667 -30321682 -460174660 -261005473 -130994445 -23919402 -392060966 -448312469 464780728 19868545 42212098 732681145 325983968 -90176458 805424569 129499576 -225215293 148715642 279601294 -322329726 380588794 -249210738 -32993599 610689467 29059933 -357920416 -1658420 258568324 396052796 -316234990 8866157 -76633237 -254658779 -273555703 -529895946 -245997389 130696573 -16471545 -8091619 -239852194 -11295027 -567417966 237889614 452230 -132390373 301669796 168283953 -31550137 301801258 -45604942 -21357814 197639592 -559613143 -121109323 304038880 -270437136 -86321707 62365948 16711069 -413438 -63218843 827066800 -284973982 185836998 463131415 247810000 -106848701 -4975977 -201163894 41951017 491633638 -499594390 83078246 23264077 -286553932 -7978673 16563710 -3289758 369853310 18225940 -127664382 623195890 202779951 -1744864 155126561 -202188830 -100956544 -3576245 272315559 70322557 675491631 -9562177 591459933 462828812 -751482942 117607105 -194523100 -210274798 -198409798 -576325561 379037045 239109947 364735193 -516937059 -656765350 474125912 -172788552 533180493 -69559781 -126985412 742412221 -651779084 59321757 -404420176 -88640187 694756313 -156106874 6113929 11863809 -293410 -718958347 -61069225 908388636 -188212360 131049648 -300654976 -661458300 -31446010 -104362718 392730943 4438216 19075038 268672875 -29340801 -129688289 27716588 -511778776 16213662 172585572 -118409065 -1603640 -180583607 -32755823 90609647 71385441 -54092689 59412667 739268571 85602625 -502193223 -455964245 -327824093 304490916 -164809388 763055209 -88797652 208891936 -572044320 -655902272 -58744448 214403516 246911037 636528865 302007841 -5398463 499090796 -465897427 604868808 132073205 659750100 26195123 13867238 331436973 -2402696 -462301445 -880944086 354021521 -577807131 99525846 176910004 -106276645 411535411 106803822 43326604 14658288 -481845518 189233400 478062790 154891159 572182478 490797856 13941761 8354967 -455827472 -632091019 -358446889 -358146471 -125001647 230974117 1487938 365648278 -82675432 -34131189 -42859341 180901936 -19928190 -806547 7440403 357241055 -29451597 43393622 400999068 -724814815 379301158 -23867522 4933678 60773318 -647570793 2177257 57553372 -4987399 24851460 725311032 438819528 688379778 -8944399 -14295555 -119668313 20173136 -99534543 449212157 6809650 -54132672 -141623017 -49267580 -276127767 -63224461 -662585272 -673009061 -903630565 -20569460 -258184626 61261689 -10860776 -35526971 -103322651 278098894 16811004 483227649 19152715 -296277173 -48494764 91911704 -406895460 314020369 -109653441 47287433 343218851 496916748 4797371 72660083 723247504 -338771995 -373795295 -143315569 -3285404 623635854 -636933 9848516 -637969800 144898206 460363782 -399118745 -356909545 -350811353 443659046 -36732546 21864554 -38222396 2088725 828180583 103686938 55957765 -291815517 -273835724 -79950641 92331567 -472205390 -237602011 85635506 -145611487 112415444 -73820803 72579999 -263936592 -420289589 32749693 -752979329 10106984 -922880 -50123701 -48602733 384305964 -35267973 -120764248 -549493778 422014442 -368909327 -951464700 -274667111 576402832 -105443762 692055769 -213814504 -350504131 6332247 -151439067 437471348 -836959067 76205808 -67884480 -6434234 217832121 228131142 -284829490 1785726 122952139 -631370532 206471369 102394743 140501074 -201834947 -650120696 -20078150 742643009 16116255 -6020411 -130788001 -142750617 -420314681 -307634983 -74478371 -706722363 -266795281 750927301 43508238 -126472566 885662540 -368627973 126154771 -20718125 396872865 330928576 -687035200 24883534 796936639 238164292 256381009 278217564 -953437 -299566169 -292563599 212541711 -16108930 167689781 -8614898 137765471 -378774756 24148009 20740348 -2930363 -110868348 -96754534 -403324970 -140562320 -693553310 32474870 -349775665 -250804862 22413102 -60007016 -58326778 -218882799 -5263175 -17194362 44948718 -199322768 -78105140 54655941 -855838278 -39189624 103357859 -27456724 733315472 -97074174 757816917 267420136 132089477 -687198835 46051088 -315324157 -279168665 -6447043 -267465758 -283210269 -438711286 -568749246 -278406921 483404630 -117801591 -17496330 70278859 61891200 -352758685 -486092384 -87856987 129557823 364151201 -168747977 -41739135 -502425565 -38047502 -293414005 400204092 240595301 101468474 -394908163 -685272744 -195198717 -133687423 -577255478 -3820718 361782962 11091282 -60841885 -183032591 327792445 142322045 -15922359 580062652 497555746 399246162 -365779439 -71089459 -171469607 47545199 26158504 389939456 349164039 -281580081 103709519 28355226 230027191 574460824 5325629 78624290 75245440 71351918 352014440 59661250 249665984 46291728 12284880 36687478 513022540 -2188676 317231638 -356363667 -980825 -85760476 -90320387 366172927 583690210 241249158 -80867907 -226291810 13267093 -411115539 -657579275 60713714 -650017565 -648850354 -398458689 83959303 -2289522 -77761859 378702462 95825739 -110500261 47032875 375206938 27467613 -380403933 -19527011 -73228482 -73428038 -30381988 272215708 -655042009 843553795 58492123 215825173 -128006441 30625343 52933138 -74728522 23572796 70026507 448276832 208583783 151666742 -141295370 -31653282 261870189 137978206 -307137837 -722059009 155892951 -266844657 -357992700 -193994900 -514230667 -403243050 547423499 -4039488 309821182 31061542 646703 1580255 -324069854 601429800 -169481363 -297738610 105133147 -374033713 10692133 -171905899 240076515 -195471931 56331006 75953788 100347479 21865954 -480122587 -429206069 -14488907 41911894 387774272 403891185 54094274 -92198500 16480908 274748406 49954173 -174836923 177060346 38671493 -538530371 335185661 -223166438 -341671184 205981506 70109044 89413865 641704136 475588998 -28613810 -110355199 114975202 -10718811 219930002 -126177824 280955707 -51466859 -262238512 1036357 -318398371 13140746 -27678293 -313794926 661107670 -115703699 12936832 -77661069 251988695 -182703136 107617005 346521802 349393416 20365781 -11874443 9764349 -372953059 683237152 147122692 442570860 767593685 30723353 -58076673 -32574975 -30428061 -199707472 -51583481 -314114536 -39195981 -370244091 38607557 365518895 210153535 110349175 -136603969 -156302 -1254394 -404003042 205837108 -483245823 -179408791 -811828807 -24960451 98504568 -12152965 -20171487 105976813 -541920722 -218675390 545661934 177394801 427822963 241840506 -495227695 -241201735 359864960 140382395 152956506 265836066 508499500 316302528 27637506 -106810916 -27285298 267398992 -33926204 637598106 24195356 -546940359 -394052065 -682958551 492191713 -312368122 -753217249 39962333 -503097947 160743320 29700253 -149070636 103536510 -329710595 59417612 284959470 758742080 129335265 -596985412 -6196302 -167509269 -12617627 14154978 489293500 -425954698 -44307456 774760666 -140721008 -71306982 198151260 -173230191 192067772 75671631 518512095 -193792529 -128245244 -285686133 132489183 -170689769 8895774 98390249 -472330573 1983839 -351867266 -314281 100486045 7810214 132561597 -11535854 203045501 -230158171 -53857088 3170288 42245166 -197683733 17457546 28448814 -298790871 -163425468 230580600 56199813 83831629 8856775 86971067 -392635686 271108656 584013752 277752494 681530050 60785364 667242368 -195799863 -17757824 -69036880 58521017 337154985 889557505 -336709795 168755454 -259145574 66772001 80872956 -137878603 -408805308 269140417 -344934073 89227303 379466155 259207248 -304242541 -96789098 -334345915 12672061 -219412114 139833412 160911347 -179648690 -240477436 5597961 352001257 433767496 -92578068 -207130770 -277035399 218288769 505087915 474040799 -485821611 -366084857 327639308 99041648 262624498 -24849014 44981027 213090010 -603537073 -254209276 37388797 -123510068 337364649 -10732269 -118918216 286715683 206219455 -81541847 -242119028 -365763810 -114968521 702426004 -273593783 -49210347 -311090186 -436723241 -604673185 521322028 53581618 -670596834 409352816 27297773 20845209 2035672 63078543 581000574 -9968657 107471679 159047370 -842774400 -235797212 325989658 -332764905 -407897457 201965710 -661116330 170887756 50306364 5070816 -166562235 360608361 -529925156 -579992490 -865787896 97465031 434746047 -25304777 57877950 42626488 135719545 358603200 -558095823 -516327351 283484578 74119631 -199730420 -236554195 -175125883 -29622124 -490169603 -621358396 215184234 -608805438 -280825080 789766699 95298582 -37579434 245567201 -231489467 -748142750 180775063 32833774 -495773248 737569118 66122110 675795441 -418080611 -295388937 122313039 -1692832 -353103630 182381503 -316437 -256134131 26212376 448729673 -537663805 182963512 335588468 886815436 -48290278 -97756611 638804780 570914348 -2321865 -204074371 -283500719 234320162 160956053 363013212 113364277 -342134914 536220546 1758486 304528599 328040043 758555709 10838834 936787608 -20843792 221049018 -56239111 603681758 384173157 -27930431 -509960925 -371404839 531323369 -8511550 -21714273 -203390685 -785420637 -179406934 -355439870 -64164001 135051869 -29627201 133795961 143248090 22387965 -83614389 -8878730 499725752 1822475 -552338867 -437772148 18175456 -415858653 -113120275 -954400048 14406257 185729351 -131445202 206494091 660219 -718408431 153553373 237124401 -512513352 20367262 -358569081 36449087 -20847603 797925178 742911468 -749435278 49442189 178362594 -283207401 -83102569 -133305190 407850563 284016408 -898032305 5539488 186214318 -130913536 -181126632 -16301057 -176329198 213909395 -38202401 -24946847 499202223 -292667857 -71155132 -152824547 140022272 -146700162 -30240075 108176619 263394968 -129212770 -552289116 -113622738 -404821 -4869842 35661667 -322043877 -179484003 -60825962 133049794 -603286164 -26654616 -106006447 -22574320 185139111 -548209970 -174022 642097903 -65843598 100403465 -146615274 354363597 -2132886 727875458 93032413 530211341 -251428882 -644293449 37461400 333104686 66185441 315870266 37113421 132542712 -36495204 8689471 35578038 -255532661 -53248710 -131665316 -85845294 251320209 -159310537 -418315747 -87227719 -249898248 -6164327 -365321058 -31767518 66039207 -219677399 -98358585 -732192910 526423325 2090840 38188298 397306607 221572512 242804365 -97576766 93754557 -35654442 -4679383 183578478 117659683 -489560476 25537854 -712571391 39889952 42473667 -627833733 -137812604 -555497545 -2841370 -661591618 16843069 -634160724 34585738 263345360 2303413 97802542 54712035 -26559872 98115050 157821001 59998355 88685973 -399107548 -516026327 -525749322 248789784 -475123271 -541304348 608766684 6729633 -644707338 35092316 5275206 9586218 -357056233 531433693 874399101 -17185162 -81233864 -134641885 403897643 -5872273 11461364 -256687114 265386916 -208409660 186875298 119613213 375487138 262062 73211010 6570534 109253516 -165088830 -201721357 -150148415 398277224 -110003076 -163592572 -350643635 196501294 -270401679 56704661 263586258 -962236911 368135967 -373249600 140134588 497156806 -123024415 70881193 -6632371 -439044189 -160015768 10055656 -476372720 -119466979 -38015579 474661727 65469070 -5089671 234995479 -54067239 -173810727 -429129779 -371941079 26068331 82006963 -74353508 -487436783 36146710 172497881 112683021 -31820841 -73187251 -10746439 3895459 758031983 -47640709 -47843956 70388612 -740335914 -693957 127670717 -230972505 -17667971 9628186 -87537689 -281233297 -187491005 28694881 54583733 -796921637 -192989449 -266974236 -72712331 -49228427 684139400 -17521162 306844249 -105483324 293958063 -743548 297616151 275646426 68857007 787233750 -40628903 -37646343 -27933190 -48430555 631584640 456738019 -565455172 11719662 -152092168 591863989 -59006092 -233823670 967698 381804865 -60701520 -5759274 -110789238 63552430 176955050 4448513 -330569932 504653757 772773571 755719354 -287645415 109175403 107423028 642256112 -55064096 437758041 754501369 -13429631 188814515 23106163 274679646 -373369669 -581722683 505855 -76885537 39032820 698914306 -211634 -200527557 -274169935 -659430329 276743548 200711264 -753091147 561782155 146754545 -701186916 86111409 -864946705 36266116 -385980702 3898634 -442690112 -53850494 -108808946 225574453 -165129239 78057328 -718352291 456626351 -758433 -534413682 -469508049 -3621507 156308580 -159543129 555160881 12419008 -280616971 1859352 -91134676 111427961 779843973 -30060338 -437221527 42968441 -262531321 -282464606 -242494024 -836727393 559165389 -102545704 65796184 -1550535 18609745 534100854 -27759546 -33076971 128659652 -358282145 274173553 -24271426 2615297 374340818 -342229519 -1785037 -238512144 233428299 -174479544 621033199 85079855 451769816 -18484883 123206608 -165144560 264847523 148397309 239807312 -314992040 -487733760 640780975 -173043519 47734492 451315025 -49412957 -2943642 27297454 701461501 195173008 270797025 -458849949 523377526 -256420539 227641120 114476568 -245498351 224025531 169507235 -259988420 -22696910 1575868 -216202986 -596238093 -499041508 -736853345 867424937 114462343 -19675283 248649976 -213092344 24282648 20543617 -376387398 279607458 -11242463 -11990001 -619797403 -363449976 3455962 -47753814 489259129 -382818169 71167135 -3211431 -93615825 -383823679 -274234919 30187806 -126623534 -30745782 -210189295 -5144589 -387126450 -64368547 1159990 500872820 -56889684 127809292 393640128 -484010458 77489740 -290192444 -168827110 211823656 60704463 73839993 -69641583 -219553725 198284199 -887103286 293943171 12729798 -439565786 -128958151 388797362 -348247117 17179943 -63416621 206294396 -389216570 436853 151435297 -399228873 -35372630 11668317 -633241452 -317128135 -644743996 -66128799 -194191594 113854392 23906785 286298395 154015609 139677949 -762448093 16719784 -125120101 724685692 446537473 41719603 137109211 -588600430 -195582564 -29800442 -695077734 -23169517 -347425225 575175225 -170531415 -43776643 151259457 98521428 -661197599 144288100 -58319793 296722896 -6476204 10619925 -3572287 24152705 -980487765 1138762 186659949 -23207909 290475395 1638748 -1974470 -5655645 -656744074 -199277605 199592996 -57124060 429026880 -20875762 -941738552 196880778 -449879450 -633807364 -620057527 -37948407 -63942252 -17027495 -693034366 465811897 681594320 -583766860 -166906030 591196878 263864834 -594483308 422087668 -46964562 28754347 607998421 -140161268 442039176 -34785016 -3193120 339119008 -132921135 19970689 253145381 -403120577 -294873021 -136086258 42197319 -526791026 194223365 525724104 179082792 -63677101 28309673 -301104586 18704200 20978563 12281941 -274088015 26411327 -734139135 13014173 -360963798 430053002 12221606 213652062 -99584875 160269009 -545757200 -152639296 -397658458 152261258 10207103 -418203215 -113116665 179357656 -401909815 160116986 199552691 49796026 -187250399 -78108810 -204152947 146153866 -468446999 -545632795 -403359364 -567799193 -1291209 -546846234 97562958 34954466 34206853 246486403 69390147 -40439505 410031659 -750789487 402430987 -107054041 174792678 -73439399 9918287 -657777591 -318594981 -52181756 321931630 -548230080 447388787 37832200 -695325960 -50901014 51769579 -601854541 350475833 -10449779 251692324 -36059137 -542237120 629357589 -413909580 526627877 3979075 302255599 -413565738 17820578 2375303 772268813 574057396 428670103 335517740 285309301 -100694246 -109936565 41933893 -100127258 -130631553 673435554 565170814 -17697494 -618158273 -288850469 -714280183 -138692410 520363792 444288413 85739177 -132784746 -23753891 576049251 -26940877 386488846 -454968493 -4631553 153833464 68628161 522513709 678530138 439300348 -77808868 -277166286 -106276314 -95326476 -67364449 857844032 -59592384 -26575985 -19868880 17430832 246331845 -692366979 862953967 7394141 -775025866 401477137 442509270 149804852 71479620 239114907 -259190489 24700002 455500801 -64273794 -453439324 -75796278 -746483996 9996226 -921705633 322060869 890123075 327381359 361171524 -19840456 810911034 -175410420 262672989 573487704 368325244 -272493286 -14002651 10865388 -974910718 -903717262 31138141 559336583 511836727 3091306 102939253 374273217 -44934458 14739479 -332821812 -380870508 -685901183 -20501824 -46579121 -2160700 19878229 1654580 415545566 16650994 -229118083 -777387909 -303686725 -150651052 -212040384 3921292 -242594744 -242051351 -1372194 102586660 682629135 -14457024 206904691 17588257 32568627 -67149211 -134245751 10256173 -620556442 -50902775 26045591 -55652635 31431694 14516230 182750793 885460837 -443073924 -4565355 -3940515 344349525 -121984230 109242397 87531550 85311500 149361330 -25900230 312902721 -175979925 -48602087 -47797890 364523182 15461583 100326159 -46659359 -183600699 19736155 245374671 -189200686 72504152 562196083 -71187799 -237361110 -39656431 41881989 236139661 26371547 -66409983 -494844331 -122792428 -4300135 7611248 365851989 142880233 -44345197 -28730432 -152020801 -434511938 4931886 -237178930 60521411 -226501869 3973946 243752033 -40186423 283762298 566792401 -28978413 -458905945 -282650296 534016826 268311136 -170640199 303127928 -405511649 -59644352 -357269262 -295510573 37389704 -48115289 3229040 19120901 -2945921 151152502 108930630 -29272227 44201500 243422210 -348391657 319301999 35697157 33323185 30945125 -11623776 45896684 344299841 57516179 74709647 9022823 6373976 -220253191 -376399584 592922225 -282293886 -258544046 336930269 -234597335 82349100 -44491558 -109787803 154360430 244329555 -17283946 32513690 -394979823 283683118 -9122580 -246545479 -21474493 -190461757 76186418 -266987216 70390567 149281507 -48692637 -40989418 -23602350 5568106 -41831488 -823656356 -120788642 504097066 331740873 3828945 15996260 -136500256 525794110 -96152463 75601126 278376521 -317344606 18644890 -95022295 25108881 336000471 187712675 -187559450 374233380 536810798 -43955797 29053993 -35527700 -205399135 156422231 93142570 278839125 -703350978 -255915358 -349296297 -293911822 -453185730 -24590592 -10233744 2854084 60290154 622123199 193866413 238925461 124920225 -374470576 337831238 -70414389 -270766437 320246972 94202815 -99866827 -492869457 608787925 -338156734 -37141905 -466780156 -113546736 -7330722 -239428704 114128674 -271616739 -3218676 200826413 692642980 63280695 -340450560 313576489 39187147 -8444486 17747633 8297798 -716060169 404309362 -264649214 184864288 100775413 229488325 379263468 -20052474 26247941 -472076246 -470999749 584198961 212407229 -302688130 -23565902 -1657204 32966054 348021026 -396430274 -88094779 180964510 64321866 -189954640 191524345 -335752639 -194171804 -531930148 -103647949 671161809 -109274296 278741899 -3673671 -76419653 677930270 -30729376 -216750831 2399560 287935011 198895362 3121700 -33458729 -278390773 198767227 -618664344 -160245083 -88103965 -76215846 -428669696 -102966676 -685697279 -685917129 -37560977 47841 11245048 -459100232 260159867 40012599 547870511 16899262 -2534140 -6256962 1352333 -294125027 -376286713 -19921188 -395881140 366958009 -78585507 -28635365 -123433254 -289100831 229539726 394581209 -37407474 -652682821 -591950937 29413477 -72891687 -349604405 -4712412 364846117 147917180 -118434604 -664483604 788826303 572749146 -77627287 182570812 80408515 -567962706 203344920 -8973898 -224203068 -26329808 -10342085 399489595 -89565392 -337347335 280456410 487598076 -129630238 -490689796 -58530969 -12200286 378010940 -4715213 -224965455 183202504 48632145 -51854793 -16695381 47129789 -536490 774508 90481977 -478958746 -240259699 4198764 295123948 364670380 -350877883 658592223 -591086907 -398336985 184820874 3844919 477575482 -88567141 38918918 907048605 -222223711 245195690 7748683 76503021 -1423320 -207861733 112903385 301641021 -18341043 3673097 28470285 215361761 -335794685 -62853186 -622417000 420780940 -80295278 -138805070 450353745 210918 52229317 50920510 -633856 88806963 -642324 35005537 477797493 478442750 800988 312019572 153645442 97650326 -70652846 -50518698 -67508302 108131582 -262617849 32456280 157228926 13996572 -343155866 -427064908 217877 836180697 -216330925 1212555 -297426141 304038859 584683049 273041759 -57317748 139594803 280403056 110458801 -6883440 361627758 662606687 -35661352 -3220000 -61447677 -315214656 478354002 -67370975 -566140111 -87849956 390057888 475450202 -4108909 3448417 187204143 -911070447 -33728920 -547035385 9070369 66911813 -502968 -269670052 52868237 -7134646 -512963522 745598360 -517521278 -31541347 267391013 280849570 163727693 -26247557 247143708 23924476 444862214 -48835678 578842048 -7694146 -370603732 -3566308 227103433 -30175821 -304316846 281342086 -219768160 373838692 -49596926 496012744 -458809122 -74729006 -135109620 79943230 40543364 -616542784 -338989035 -333440351 322611133 735554405 115366606 14655479 88806648 -1047593 241915099 9473408 202739032 -438570590 53298993 505140830 -27160 2836571 407271361 327723741 -117651534 307981350 -164203678 -211620193 100108271 127444760 -10572879 -663627462 576109663 675717203 -575955041 806289561 -75856935 -704418409 100393910 -146284968 -187979490 9827591 -152577691 -86824743 273586020 -403642740 390734962 380614926 627134809 5660683 798810429 955273915 -48621686 1971877 -319499306 127951489 -90996326 34908948 231472847 -591097344 148196356 71176391 76233727 -96262340 27737407 -4485705 293083504 38778175 -487635098 -21414432 -95626783 -323400205 -426037723 246750190 10813576 655584754 40288005 -3646210 251031120 -46424801 -32509419 -506862443 917389852 -253002906 240769978 -298018307 -217491128 -330088601 419504133 -12235720 56149943 -11721232 -286020905 -242178578 327969303 -94167224 -74366349 2687624 102447209 725831870 17459567 -709132610 -145840767 -706391424 -437408468 801524817 22143410 160241036 364834529 -234259040 -725503472 -52227259 907605065 -298115658 -71256350 -11002731 -39376083 -71448514 211809237 -642624229 1592846 -84650168 -3702531 -11026467 -303012399 289475392 -139006551 -75048889 -498284302 163289489 -590490192 129031471 -53245882 -81290235 -329974965 173693588 -35369389 -258208860 234552028 515193822 397634854 152619682 444716608 -45710775 -199641 661901027 59308017 295224957 235241004 28676337 404309527 17971398 -178081119 142661123 -480860316 133992898 719741810 -235786755 -163476468 750250747 -5172485 219454693 588617145 228344162 357583904 -84655048 -6917687 -190615122 -779014180 35023300 284428674 118074540 182738070 2517346 -50034566 -56241643 -763141554 205076365 -12374115 263762008 67231869 547429533 16940717 32276160 -320346410 -199712818 274902654 359667 21927636 -478630623 63842190 61727697 -278145704 340857862 -465135620 382836954 31440694 -435610467 155132850 249410310 -591755012 -272620041 13925098 -168378937 50520710 -79265790 194023513 335511692 -143376868 -4971911 -328527768 -773763533 -227021689 -241999222 116921332 -470669005 -83240464 409444848 898878764 -63473785 -419836006 209752117 707951743 77319735 57981370 141323831 -148571313 -98753506 -131467151 -23509844 422570464 -528216230 717770410 -160707956 769831642 258255553 16920637 554308957 -72281343 357929776 -137554934 -105288916 -7327646 -9000155 48037569 -69114737 -143653908 -326083521 -782157725 186026132 -65907822 839531438 -128091712 -311218017 -244805342 751065107 520230415 185404160 50155996 681236050 -79411740 -4855238 208274063 491094027 -197148022 -5924985 35362468 -609400386 301299764 -1966133 244460577 -392450933 -11865621 426392020 -573920729 -38922789 -289656006 451250426 -61015735 -155864356 382170048 -74204041 -146748740 -195201735 701690569 13472920 -318858530 -2653346 -38769694 -104929599 4585361 -408164831 -83573415 -5237879 530340706 -278927288 217022318 -16354686 290611555 -627317004 883778329 -94788458 -56259365 363574521 -286499619 -153149378 19253693 -149996100 -358188148 80938264 261498353 -25053401 212709703 -247786553 450440919 -333573739 45240862 32726928 325622844 62548006 -444097657 521914051 -73387272 192278358 -7117537 -391423466 -53748744 93193761 61486351 744918260 -103631206 453261293 223247140 493811999 477503424 -10452837 719407888 446514774 -384957788 465552169 -228248392 -32047985 -269401393 312745473 -69935398 37389703 -96065116 104577793 -572200312 -111248317 439839179 -86000142 113607744 -464182906 76891769 -80347219 62129204 -751742235 952273933 7851688 467801 -1286192 268949581 -224503872 396076760 -550436524 -46514910 -1936866 -324063471 4229540 461506758 747702653 -154880174 -111670344 30319754 156554861 -107283171 7942354 266700733 183105402 -24582129 676637294 770897754 -886842335 40739298 95872562 -706225304 66892165 848377298 -313771537 -415531377 98799997 282854782 82265321 -411856390 180616803 5677181 351867555 491833454 75964318 337333460 -584747939 15294121 -150117537 445057528 127462529 33023107 -529039661 409347791 134318359 127561270 138696764 14599068 -1014562 137734765 -9132475 -335032604 -616652464 -14594733 -482847738 272774980 -197063094 -472870102 90936672 -60321540 -585568875 736052638 326520463 17752315 720237083 -2991367 316398439 -62373561 -587524030 355220993 -472111936 533242316 10735003 -136757504 -437674013 -106235342 291624323 -16884474 27325790 27569051 -717502747 -21291086 -505297077 623971129 -396753777 5704060 224670196 706815779 -348256889 -213244451 450028835 23641486 79645688 -313187036 330394771 18778921 -370698635 -344988507 -691851583 1552236 35017576 34838568 324096473 289362541 -427238660 -120454032 675459780 323399960 -15165488 -52187319 -189304131 -142869334 17382591 -491484089 373329559 -31646216 -140629295 206886465 -584460379 -313729 -371852674 -9023672 283395221 -425684016 28179532 -16520411 6326985 20943381 195097989 -4935137 64615883 84603172 54836947 -201406678 834072994 229907527 -403871305 -172295278 634327011 23224085 -690681797 974806 -78099958 -720866143 -415678064 279303560 -21226879 -6868195 -176236961 -248091268 -371104973 -291435907 -177885200 383571197 1545872 -265359634 12418913 -194420450 -726035310 176414342 -4179431 -12717955 -238844780 21425465 -332783711 292384289 -16420 -21071529 253225233 -577857446 -490147024 -176215399 2292668 177712402 62312212 109196835 81760391 105562261 76237001 421621935 662292411 106480833 -69543152 -43498427 -80995766 2918436 642292725 -20036926 53721293 -132426643 130945316 657734973 -310689350 -56460434 -378465536 53627647 -383277081 -349614205 -10052000 -429351297 381465427 707480999 -493241615 -804304397 9403671 -159812615 -230341454 662758172 367111712 -15941521 404786333 148930516 -5199597 -184040544 -51420070 -156299406 -493820137 203402300 -66654463 -230859928 -96499756 -49019948 -11680525 56351679 209011378 -57586761 39335967 49815431 -276389638 -23317180 348286920 -442905487 -182099877 239535844 718721694 398199334 -314957968 -476943579 383047207 -294441297 -91343996 -673574168 404750232 -64332375 77213862 -9333385 -8089918 231381924 -402350420 17657860 216568293 678243164 127397207 -206834914 -569205512 -9241674 -19592628 -367022214 74439897 327740118 -278739576 -209256974 65788622 -28613890 -2274446 296951256 14519770 181049414 -86603495 8611033 9176909 -207723859 365196872 516118760 285512366 -5655704 -363092483 3664288 -401745120 828742162 -284099728 -837800567 -5682582 -95101242 -102986354 -83338520 -12569934 101200068 17800061 -73933494 -191610021 -22110618 313902178 -293256705 -14342324 40216456 486105062 81221161 -160747409 291059391 -1633569 89061752 -126292600 59738245 -360775038 170072017 -130812660 21401134 184676448 544546073 -613701932 -45862405 -70642965 646518687 137544665 704262847 -7653038 -530572962 -179817345 -3130744 333071336 -15114050 1277813 661597869 182314472 62075009 -23751872 -17161557 52497115 -317987565 -621313917 124506109 -647456222 -301176 -126275810 400180006 -254259931 -53338392 323463581 10632767 219186946 -123986612 -35041597 18879423 -5264762 -73157470 -245063292 -605470364 -920869 77453366 115829396 24080845 -68034635 -25358135 -273620384 -47597299 -271650579 -644120024 10491262 118520010 -472330085 -498587303 -445166736 -140019080 49923349 117627241 -50095442 -533595008 732213029 -210279517 -2315255 -345752579 262480343 272537554 -71663070 -156831430 -146552955 -2857218 332256738 424829595 -370303999 -141181635 16951932 -49732958 615217262 -262482834 -85092990 321740216 -18608888 30401710 188923971 664831212 -72140663 513790306 -549383979 -16954740 523020119 -316351718 -615361792 119195051 -536652970 549252732 -4504433 7930506 668968 -419419628 -676615982 -145037550 -325886078 247047861 -376829590 671681623 -21193611 456710792 210738885 168320254 -487663565 -40369535 697430415 -269960869 37494640 484873 -289000468 -3183132 44144474 -20977679 408933265 180699957 -659120691 -12925192 236539850 -925111783 580313290 382084594 -60851607 -326613 445985286 -17955826 49100085 114218390 -313687268 -115945721 -44122919 340881620 -263859427 -4204587 298691781 -39552673 -120465505 -157705017 325026822 -81803603 46887228 97611085 -19234959 295634459 576518806 665020216 117199873 79025131 -226536593 597825375 42071918 -59839858 306816737 -1325332 -185398292 -190454150 245617234 30889848 -72545407 -60808111 -284698705 7165497 -311989128 124935674 243112600 618133466 -11411427 333423433 39614449 -2224748 502492632 -419091803 -122021330 68450364 26911800 -474167596 -109325201 276256387 -72107 468738259 359748989 252785409 -206472504 89139044 -581079288 -195389468 867766929 412833752 -491947363 113725594 91204716 129344907 -621175725 619076069 -60946391 -357294971 -98168352 185308894 271608997 -53005505 -56298914 170621288 30123359 -435951286 799571775 -11353846 -320535945 -463167734 -424799069 -602706240 -77147754 168379834 -327262801 -288558109 178173347 295385 104463046 381032319 -339776414 310754939 680898026 -290513256 -536944144 2796805 -12119275 70780743 -286550314 4670443 543345396 376141587 -668004856 405818570 27241967 -146940825 -284294925 -32027826 -46595643 576871417 160971692 308347748 622236347 -202541193 204955464 -337456060 273839424 -200322914 -1638656 -76562022 -53466944 895277214 62845095 -58753990 -224285727 270140106 1293783 -3911655 -312925236 353393170 -55885907 -278273208 480341465 32898958 -224244937 -199565552 111373564 38363319 -44706232 -15297941 -268995042 -236975137 254310759 -278743487 78071563 -44807668 377482927 -329551745 37830789 21271019 -890338358 -588053906 -566758408 -39354989 122960332 -7573743 -111199506 -1651312 -42993700 268885344 -149330184 -760676067 -24787086 -183010347 40312570 1622520 -13322510 221172429 -61502839 -562512493 526734785 101139156 115969009 -519724712 -34085427 317255431 -11149898 -539265719 -15243408 366262940 -333534662 20288579 408591247 282985054 -275443408 -137661163 399663950 58769089 -79650327 -6317410 387547193 -684821397 -86188756 -12035702 -734458108 -732418359 44627513 6375315 -343582249 -16437251 -241097614 192973097 142320688 -729435989 86445657 -608029990 -161621637 168836040 -43768598 52102256 -164365988 481277275 -690192399 -22733982 763955910 145063736 -102986947 112069178 1993940 278490542 -83505743 6452244 -91682679 -404163340 -132657132 -297596728 134273432 -72312001 -221280016 -174002327 63854725 3233678 -745388353 -51291285 407338998 47052805 -281653019 -227734417 751701939 327832499 533523624 73069938 2976489 -4213332 88899273 -321781286 396968111 -345004144 407070000 133177785 -258641152 -77688265 -145347199 152842530 206613009 114478105 -58632299 -81864163 -115752386 6068775 828797722 100915755 36241 -81973937 -13212161 461427476 182939509 -283136335 -613635875 151564349 262758559 82705782 8432288 -232786978 173658359 524225582 31419879 -52081120 361404478 -141636438 196691393 -29992623 666456645 9731828 -10747 -632385104 79467935 216163211 544121674 362387840 358714291 -346402257 -128871311 -161053552 127911366 90681460 551759175 -65634473 -406016467 275913357 243178134 -421213148 -5632638 -257789327 -259706395 235127009 -156049700 -138696833 -520687654 -338808271 -123636814 26397459 15839963 -332310154 -380031507 -901573738 35157284 187925674 126558065 7846436 -394343175 -350780720 -69084374 915583 204902795 192934210 261003234 -6212110 12576834 18915332 -389535317 2560396 -409141358 408496510 -4275275 -198640026 -176477063 -447680578 -337512007 -154765176 241314096 194238089 -330656880 338327301 730018170 -169898912 -28790081 -151713580 -153398641 -679203824 23779951 98193141 23584746 6973313 7990934 160037516 -407548640 -320019189 -792066647 139251675 20578782 -207841685 242018185 421855400 292091248 89972369 20643245 -509511822 420072003 -151054683 -624501591 8293593 -413790249 6628596 603178133 -717490 -827794102 -25868593 269097649 2041173 229645596 -5825658 855747001 -71755444 -93149564 602333103 -702230362 151988853 -346633608 780698466 261132910 -830634515 23111404 87573478 438971266 116974162 236010468 228027105 88403598 -99778328 355104899 329849749 -529319529 71157099 -73348408 -52831 -317390117 -139178193 -273148123 40300733 -469994883 515894135 -317802467 316775524 23923794 -360852106 5131907 16374834 201388738 246517005 -3179370 -97535778 -446332557 345292301 -520761807 -36711294 141869034 73901675 -231275463 288544920 -220703948 302853710 -257656903 25615681 168047301 -161199418 2144643 -23361165 425050892 333965426 -70552112 5174340 873241822 -10810277 32456568 590953202 248930805 -900872262 -116731984 107445397 100899034 6593309 -213039398 -601230923 -100753899 -320646584 -919279312 115501932 204555147 271277221 -54621806 -613534782 -585878054 154409345 -165160733 179117849 671396573 -117582917 187207712 109996030 113254218 556015 -201777760 -130373954 532551694 -6448762 45512372 -316843260 510067049 -32454729 325936101 -225158660 59077453 171039163 252476973 -306636813 -391950885 300195875 -253318537 57643845 -10440626 -109455647 69611614 308784313 184380526 94422250 173705006 391789903 -11606209 -159708599 -169431037 272531820 -17753319 -725698080 1302227 -391979114 564609664 5252172 302094208 69818450 6210958 552572496 -168631227 -423142967 53117973 -294784852 -34038389 -8332435 -448700798 -58456547 -249378106 97464650 -134359091 327641133 21588499 -81808205 8758734 4181655 85067585 -103888358 -277864754 -32904968 -506839327 -30021800 -717330409 -380131872 9608255 339754772 523199 522406173 30103700 -284864744 18121177 184491144 462642176 -343657873 37212667 188784062 68964604 -44639726 306731833 -141558888 6176985 257975680 161382491 -110012433 -2612404 -95554460 -305136514 -447194311 -189651646 -452247481 145362360 109363027 -244472090 -593257029 -895716338 85953771 22599473 23727330 -849143665 24045499 -35407828 -886010554 533529103 -5097798 -720303470 -1297433 748603132 -86708577 -145211198 -594835214 136507102 -421975410 162901313 86935258 -852598268 190821596 -82821841 -302779303 -439272044 428169641 -273658280 -124095582 312775403 613410851 -302170059 225606941 -653534206 2902717 67573823 -138644939 558372189 540882719 208053257 159050040 216144246 602373314 240944799 511567104 273281992 -16418849 25277487 406169535 232549711 -67007453 6112429 268464939 318576908 -160922490 -479099976 -673729482 47396851 -2835833 20995291 -144125620 -60404808 -132149090 121210936 168644399 330576496 -63008329 -3490514 -179971702 -566725523 -18460603 -784714537 82972537 -190901198 -326040945 -597797258 -331854838 912586 -541422844 565447715 -334251295 23210835 -606631159 9717218 19825487 658713436 -73001779 -854960948 849237698 122903030 -3497914 435456232 189314384 -248467878 -179367341 280503320 72101755 738073296 -358969571 -709267442 70795754 -204711439 -5414671 6313161 -264166620 185739656 -193918849 68014114 43068108 -316797139 -501764515 650615623 13235892 -559713266 -128200556 -25482919 175497402 -301907578 -250014887 347207254 -518187433 4643633 76997068 -125747293 250835909 3800965 228636375 -21849859 110572655 -540980296 5696767 -378185901 523267014 -309115275 156033476 -220304357 41446963 -70146380 130718318 -9852191 260447965 233925184 90635480 143007991 -328491499 404713038 -8097482 -694592815 15705257 -5774437 -381897136 131093412 372841463 111051698 -496602616 -192657787 -287015643 87354681 -502980508 -32865958 -553605126 88375358 108758764 -452398968 -417426453 -575702497 352174980 -25988270 -98468004 77678134 -242041337 221264654 -12229416 -21000007 -25599179 -325970911 41838571 -5369761 -503035409 -3907495 71022607 488581345 -320872378 -688200619 106628994 -246523778 193977853 1219276 274435366 -517095992 2810856 169994524 -496150491 -55207530 -15598462 58236148 -122384006 97381598 -627414446 -13187313 -400618145 -559508807 19087647 -39387865 6531981 163213076 1442654 6006240 -195611236 -24346656 -300206302 -202510237 109624954 -636522059 -301512266 -3613484 461631614 -376558525 555314878 556217587 -622214660 -2619339 78858954 583635186 23197784 -17642967 -128754923 448647705 98601667 -136840954 -547716253 -5971142 405843776 70835575 558534546 46619697 -28813804 -551569822 93843685 -204855261 417639655 -336311 -235647778 20336915 1228927 110820387 221659434 521746198 223505789 195756823 -395990968 -21537913 -155805836 -291210059 -26555671 64845869 263408995 321523272 157247253 115598115 84336548 286290126 54148551 -650025909 45912790 -983392514 -94053101 -86756790 -115383812 11973304 93110070 -1390010 416310082 -429862415 -131838667 117039080 -488493163 445831026 -14088812 844801419 -848760687 49251757 282120348 -203811889 661939679 -27204082 -551560613 81426085 -21430500 422927218 278379920 6039224 -603547264 590410512 234124924 -61019396 -63351105 8569984 253154401 307003323 -145479049 -414121136 291534904 -101397784 66557041 77934144 -520814700 94319107 340074203 -271583490 119979423 -35407502 5674394 -80249945 -147050303 3679577 8281991 219195106 268450222 -48801491 -19528875 31172467 -656951290 -601515573 -176049281 926198421 194099224 444052194 1263938 -134652883 -341718062 -10419064 -591839848 -292689095 -336811044 -260346825 280754115 259487117 -20505109 153114405 -87472498 -173010279 -130943650 36914563 -25680322 -84242710 -18731972 291028764 307088550 330609024 535384403 -39325332 311379519 2401036 -134989608 -369262010 3587553 16891109 485069034 -554306751 -756487445 -191345317 -43053380 476408698 328765999 -124404755 259103832 -229463958 18198992 850926975 -47103303 -392052682 86475023 -19767837 6540249 -349749603 -658534361 596192682 -234999292 -258518862 7263171 -81526896 507862822 241916816 288445377 -880146993 33976831 -111511934 9463570 -719274313 -226285456 488246082 -46872838 -85968336 349233680 -58402133 159248591 -238350065 -348694604 -169769659 18771315 5269156 -36304716 -558422155 -434751328 -7760179 561609403 -54810802 -810505807 77474031 -23005825 -20372271 -119271735 -62568581 65254928 195616675 -26840547 -41939370 387706637 -341927 -7664411 59958968 -711642398 425555642 17432333 -185549173 477222446 498464312 737282 -293910013 50036216 99742399 -223704881 -6741747 -179353360 160302397 4579700 67047719 8365956 73220299 -34200042 -114440454 5737 105630970 -90727031 181506371 -100875763 -398162012 -126039665 46344552 -245999986 158039743 -400869306 -10885297 178723327 47674615 615031138 -298525899 741710547 -320609743 143456494 -153486848 -56440047 -102662287 38891164 545824191 -617698015 -142607719 -359630116 409395272 260651080 739062461 117649870 -546864504 172418853 185005291 28302844 469524822 -503235743 122863565 -240698960 -253176428 -484845096 -78466393 287732285 -383818734 446903615 245984730 -440031577 -75384588 137583466 48063351 -62440977 -832640853 -418328156 109638002 -445767044 -214604398 -411276418 352121883 3182766 -617379692 -520942896 -451232975 -296298365 401148667 171810310 -570546250 -496546008 -142255688 65276406 -385204748 -7454895 11938849 863243 35390442 182403920 -656311759 -43570663 443795069 111322998 -307813980 -8187672 -310298564 92136077 -34858468 -231094242 220780166 4767190 -96907412 -10001906 73951477 -365362997 -811919861 463577789 -19463817 5848791 475891288 4653253 -454846680 168476862 -21757428 142971198 -20118033 122818363 342631025 38233615 43421317 -373349951 -11202040 -441585100 39492272 -4368309 -282356125 -487817 127633902 -265406621 225579863 -93276113 547798968 -7223307 -429332758 -53701227 -352531277 52308773 -7373016 -483889964 384614571 59399706 -151819785 -284687928 138056693 85715284 103425189 -14801858 603387552 183956891 -253620620 -12155206 -246652865 179173366 7110702 2838936 -151858986 -371840578 -555060874 -257266885 -6484454 -359192195 -758556057 359280475 229845709 258354767 -823441340 -49707959 243391500 -202727632 -272654856 428664817 -201580826 706180578 -295155331 -245316964 441751667 -88312597 126746015 32336467 267488 -61604779 -24573651 -562957199 296042306 -89177378 -223421523 4308425 487462581 176792845 -246070024 -580783532 755431854 9312732 127914009 -26264204 -116525427 -585271009 449002547 -423728900 -464822489 342506366 15858657 -797400803 288918 2664745 5753668 -175642810 -80924687 -727704251 -657760092 -9588143 -54148721 -602708283 -497495774 129870138 -148294401 -352562 218408552 4680300 -43220268 92970662 189330373 472286355 -419373437 -405681643 -394212333 559379 399673341 -308722659 -9662970 -15881418 -511890851 -343655953 169563941 -37974582 74036904 -165049671 618136021 -50243986 -718090533 -221973421 -22889165 -184838102 -614176284 88227597 -2258513 236185721 -19315131 40402711 511401609 237850723 516411878 -189177 -153209627 106913 459754661 593806116 2562100 209236782 -113312710 -26486779 710663877 -11972621 522127783 -29867506 -6974499 -9621710 -458942147 220289522 -329294523 47253746 255391406 -23239363 -249368355 74709263 -159459125 106320431 35613640 -169560006 29311515 120205622 -101964019 -100485724 -20486742 18056662 15618232 11357676 -148111173 146145555 -51555125 415268075 275957688 -123802684 40641284 255505861 -778894615 -9679226 -190766037 -149900270 -185350018 -196421386 495165069 -71039730 229296196 300494670 -303213320 571662125 -155167240 -297461616 299957445 -3128793 -138899013 -837828096 70811137 -198359760 -450071584 -236453681 -660663912 80358723 63121061 242686336 12843828 316581842 -22684695 -11789000 -222465828 -7100510 499814375 -678427810 -366723704 -68470810 165173248 -180338454 -36645009 203423755 -321544732 310767134 207796682 -57657830 165289295 -254245783 -350116954 574402721 337214909 -389655229 -190386631 310997521 -186134771 -334839062 162139151 -5395088 -329384956 733894107 584838789 -76234821 -131887183 -71449314 518243636 72644578 21362173 -783801 -324435690 -179615606 676850171 -354113224 -32550014 130596959 -463584522 17855342 142246988 532106582 64107505 149861753 -344978144 75085557 557844868 338900360 -37093383 618546562 -218490861 28902541 -61210650 -154495063 280955858 -84520378 158682884 361141311 -583796845 303253901 -12351697 -44696114 -839862409 -133346953 246755649 144476800 -200973542 -56423758 716535786 -269691289 76232319 65823019 -290260484 -176248565 -199812634 417151949 -306638129 -5811803 -90684546 229811541 -29127840 -428741796 273084668 42529346 2087162 1774095 -51153435 620338120 687711010 -122516856 -355055991 -535124931 -53330233 11735947 192699215 -377775599 5598589 -570325403 -214118968 128576564 457159919 435891582 370423949 -292452894 -744154027 -68992438 -43093623 370161855 -46822818 1229652 10898262 -749926445 -39659106 -240469043 -179629327 -6933701 -49133876 -372413959 676924466 -334604627 364798330 -32777854 36934992 248218649 -280983146 -12248444 -519098623 -561751687 -104802241 42319002 -85073958 -326336356 -126132554 -32228821 -13203923 -12248621 269497083 38874445 4226940 348951006 351549496 -397411877 -6181564 -176970216 385085502 469602757 49436038 503054150 134290417 324332069 -115827228 -7573937 299763830 -486739467 -343074915 -599177276 -502985188 348393499 -529395041 -202208060 76290438 -7162363 -539844968 276303142 -32023085 -209200618 514753795 96621501 413447314 58973398 447947767 -6383775 655575102 -120415494 -100563059 5898311 -465467714 -4359052 -5045685 -53650461 510420713 260059293 172306429 29107736 55503720 -110467728 156507372 21632965 348187282 -265063032 311936056 -74046474 -90061178 358364114 222248282 195573280 359033440 96357726 -23003063 -51999624 -26997623 -19903684 318511674 -68780053 -29225756 123463134 238261867 6836316 188243099 138253181 230474604 -1918620 818088661 -490570016 -630086977 -2442334 39256524 -46082467 5668601 -553000516 -496320763 195045270 -99462115 -223922406 -77739827 519472348 352905148 212239702 196152322 -559374986 -6249125 220212090 -455039309 -229910193 208281113 67804344 388305842 250380171 -358115254 -11638413 307909009 36347882 610172573 78565577 291688049 5248598 62771845 167738298 -134165422 -512575956 128290062 11918260 466577424 -253806997 62599669 -154139873 152730571 31289017 -2095879 36116522 -363860102 43126260 455718598 92263902 700355976 -207504596 -142545937 462411950 -321849772 -229426133 118144190 -57732804 256472815 -3383027 331664857 365576118 29106649 -90264397 -46336572 161872465 263009252 72839420 116213075 293436495 1907559 626459779 755794863 178222711 29564175 373230279 -398069632 -345228892 -1494350 106701899 96083778 -7454475 6777858 -21462612 -129457502 -146287775 -44817610 -73020474 20169525 229739740 23124791 -757154947 492961966 -162126297 388071870 -14260699 46848248 95147105 -745984976 -135397707 140332039 3727351 -27297476 -159468341 -39943073 -236175239 -981895990 61703 21713872 56838666 312856816 -48189004 -73607290 -18225939 -83958527 27384540 120268579 -208128679 67492167 524092765 -8537032 215658783 -4575457 435169405 235095902 163283266 131422861 424448996 -6944955 406461879 37665432 39855571 74012694 208261919 16084256 223464241 138728113 52478329 333960012 80599641 396438811 -622487472 409991707 420619541 -663597936 -158368577 293674184 458739571 298294264 4593275 66735437 7590804 10993054 -57444226 28743393 89877774 110982988 -352988221 12027115 579870177 269180102 -497037120 -715868 37063808 -11139233 789821561 -52812642 -21725078 -35290653 -108312746 -59646369 -185486217 -157616497 -655529512 -79290416 -577864146 359273921 -433980314 -23743977 -280913 -124388077 402664104 311673366 -94870800 -42245300 -106437234 -44887168 -404062889 -380766532 -38156007 228482870 45498882 -696783123 -66029473 424656966 1413097 358447405 304131452 -193694062 14513561 -558916276 25257422 -66458467 380328677 143429259 -15836842 -187506189 -275274903 777896360 167488231 -5432108 -345069578 518724859 -14726041 233057216 -125375842 -43249044 561923905 -5868038 -390436428 322426854 66984645 711453623 380202755 196834309 -125723862 -814332469 436052459 -9077780 -279258995 -13861303 -207420291 165919189 -145959484 228927439 -178729485 -25562403 -211643596 1897098 -67142288 -357658113 228493895 54650554 581227792 -612452523 -242099491 -515519396 208868649 -7862895 163115436 -196704940 187993364 -543011711 313781 672197551 -15433467 -43998414 -456366940 -128947086 -91101103 -278185341 357322676 -337362469 816623462 113536651 19610366 344967297 225141820 -318836394 55010946 6921108 -132544272 -219463235 -100084737 237491584 -99981101 -470061078 -126813992 -139067049 289914660 -3098795 -171082852 -520468368 -30269348 -589190736 -158195233 357211395 -23957665 629350325 526394429 -452498215 146476185 -624981911 -252593992 134540224 -42603279 3855151 -276796474 -1157794 -175921007 136869137 -136733726 -729926415 453309577 180051464 571866520 -769402188 70140143 16637077 -61784172 302762804 -762974918 200713092 -201274229 430038207 226566448 -545607933 1353959 -49941983 -334729513 -284450762 -543674225 -220676418 -256468719 -113027004 159666211 -436902176 446004 42844259 151069679 876988002 -13622193 785789961 175943760 -681383467 220775936 72313 -310486392 -250176165 98206217 40172069 10489261 -165241568 -71936308 136995833 94950198 -4065965 787288721 -634392014 -315036897 33964618 -582174935 468876420 452553746 -59135641 -66125777 70751133 -70513226 767469967 -8220965 -256174050 -369403040 -22427865 -525359435 -785155491 41728038 -19592715 113755549 -104223533 -625645365 256979407 -407526462 -68081386 161183529 298603598 62962996 188989445 -258955218 80098799 -347118842 -256624905 -70600515 -451405160 265872766 53276820 682543056 -163066126 -122020582 -80373103 190990179 370424996 491940396 -334350653 230145661 -16009042 -46694718 -7835527 324940556 -31402493 121900848 -54068571 318009342 245521694 -499963026 -413157525 -395259360 346102421 429033391 160205134 63398818 142528312 -133345030 -1026753 158253941 31778650 600053460 351072603 -313500502 -577961349 -138344246 259691538 -115118849 -179937303 -571714730 -143186338 -202917991 137930432 -553604944 427951004 129157836 93080157 -459178967 58754681 -84492416 -4638959 222513581 46522580 -552939674 -11252186 -659294949 -593660912 583053414 14584501 7750725 16049547 185827719 -408307026 699641475 810154 574520123 -166230105 -363075684 -60812198 -230901412 18600149 557600291 -98813571 20805765 12819683 -209819441 -495144917 -475775886 188076932 -157694397 77873074 562057899 -92690149 130388421 -178307129 157853947 -2615197 -245834712 -11692501 -146064517 265132702 344816133 -114423927 -146691117 13930021 226690455 145836306 -80191199 581433919 -220277121 426862333 -79821402 -94089130 20566105 655160090 253916936 326159813 100319242 30247184 16950232 -696381859 -136870936 -345251538 559701120 261398032 666253210 386388495 4649597 -210539152 436838756 -59281594 -63979942 -8651431 -107737796 130038850 454379363 -213702986 -777283384 333582387 -189891711 -305663768 224088138 330436292 -325897100 -253128583 16837459 209027909 755847313 19339908 -396870425 2243610 -319722 -370610922 -714012632 -65237787 -97741409 213799494 290555708 251461716 -55519169 -21806208 380562503 -307407844 602107909 128214172 -163203871 -11671939 -230364985 311121156 -293915468 205148055 -42838666 531453430 -24783399 557450067 -469763204 -92320922 621648290 283526385 19695917 -3467981 822265517 -308363703 -137752818 197084003 514623244 21628542 -175397580 -249607 -128925963 -621749093 -145944530 516299175 -65177809 66000119 421326 -18990022 179819805 43433026 -84286455 -114368055 228100556 184207985 -63056059 -7820747 22369968 638413466 -201445727 -75615374 265213666 254982179 714637473 -228717310 -671022843 -48113610 -320544420 139093276 -295408188 94919711 -690942655 4224358 -13126201 -863009820 190042531 97599114 -21330751 307803119 -88638898 -312577 -83909957 32031135 914408105 -363236757 -274740150 381986482 230477 347167839 77088 -636849031 581523332 395565757 50934437 -251016196 540949699 526865950 80543055 75964110 -6280722 -263823889 30802394 -34527810 -849724178 -704955163 30365361 274248649 294727860 -269645794 250951823 75266397 -402994671 -316197744 230033999 118197728 4578775 -91985448 628940 665277570 -29451667 1315969 537735781 812643404 -180072407 -147609755 193263973 -6683495 481318779 325598291 33952876 86809275 617795656 -294620104 287893680 -255382806 230769741 -447993911 147056398 70289847 151580652 234029930 35409651 183392023 2516235 -447919893 575237852 320856450 -6747201 -52682583 2598433 73832782 395032182 409222013 147451471 -453641093 255451825 43608801 184934178 -290152858 5676873 800110181 852326263 -41370836 -144726864 393298267 -147819285 108199053 741218 31927361 -32385038 78298599 23056564 -51494136 -562441855 -646150280 470036549 146830907 -135513226 -407031530 192838439 -208125503 -26947772 270203553 238137344 243869497 -99947400 50513227 -415043252 37790677 22692493 -125970269 72575642 136605459 50959806 -19558792 109239762 474773072 350483717 259821933 -54670442 46353907 196131385 83901554 -387166661 -405744422 -386111546 -345672270 -3819667 44284097 -172654377 192943595 -168274005 -376342825 721286615 286474073 -19919771 738280803 243950338 -43374981 53051304 127960214 276614772 519307308 405434606 -527109649 383445301 -20440484 105288004 -182774124 -2705776 -761630319 576014259 -194465783 -129518028 -6221164 -419941925 240061098 48206245 -870016545 -276942026 530113185 611029284 -217381588 -501582179 -31503296 -877468628 35174296 246864460 374644680 -350167180 -533345645 -12193005 396742439 107629506 6944042 303985693 -2534956 709120309 -144578564 416700794 -194067110 -279638296 -471503 -7372827 -13994162 -753203368 -250344683 282288001 345158194 624318156 -138488508 332636656 193550959 299344616 200439695 105761809 -716941229 -625166322 76692132 -193398305 256776334 -35805498 -135054416 139874920 -619856395 540180667 47493856 41452090 24984658 -633902737 355970062 706014374 818236308 3810096 30208726 -109560570 374751886 30655538 11474163 206350517 17916441 -567047045 302684862 73085141 -684039238 -53268567 -421443949 160673175 -468897430 71605891 303392952 -5126113 381330063 -26725682 -59437212 288942905 -239101583 500730815 301962131 609775373 -17186425 665155081 281885824 -564067160 100121564 -34685707 81006278 655243360 178889050 257567926 344609021 -198168961 583745689 -314202702 52478761 -592419448 708974098 -483516330 -501325558 -462662449 -14874914 -10432869 155530976 -1438956 -254781651 -20051606 196279557 28624550 -18845128 680492177 -217869443 758047216 339616370 -83368961 -64597371 623630463 -51281606 173723979 -861981676 75689000 -22967379 -6052161 -177979348 -65454545 -263652248 530140752 22774463 -476334070 -339597896 -87536410 -4284551 252569667 189216453 399806530 263425695 -43164288 32065093 48199279 -347491356 496006210 -596312416 112840014 -74985635 -5302003 11561699 306987504 -590098852 -721199461 -418167673 206650214 -22139928 405209277 -266683221 -95412200 -573747456 627944864 -205250153 248717177 162599584 286966846 -652015482 -118756196 -10876629 -570947877 -283139967 490500523 270574352 201707553 -68765010 -158948106 140295755 25220745 114467282 447783743 -107913494 6626430 -731680787 -276599920 449066750 -55666101 -55881448 26383507 89949623 63278778 338794828 -314990151 -433281536 20290386 5790018 -14100296 -115787907 6158981 -169844825 21008654 -78687801 -27074503 55689688 -725028139 176459981 114444654 49945636 80666968 22432554 121345019 -47456232 451643237 -227031501 -54299309 -38783028 -205845307 96162043 -91639671 -64199447 345445370 325688279 -470990719 259834082 -432694031 -113448790 -26713351 -361576061 -108786052 -262206878 -77497324 -2735301 13906567 -403827218 39997245 -26247400 -75338522 103358992 175858381 -20703218 -471835852 240719028 -652435038 2987603 430751412 24622144 21571182 87119540 -106446380 -11783997 -289426193 144007352 -872940667 -118085153 -184191328 -326354151 104316164 102607426 -45336918 822404 400556549 -5996028 -138051480 10928107 -337254869 160425217 420454499 430933359 -24636185 399292458 83966019 736667868 168554252 311414278 216683782 3125341 258287130 637904743 -57012259 -67568684 -180962560 392659654 22523719 404430367 -497530128 -50243395 440460975 708468376 774615105 20048478 -9236329 321968580 111019130 -40701384 23658127 -4210767 -20609246 -4136871 -29600937 -81742452 -75823181 443803139 -146640514 -258917180 332149836 441370921 -494882804 67622513 47610537 -104420795 906954209 794683128 -9711370 -224088475 -311158075 -450967126 -677902158 18825095 -279210915 -111136115 -27299709 -47938513 -29202441 -679395670 -11590758 214783734 174379652 124718611 157887016 137771144 -122166327 16278918 87027862 308581252 636338306 -571223845 50332414 101945587 12129591 113341828 84911012 13690625 -42971572 517169949 -35918170 -273298330 514887789 -224631239 -247634070 10418609 126412763 -13354033 -75910252 -198154792 266749511 -12850685 -46137630 -128924846 -483471880 413393677 253418000 276534140 -100791930 -155931248 564886811 249057819 -283464801 -13612723 43697486 -24497484 -22894256 -136604423 48213648 -202313623 101629815 -20059267 546456350 708147267 54212283 253484523 112351506 -770534414 15777784 400228049 -9359479 120034377 259686485 -19671527 223623386 639141497 21523047 6270462 -331916522 63531393 -283224899 78836790 158089598 359529375 -654084632 -199328445 -193277713 308317332 119119700 -572361720 592845908 -32737883 -206710629 -296093097 -122906664 209906029 602859617 43878405 532780597 -281244978 -300686856 394910085 -148679007 -627098913 -616110076 -159877141 580420525 359664922 -331520443 790072958 -210371892 318155512 530970526 313035183 315106410 868864870 37107669 -423300674 374153719 -587623429 -397901193 -742799963 229813161 299780076 802544908 68711745 325386823 -297869431 163112953 -514573099 591899494 216503774 196562857 -3902154 406798228 7426466 -843016570 250576809 -108666696 -156762326 -2450578 -47001646 -266185163 97738971 244665191 97851657 -29830847 398977 -478825222 -88263435 -142649994 -165784129 -6710973 -83438995 -537377722 -597988883 -490673594 -479204426 -144577 -55290587 -48386683 -537953683 183484637 118390800 -654197230 -182722292 308418657 115278745 82674065 34818783 -267971053 262143819 87262990 3713338 -494494148 509170504 -633233638 690748367 -677845558 454730487 392072115 -473145854 -370536564 -122536274 -82189692 119531007 130178782 501538016 -132941321 129519672 195061831 10073476 213075773 34658619 -322961367 -592554593 -96943879 18846293 -219269877 -2364737 28467310 -2139305 189217988 -41387904 15641793 -31902261 701541117 -21872222 -159539299 118025749 222741111 118661182 748067300 -80453986 -771181 -3743651 -739514508 -508725 -71835863 137499081 -937750307 126635831 204072151 -57696913 -269225971 1369997 8320779 -56096776 16086941 286834053 -317672860 -26542725 -272169081 520129990 654872781 -216365528 -440556197 -445806177 486100918 99504255 -108677378 174089282 -17153101 531320882 549452589 544603740 -399263670 11427676 -23165993 159554074 121378656 -39556028 -253164194 -129997723 93734174 94593269 -669206703 -63340466 -97090049 132866269 195390021 -606911334 127073712 304354758 -80492613 -561022185 -147306718 109169152 -436291293 -16823837 -637367728 -21405653 -800666583 107249265 540348711 30170721 14067853 -385424935 560598287 -451032226 -34904957 8922424 -760653807 206634168 -4505634 -13491025 17210257 118293340 -318703585 -44209618 -372376960 3545427 205181616 -67698673 -98916190 279096304 65521910 -134465994 -781070 -512177186 302828770 -72626564 -114732749 5626152 68988034 149243417 2548700 148302534 -186878779 385558798 -32198258 2408787 314474146 174571367 5724791 -223421724 -2241496 -501726363 -83104 -3947133 -519210583 217999720 660503204 -6320496 20398942 1366059 731265023 348931789 371802433 1578358 -188876167 83161840 45341122 418219268 17152261 -61962772 410187075 322301854 -193826639 18396681 -199428057 -628344546 17118949 -400343967 -210953230 682563780 -592055594 -12616239 -73642834 -165504312 434722701 -335219702 278553 481660182 -72507014 -458183379 -16748502 157358677 544942521 34802498 164577280 15201245 -354630045 504653181 -396779010 -57408446 211825483 -31245240 -6090198 264303049 124750405 6985537 -216077587 554607312 267555000 15239807 35636914 -92249546 1792152 125556181 -191248244 33302576 -335390202 18784552 -298598429 -283146683 112527961 192591965 -36205326 -159024490 -149427484 -40131811 268307210 234095692 7208500 -373508996 -242998221 216096591 -60496417 -635904639 -303053319 122145683 -392815645 44205688 -452761672 -356878876 55221728 135109739 -452361127 -310784269 -134681057 -209323334 -449912385 11590987 79795245 275718243 178356447 -753710 4124252 156865521 3319789 380939774 -22762068 -866930968 -760085140 147972990 192746506 223066225 376783482 128573928 -75771667 -427033181 -235623758 485367583 -133474547 481732577 334736071 83155802 488867441 223070276 72131586 -8521964 454757258 27947618 -287825469 -33301468 -395452473 -145375294 774593481 30879210 -373003400 -117838617 -634840617 -339775991 134250536 485627989 -36591726 -223627918 -845655487 -407024079 238874163 564559446 -119564976 432272694 -335674723 -337779715 29272772 716569618 -8968879 952822532 61530087 547774340 -1475964 -42869848 -307036510 508521980 -446069661 -340238682 -159177873 -3611556 7310719 -296698514 87730226 -664965116 192834661 -242257271 195783616 36721825 120880049 -153562333 -439139938 -175614076 -227650332 37079939 -482011944 -86456805 178786586 79343833 -100571991 183368528 63267746 6297951 164126043 -40800750 24458757 27688773 209674923 -215481890 -539600637 -519664129 -397695441 -42120 92890371 704825883 -364104891 66500962 4441821 76499129 32124713 -247576435 100419177 70739726 334701717 28945438 -106508897 -711795832 159573372 164015792 457482359 -61568836 208299433 12393583 64439171 49493300 -168431591 379232313 744863643 -31864977 -1532885 40035114 -422598981 -14977089 -254563298 -543796526 -659614645 34805610 -863470938 292740991 -535964256 83084659 288604527 -16494705 -5821068 -333119980 135498712 -250626803 282151814 602886233 329530597 -14978539 -47822154 422087624 19117067 120222576 131973278 56474406 363512790 -205567584 235246972 8072943 67925236 -273540781 -71433619 129022443 -170568814 112073970 237735251 -96278466 -155845108 -350288578 -165772742 -125807386 -59213666 -215430333 -8405323 469940900 -59878463 23583258 114832007 -9874027 -140279611 49788992 -271870531 -363468990 -172665850 1909685 106456900 654104114 -179860952 -27392509 297457008 243058309 -80103932 -116579492 250086712 94571159 -91072398 366556192 -213117 -11865800 -29801381 -360508883 -12882146 -240772202 -514580126 -9168543 19863212 152517245 -227833792 58506118 -536111507 -94358033 -183683805 400406465 -115030990 65934605 -195008189 2251849 -11661147 232231612 -480928121 -122489760 759726338 97335228 89185065 4876201 -466838070 -354357484 211288192 -295976595 -374549537 34582765 138222807 367304690 -754799149 49698625 93039444 204576007 93105410 -307150299 500821330 -18268495 -190307632 180333257 92914606 319429459 -214468519 -437183650 -569350668 419195590 -42431668 130671326 -61861159 -22459938 659348922 128889785 -322582305 -555263354 4142100 -553796604 -56412655 -109234984 -38098083 470569130 2497225 69903344 42177242 229663681 167312515 59538195 -125694 -11460156 110710905 332208607 90244784 -6213995 440444086 261773099 336135286 55601568 -236231198 228864007 -72020028 -26395911 -51335722 -8224847 -501659888 -48704240 58121030 59744268 -5037451 -105922517 24551747 313420256 -1749441 -23323285 174358582 -19061738 21076372 -134158062 -842214501 -53533036 -425023062 -779955702 -95175402 -136427840 36332287 16831632 -13810848 94622046 22481763 -410780663 7678717 363460966 -8267046 745367670 55993492 -1529657 30316560 182328450 -918996134 24066058 138838033 -15709829 -130543907 103784987 106863083 -93802285 804558567 -407117515 -707911303 -420184567 266166282 -147967769 -97344017 -525963344 -346714920 -75680204 -97507412 538637294 402368526 17491486 -761128060 -101269597 100133811 401228702 287079289 -58781565 -813077003 263555220 -230538377 -385455949 537182242 -78904884 -34746739 718355621 652088596 -58556561 -92006455 432344898 -79455996 46213195 394174327 13809703 -621025127 4284247 -318562166 861727633 27543762 16133693 -340400526 64395646 -334420052 -149051024 -34237975 -195206920 170247957 562478573 -14140642 2315149 575815814 -502995572 186702434 -7948325 -612285229 389408 373378786 11016706 655098452 183571078 4761065 155792645 -216357728 720302269 -552304745 234403585 -177755253 -191140014 343981066 222842269 237065778 -699778663 166168004 121658198 -63865339 209419306 -231570492 -60007597 400113629 103482461 9757707 -6135165 605607625 73496909 -133485118 134588046 813318359 -318408940 -196000552 -11375390 545506601 -238012106 13103535 -187291469 -207417254 -7099666 -751116996 -78494379 58647158 83658073 209190481 -205520841 -11339991 153537576 209088822 -315990955 168431801 -809350075 -14978627 -303223627 -435774758 85992053 334877657 300855490 43636338 29935434 528180858 -561843842 -5286549 -46709075 528414616 7945223 17261 -237377330 97039509 -471448110 -28968592 -109559516 12581378 77934359 29130862 53748946 -197455104 662125839 -115825691 263585037 89421038 68606157 124604604 -7441050 91526108 -60962613 -112945523 15934933 -422784557 -214701315 239325761 57720143 -385276794 275871939 -94250780 188522376 -14652598 -177230047 110935535 441442753 28953093 512827183 43691738 443272264 -12268167 -15510928 -208617373 -133121870 -1199733 -600982807 183875778 65275859 20979013 -27975591 -108331390 -86556091 81899591 -66390953 -11799715 340111228 162563018 -12349357 -216648850 4498004 -161780 96297974 -757351320 310207506 234181054 -20600249 109656649 249852409 -651306951 24038178 -740679392 213612578 18380071 -290353099 -918153618 -405015493 69147600 -267280902 9686935 6660558 -312837168 -130947695 -694186410 -3205988 -154079916 -21873677 -29292707 -1010680 -564883131 -443647720 218220657 -9571956 -31211822 80497433 -862219481 911445411 124719731 19282398 -26073135 -3181579 475629057 -13715885 2382399 -185549267 325672665 220260904 -682759 519026950 1866918 706071041 -122434848 -71049066 -25555317 -381962119 32687958 -220765323 -403471972 -183766258 200655929 357958181 -236472260 -91653013 -139525340 170645406 -587676174 76782303 -119559003 80711620 3720959 65234720 55237581 -6393357 -223348535 -162197095 16459539 -2557351 -36784004 3892104 -11142074 41561581 -23502908 420530606 -248037539 -150828659 457840406 -41621429 517115 -494100442 -8640078 -90156512 402010731 -295091836 -310386003 -51419299 288545861 -179211599 -67940021 -198024795 -206653350 -502630534 284125791 -123235035 -162612034 93150204 -2877785 121288568 -611710289 734376829 -113434887 -177491319 122833424 -19939930 -612466794 -372848392 432850782 -30788704 82174181 44493495 -415050010 90040219 -40700088 270490053 -78268166 19232224 -593641515 -9457857 -12988958 150895131 -110747344 2596626 -711993407 -60490236 232874873 1591429 260528276 -292637 -166920317 33531956 238380638 90975011 -20268620 -488672755 129770093 5870717 32390768 155028425 26894699 -487567823 -77029579 -13168602 792305301 -83272821 478273660 -712262539 161617540 -2844471 951764226 -18265199 -6824632 -588509091 413663079 -32823683 -4373458 -62477032 379841304 -199255025 -158899885 1299927 -35731819 217217479 -45787777 -184701787 -264726652 175372221 -422322696 -395640303 61244533 -347610194 -127809727 117564845 -211472 95593172 -3993294 22115647 126436676 797929672 -34666049 354379233 268851480 -2340167 -473686200 -59158939 -315288108 -296615898 -14777877 -325997790 118179058 -271238741 -6038687 18392953 762275601 99826303 -46819070 -119797293 703248820 750140429 -64456536 -135440277 330176969 -18957095 -65192590 36523143 158832788 948177492 -449232518 -157703691 -220003196 -75559952 -401695 -770623327 635050249 717519259 -16410325 -792431745 232908058 38183135 -846652323 69803030 232678088 61706588 -33596451 -5301813 -34445257 -352444873 109058930 16343150 74201498 -196514290 12031310 194042656 31000107 255441824 718712311 590429457 16140276 665672855 149705434 9613444 -409178088 668548807 174182563 140682892 10029388 -17384332 42530141 -61299480 -98112854 -110986179 -497814210 51717963 337674675 476031886 -79357766 -260239510 37696587 -278065730 -205269708 212933810 -28191725 -818761657 -8777887 226966146 -51951114 175128393 105865751 50769051 -69094266 13707545 8221531 963823315 -158668204 -133866066 -355447696 -138662882 -130049477 285153414 -389717880 469740443 247224139 59737354 -142862931 254641799 306932597 754121243 -391644714 410960718 17213357 37105600 237290376 -165759098 11012968 59716087 157697935 -477436288 -105863134 19920798 -300176169 -477811998 -1848073 -285422455 -551331853 649960 -252553828 478282506 141468956 159872296 2788109 -14719727 499536832 -30686292 -475343924 26609486 -111168816 407863890 692714216 152403942 -311362300 204662499 177997667 59004325 158490285 -435261192 -491356378 32138533 46299634 -40212632 4227183 404052780 -326140893 -129944990 260861922 454368108 -37055985 182370775 16979416 -122526444 65590306 -31954346 -89793463 105616236 82407994 217752 98110345 396696061 -151272201 -328098980 500036921 -258408 176240756 -624804548 112540479 -49708159 -208890220 194291697 -56430225 -623631771 -206519128 -58764226 357959238 -100617322 279918846 -518241941 276712678 -282232014 413375041 126156632 675003480 248738030 -198483534 32167283 -15509726 -144925029 314474904 125887249 59015142 6499972 -204102310 -24935654 1423754 -501288239 -493519477 -242482140 -630498673 -18443585 580293289 556828521 250137993 398608266 -618594273 -624595972 -106492606 -69584665 297137457 -5652996 -201311068 -74822974 186669874 58424357 -19939388 23425618 -172426089 -510051585 -17990713 184948318 388481658 139828678 847774904 -60345821 -15001010 -52941232 626224097 336623269 9998237 -249846412 3703967 164944912 -772234834 -877594177 148757615 -776467362 411058855 193616506 -13930981 15348603 -403373633 34408358 -21192672 -59612614 -367729719 -218638024 -946623300 233743549 -282210247 425055502 -13317172 582235351 -50008162 335998715 2261714 347636207 -875330321 -108231685 -425068486 7806744 -397322691 -322568910 -494795117 283431638 -26296709 -422119915 68032 -198181159 -801147109 110511480 536081231 -47277424 -341773556 402061893 82165 -11809772 241839543 838045837 -73780124 335012745 -407846827 -425926777 24205167 687626392 501221804 317131779 10325218 -19864326 -256791809 739911100 447874456 6147739 67243597 997130 -18919383 -54978131 -690213252 301395196 1062781 850868528 93257286 -510328641 36861787 150825353 61635562 1025619 22133334 485067262 -197880102 -10287228 -84763272 431359421 206262684 216796026 15935477 630963256 -962310366 25650787 69886176 -199933285 -235534585 568041547 -260585762 11141444 460224400 195328172 -300553263 -45111811 -97094886 529774185 -12862030 169605954 158178 -152017474 -32981676 287100232 277147557 227507772 -249548046 -715816555 -129563722 -311335654 376228908 445043070 330995610 -177460352 153318616 63697232 -232361328 -864722582 -77799823 518349496 -50665634 593340164 554678033 -624028526 159871239 -2632235 -267221433 120923610 84509601 -627218713 -1102719 -604505335 -2779039 20733676 48989566 -294050391 -39776598 -372361725 -149187935 923722688 8105959 -240019413 498549604 75288977 474508825 314706282 154655616 139979850 -471539691 94793154 8955520 -117912628 -6763026 139832718 -289731856 -237818537 74486962 -556918140 38251631 395477092 193179892 -23841201 -74662922 -105137745 -31395121 -196040759 -144142217 -593490821 -6822730 -240623654 750111544 375662757 313785345 -424121079 -58834460 374227775 436224145 -468459333 -68855333 34342561 -905767688 -73204882 -76067333 31618939 -15716001 -204146605 95195757 267565934 207228019 416202134 -177850131 -644530558 447799057 72329 -316415381 713256984 324045360 699794237 -399617546 -73367870 238856898 -608579934 50889233 -185237475 -279227452 -473610693 -309769464 599865070 -228402125 63445304 70570619 12875320 -205050579 -556897 113957028 83668315 -358237923 -345264652 -235688853 16282313 94318960 204732747 296165061 -369196257 717542474 26534802 61720480 78186009 10869362 393923833 54678004 -291896831 553011160 -195011472 -177147383 25364577 -116729948 -324168727 -431260540 773184239 -124740231 -56697356 -26303886 -233754306 -56974325 -478611547 -49325488 96374186 -452180266 -340985377 2194436 679566209 -518847439 -61165037 182283011 391982878 -86245559 -4754382 250440731 -197368801 90921669 -929399162 188778742 157646257 -23594072 6004368 -572963578 -57963809 102675084 1799753 -128605252 -247815915 -586038865 140296009 -376424058 473039776 511265202 -38625117 -450426249 11709568 2741634 -715884508 -74955412 32679126 310391129 682685946 186936746 282367148 -85698113 -3368376 -220337062 -279329334 15134091 -125475026 -173461565 27526617 -36448908 -228495623 -4025020 -76522379 558395321 -642780535 7632784 649429835 -229855106 -664941947 809660640 -145288660 -354741260 -9028244 -85762514 -380964914 -46938904 683295761 52040387 -22718622 -559128369 -199781522 85400306 -142660394 -228398392 162450038 586625518 933084 -9483322 343108717 -18963699 -163981705 554059573 785723363 -627309409 -296052765 171735376 509913701 78169128 -97902603 99233925 66210463 -180708361 363658974 49601837 -417653380 -166356370 450748188 338300062 18173298 -1615331 -162213342 103195976 -181588225 -54542708 22628387 -352675042 550182055 -646011336 428665056 -289341110 355970471 105589430 5159626 491665725 503750446 45603181 -249812646 173412618 -300682390 -11820622 65336659 118498444 -130598574 13179765 -448650628 216926753 35993635 -662628091 -1034709 -221019099 -78598469 870196167 475150098 -85461242 61706443 50999846 -142087849 822757252 -4653234 -93563469 131113215 5277300 -22115127 29560071 -84958991 -254841730 -223552378 32510931 43864224 -336711493 129628562 -80338276 -490861905 -79961373 252220440 170554525 396793471 179821262 -78987122 -6146271 -10536744 259248243 52716407 -30452869 -127910715 -112348546 60142749 -107898972 -571712773 -551476318 -23851798 272214676 373156930 30795093 36814992 -425053835 -147578041 -92227821 334574455 -501477784 -1305264 -39183197 75162582 -29922556 429226443 54096795 -218655122 426253341 -5946226 451387971 583071969 -485351721 297724283 -95857129 -318675824 -311584891 3545971 -40919358 -228558591 -18002376 203205529 251992406 42969722 282316851 -287493258 -145953668 -306028178 -544412854 174965852 -255831628 -106316370 -189531366 66478449 17653112 148902545 -698908312 -156435334 -16020688 203467677 17723522 -301415826 -19229251 77880647 -1074186 -107275620 25249096 -51941266 -293757812 187844500 -27436480 -1097089 -29382266 705998050 2729452 60754669 67421713 -428793155 84978760 -322105483 108016914 82088426 -12465301 -40074048 836698396 109586389 806403187 729630599 200045116 156292153 -336718974 -199083477 -72881187 -55319958 569117573 469178214 77470032 92330812 -1539211 54801363 -3486343 -92756803 -66950650 411239684 -367870176 -531118461 -186669975 -308181491 275014913 80445888 -425116307 353626187 -612618578 473206790 420154309 341467820 21360318 318003491 -168344960 -39098138 354051140 -13365650 601230643 174953924 -113833131 -720861848 -53656427 290177 -119374643 45149688 422106395 -63225054 -12597212 -143264036 -274434654 -139866921 292398534 -96120259 69115235 -361013467 -8853181 29297220 -269637334 209809903 187728275 528675053 221205030 -58140986 -484813375 54180031 -61934653 374931937 -7701853 80240404 -360057581 -37915913 -20531704 -150399119 -417985073 -156736094 285102826 410331825 -202248928 62600275 -269656263 388289102 62834965 34433133 -53455958 85086497 -439820920 273669523 -313904687 -74184763 178274345 -429477733 21251059 -132861 -647409069 10553169 -68419478 -136984835 605909783 -451809719 -18034888 -123318627 150495 182956452 -98115783 -25754788 -544805621 224862017 -6950508 248985101 370609954 375575602 -283895918 -19842173 -33447424 67254719 56759832 482199488 -389700695 298740390 9565148 -831011 92911612 -200127405 -37500712 -201966296 -78424345 65033625 203385238 12217353 701780212 223063270 -53253037 -52972957 158335985 -52558492 471644444 -72302265 -44965182 -50328893 137612943 -239653782 -501269733 -54371851 -4210712 342578149 367572231 -362265538 156788466 -401905413 76988076 -500926272 -3150865 155169412 -62283761 -25765567 -39252855 357519124 705793445 -307972120 290702834 -14050797 28792687 -405128233 -9259678 -195942752 -488312821 49581979 -688648676 -474838240 722281237 321463231 1955997 617013324 486341590 131509487 -258642228 256444734 -376068417 -84224538 154242344 -60690883 -100416959 -296361768 464891384 849731579 -86073831 -36333439 140238453 -4678816 560313907 526846393 -1353291 -81591730 89326438 -640321336 555108445 -386937015 149110460 -260113390 519085265 178926880 -356598693 -72438317 215764 -43497424 -118671904 -320353871 -538574307 -5640315 598905101 493793632 41519452 385972549 74283004 21525187 72984352 -409359407 -1276840 5599665 85948 301436291 -2012351 -125458405 -448215525 -415624702 -93401116 -146336531 137528632 -34728319 -73857979 526539531 675747443 -1787286 146382275 -46504258 54721816 -288686635 558831042 -224676050 -291960606 -851948554 95842423 389685771 -13014670 46460362 34068376 234077975 -299645532 -36833360 -26202197 46040729 -221107481 325819960 -52757792 -222248556 801783115 -220388760 -614203692 -207879063 -7683063 -82709777 -388257300 -144064590 125896259 514876678 -108415711 -37639429 67008152 -553428618 -144089853 370650514 -43983960 242962310 57529307 -63227878 28594716 -388695885 348697239 -85878213 -12743841 152575426 62097503 -41007851 -436694806 -387655814 207917936 155267580 108681132 172820325 517685923 -3870888 -21267726 -174229573 289055275 655395344 104483397 -39338263 301206214 -481903 553389957 -402780119 381301830 -50338364 173160991 -503892207 808787901 -829629792 -282092482 -596352 37746316 564878947 -378592001 14875700 58547000 -132350453 224245841 -352069404 22316773 -36195471 -652485644 -377905765 286826614 -707682314 -75255549 -397707070 418583027 -155596369 -17216222 374573711 201370396 327122726 178368299 695764716 -62576518 109518657 -503064101 140103152 -249078696 -106789440 -372647322 250078992 -289208359 -266090055 -54126378 360976486 -364739691 847357801 45881691 -445490585 -115110941 420177046 -51714933 33769913 -228415761 218847958 -195167336 -662964335 399218608 62990592 -562291119 -285605991 161463959 -152970105 42968686 178750461 36868787 228427660 248046923 40278987 263071353 -156477370 -1690652 167910428 -154765922 -20037517 111768074 17554199 -576546611 254167476 -56463619 -181797116 -77914172 15477690 30842493 626861216 -8585156 -661888161 1916207 -464702 185019155 -49928425 -23366867 8132137 75041827 163990253 -395042635 285555770 -978961884 -284252415 -56191574 -4821591 -61873076 75723602 -156405278 -578091728 -155892267 30896206 69451408 -11884317 228774674 86271882 100441551 348639760 12651591 -6601977 56447034 111152756 20157510 729022747 401720420 2854969 -146806505 473695115 -159141589 173092526 -187356550 26039600 389837405 21672198 206153509 138679222 72175005 -124957328 11529485 764470174 115657940 -352875164 -23272952 332704578 1232927 -1533022 -390425649 201582543 -514080839 27280511 3855722 110454127 -254621 69158638 334383699 539959853 -52062269 -136476927 -130631710 -763962596 263518088 353987157 534970216 1675261 -323925354 -122512235 -314049219 -320679397 -139409701 -300118780 -4440435 -98249187 -181353424 -285008960 151178346 -387573694 701768263 121709545 341909087 -266005974 -762811280 -75799831 -587678517 -447506757 -12477839 -206948846 354370553 240760709 -120657112 460594516 -79440028 29977855 -9746383 6988542 -202839176 33372939 79088704 569760325 314840644 -45754607 242817154 -6262036 -5766709 -9622000 6409844 -95843326 57728378 -274356664 -179566081 5036241 692872104 -346929763 514149127 297963441 -293103291 -218671489 132563716 324711064 373565375 247735137 -29905469 -275666496 -220051741 -8462580 564880236 45790855 -10824683 279402858 -624866440 -3250108 142782664 71488925 -150411657 4646952 -739905 204360480 397313208 90298700 148818834 75798977 -389523579 -30776370 -264719416 88611312 42022722 -389992897 922081124 442385052 3863114 -11061950 -245552786 320796742 -121790788 175848647 55024488 90665210 1487561 11596761 -233779598 336008586 -594038143 -49803300 420406239 -15774154 456612827 62386372 -489804450 21690171 839305630 160169151 713861163 511724809 765938549 -587488233 -306590786 124675155 -425821559 -227108685 393228722 -23932840 -164352163 -190699603 -353283660 226886791 470630685 -28881588 15059258 -108328106 -137775724 241027070 -168392593 -177194897 -282469779 -298520525 719967930 912171419 -90732893 -373632125 -324523673 -200748977 9387152 -5697104 -613250438 -13588249 -359858783 938583824 110899015 -618366619 -107796490 8122137 -318256137 283553085 514556798 -15048 99041618 -561177700 246217480 182688694 -78338413 270738686 18942529 206474229 575781614 12930196 -554405029 -197798856 179433862 288574762 105116578 -98772545 -449839002 404827442 -5799296 -289708289 22354737 -2360687 32150994 84354849 -61244201 21141196 45039941 34249821 -377992990 281179798 -180146286 -135514153 247806993 282098550 -137636141 -50616904 493873874 -136775398 -89569160 -8957718 -92415079 -148677313 -83427375 47287113 48015267 -133200127 -166200731 -589458728 74385392 -74648242 84114858 7529420 -269728097 2606276 2205512 -271497227 106937854 -255289921 83480847 406960618 29536270 467452230 -98787116 24185571 -3307414 -181361693 -159226212 831528 -228231323 241084521 -11921136 118631145 15230226 -24103040 -454427211 213522201 594470463 -147565050 1371200 -204125681 -4854389 -15745145 -448477536 608105731 -411196277 215106339 -400914178 -392689350 369301824 -38736664 -19133697 462817398 226112899 294440555 73669621 18863105 -405702739 188600116 -305685661 111278957 -456936945 -117841465 -315723018 -108934590 -221323292 -78701377 -520435846 64787770 28198808 -39831953 392421570 230803496 12059409 78916736 -239015716 -787542824 9105266 -606911569 -347977512 51321746 -314319391 36874192 -786731855 -288666848 -244927318 -136697583 467787026 62893577 665388357 -284096038 -18766200 778401922 371731682 -15349074 -77834260 11283025 6227750 -267489300 -180609797 337598463 371354330 -183652463 158157344 329654054 -2828199 158916649 -57554902 -329272707 -25429328 -36106049 -771074689 741120 -278049088 386548815 378572765 -368117433 -262070081 -422821320 -127201992 377198911 -120728326 -142068058 380220285 407467648 -15017903 -257332575 150190879 -751984436 11579448 180180405 481503776 -266157330 397520713 709836299 32069652 -542055537 8853714 -214308819 -198418100 307186643 46198306 9284469 -716402191 506080578 219200179 -129769986 -792714966 11569799 164275780 -127960547 -484154118 -179907439 22479236 -159867205 57294404 140103681 497310211 -78615524 277641655 7482342 383828498 -380384583 -810471457 36858230 621104373 19633646 77666193 265806606 27147739 -302497343 18045274 13159003 67991374 23098476 110975939 312930717 354261599 -170993742 211114501 -310893952 357457303 -418484328 283183236 668393162 1512126 -176291926 -52837309 127620850 315596755 -414031614 11672324 -247656010 340811270 136472053 37127459 -198236209 718752494 308469460 350114031 -80583761 274523017 28371782 -711010242 -370438303 -54637120 -591176902 551290191 -117135341 13132602 17236794 6804243 108165121 -140296421 294848952 33311793 -569224270 -268407835 172460691 -362623144 418990013 -429450277 -187779313 149874010 -23860023 -8128980 -134823461 -851295678 -324366375 452489986 459933508 313034228 -170315174 691226835 -15762501 91694148 -221902901 592288128 -38969342 -28647626 -195751066 583350862 -27614616 -3066531 243099460 -363470101 135640088 -25415657 -127539482 -556122503 -33881642 -259426605 17939065 670795043 -414460752 -4503373 -136226524 12820351 120008948 8366743 -185981251 371324806 -610920139 7453882 179981258 316977241 65354399 336128918 241750458 -133646715 184981546 36809658 18875945 -148838250 258209448 -26063415 -80328691 38681731 3640126 -8126280 -27352683 443210001 62706261 -151355237 60867990 -772321406 -113683291 127377299 -291717601 -514178393 60882860 786814049 -89811029 25890491 -204898011 669374365 126904739 49433013 234952584 90457292 94686470 -529445244 2571311 -194702995 416657755 -19847303 40784210 731438499 -80285548 210484196 60215228 19940221 -11309465 384197843 -104422715 105221501 129359337 -37605292 -62903423 -137778389 -86231362 -113396654 312253753 171049034 299424052 257964951 -122883825 694164280 -81834170 -361827089 -713983830 903512 -42555547 -174780585 -34114202 -364835319 -252402606 443855519 -394649238 250238645 -728560 -49044919 -371267713 77084364 126269759 -205811653 113484157 160390937 -818500295 470390707 -11213792 -631773891 -22730896 -398432872 185657152 434628913 191354719 389275243 -350020697 2846328 787974895 299769301 -146691281 -235998474 -44251112 -253461 -16012358 12805070 -119188510 196030466 -70076082 -11271323 -523538748 -256623943 -595066802 -762154261 -46494759 -358653716 36784399 -145137725 244784359 1704082 -72393543 635403484 -65323930 -4201898 -3795215 23989856 313126515 16456372 21405205 161382010 -600825330 -23246260 160096094 23414288 215178584 568189495 561701518 16814813 925379499 -8767895 674789889 -12384978 122177687 125339420 -883600970 -18321988 18564999 740313454 291155672 -378497605 -5313447 231209063 -918818 -580307599 -25303180 26430667 728078149 396135019 91203191 954580318 95265602 -457492417 -59943484 2689382 94358923 -624293110 -344833974 247066590 203268627 225547627 127824 51844433 84824917 130123515 60999956 252850585 -422419969 21005360 8397081 -324500061 146084645 -443547357 687210425 101152912 -25741110 234392614 166418420 -21320650 -232353268 17530075 -846041027 144152205 37570425 662422363 197817869 -207230175 -5235258 -25595046 211176158 29721146 -327967127 414397816 -54108377 -377746846 752199 488226327 -15981854 -478328469 322888884 561441294 101805247 12185573 50287710 -101654857 -331855325 -6036546 -30761541 4386019 -70952438 339790209 -93743922 19271614 20484768 215643683 565724009 -239128019 10287818 -103542366 -17003328 -207952488 79004106 278730613 -444701541 -93697072 -14891063 -51031102 194885600 -148547841 474927349 -370612990 13170942 -175099246 38353058 190689261 63778559 93277357 335473689 -511576638 -95943102 501410845 222308195 4380588 -438849809 -235761264 -88556702 384956122 -465975259 145759795 -748459083 -1891267 -40281700 -489024994 -435933610 -6922688 140988007 -293669222 202946041 1784653 -36322881 183125575 -305249736 92110481 136698848 -225254670 -521942764 -66464432 -54134130 284093029 -223312027 -1192482 -144891213 3688843 -153691014 110197274 -4536977 494193567 -22997188 15009889 -330856217 -281270837 594345137 -373706078 -479118946 98451736 -494361290 -400103444 250390052 -263850431 25364228 4047532 -169312799 -219233070 -195191261 184227116 361420575 288407695 580400616 -288824162 75682691 -109449949 114024941 -1666096 -318111277 -201860714 230970874 57588334 -108739968 -65317814 -19416649 145243402 -260171891 188477192 -719599118 -580228224 497883812 -900456556 99922875 -156856142 -71541444 -762479683 174452450 -191319533 24705636 -74111683 308690121 -440849544 -133390723 4740464 -34654207 292900280 -8618130 -232460729 -61999838 4060105 -468818404 218276700 -267141472 15214021 -276743668 138590661 -193571469 32926609 -484156289 -204163082 -418471618 -677057256 22412386 349655710 490719470 -128166770 -51167498 36545549 20400967 -330245670 231262 2421319 28997616 -283078920 -95359138 -766423660 -25226165 1202953 -301117246 -28491901 133283126 56763315 -672957790 -24377379 123912573 9781484 169772401 -195491913 57690651 323261455 333645719 351243065 25942676 21216434 -528843542 10158284 -113793541 231268694 18326103 235357286 -26252123 -123591618 -66512818 361168950 543545983 410815795 -111357487 -34361969 -70759343 -194892080 -31785914 -658524485 -50619149 -337049860 -267377223 -550547665 71133002 -229192691 -36097649 -275959645 -517565472 -504791390 249524698 -16295659 854406018 -18656441 -111421876 85352050 -426621486 -5134586 65942701 -288547309 -165790198 -685372673 50686201 -20016926 247286853 31085236 -414709040 78953536 -150367920 -191039631 -124291441 47229565 -302069 15272124 -103172158 67396946 239442781 97238731 154561492 -374840251 132057189 181443743 5153975 118408993 261250952 97554644 537949022 327029098 398953218 118829443 -445536937 599406683 733675765 283190908 -12112836 -69912409 -28247643 -365297990 7416642 -535998870 505565078 527551599 -17951387 673032425 -135540224 -174084691 -6739478 -76867415 284203419 -248534586 331352931 -10800550 375367232 -805208972 116484817 -263515649 6339843 -786112087 142902395 -31726060 168063999 580183775 -12218445 -244224454 252843833 107070 -298498353 150688379 -239994874 -60503496 36921281 19192189 -228047486 -175200340 -511295445 -178490285 -105616021 -890302653 -429529065 90084726 13317209 -68927029 245114698 -709519820 -95336435 410925993 -348516562 345249926 -7053549 342739 -246441501 38632078 -22041995 -324117365 71387611 -12148172 -3461114 -327925117 220596061 442331711 169501486 167211306 359481769 940475646 172915078 65699751 38947065 -171355749 -209385035 318703581 -283046761 100950893 385046832 -19524677 498172270 -397323013 417055423 -430626316 -518893043 -744726150 -403586867 157336840 80445470 -146235460 -158833677 137416758 460289205 197042692 -59069234 -364016727 41316944 -79244960 18361360 -306059001 168972978 -171514795 270450620 76477662 -311555566 -375293117 -249869949 -1148995 -2723885 26851657 100698260 -415889614 559198349 -170670538 -18148963 15307778 31184769 -529810098 42062305 123760665 -174797002 -435833440 116184097 -686519313 -140527686 103592329 145134631 151313433 -57803587 -446037113 11771533 5104595 -525290083 -192085374 59977334 -308511450 27299931 -32426729 -217463717 636067859 -151309572 841790815 408910576 265963286 604193935 -133959617 -14733841 -173705931 -37546193 -310507862 813406146 258807454 -455281897 -45593234 152892900 -691099122 -809678914 597568538 11677976 -26123094 -314109311 385978831 29367188 38039470 17683095 122020685 613225259 -57582707 -568294600 605494333 -44476830 296154362 -9917124 -6675238 -55353739 -49830595 -9987427 590372569 -205074470 87808433 380852487 -70114514 621406502 873698885 180167650 -15709416 -280611890 63491462 732175610 164139048 -302574045 107619504 83332401 -349651971 -373578192 -31670510 -69095096 63624 -373493616 188503655 669480493 130260805 -23261115 -244433456 -108502112 -212441085 177618324 500721443 10668235 -240636408 -156237372 -209680278 462647789 -50155407 82623543 79618600 158395213 8256678 -298631891 -225837690 107371360 -659655369 -290190629 100461281 -105591 421269024 -770699028 -102520793 -619283518 -16551108 416334069 699192638 376309164 -21642909 -380016457 42899184 -427708724 -557993481 -594458431 487473373 -21480744 548229315 2959513 516671578 -282624981 -4499462 -483019568 -10880295 -144379111 -14881807 333315318 116936984 -157256961 -433427320 311846665 -3601215 5338299 125784259 283699883 301082636 9931642 -572839751 -837937547 -40294851 93616470 -64125625 206593381 -317105765 -536671483 -75053108 132991885 20469935 -194763768 -926326 -281211956 -2849544 302543842 -395749993 -190426167 679623757 -85090083 87997649 176715050 7326843 -190130185 196664055 46549401 -185945649 20499775 -249050717 -106055867 83860151 -477484574 172811415 -269227809 -429119186 4884527 -30653997 -44822907 -189734963 -384189253 212390617 -458279398 139407921 -262924820 2035528 139184796 557222769 -303452245 -38140467 15956761 -231613056 527400484 508615 237010715 -195394976 17901377 -958015084 847889013 516748478 -187840160 -1112864 109764934 -33070895 111288487 86598552 1087121 -743683732 -122423198 -403147251 114761580 150107718 -207975479 -481478841 246417026 -91727421 -88541837 31331732 37823333 -57145405 -103374889 -413576977 128197428 35987691 662609889 40154193 163540650 105808285 472461843 2814179 143242964 4536298 -36605251 100153594 37309176 -20760417 35855177 -662682961 -64980183 -526158587 270022298 58512157 -131016120 44963706 -101656069 176235762 -115883700 498779600 27932154 1739142 -437342340 65478774 242480723 -33676470 216081498 -130512728 449062229 5379211 -288597161 -117221814 -8610528 412872522 -152494885 374556405 44248366 34863319 -21491434 329135699 -339337740 -7755994 9338085 317827958 -213785617 65896177 160068607 81018382 -814891346 206971980 -173152871 -102722604 -395143289 384697893 105474732 -404100316 -218757597 -396821725 376364668 -490274354 106057328 -19225717 -476168526 -203003903 -679325666 -329904263 -697937 188115481 20540597 -911027 -5783898 2359732 86210969 115310648 25966282 29227481 735488946 -498932605 -195958394 214443073 -29990980 -148921116 -652549759 234485497 198927896 477501713 -101095661 16585324 2507087 -304067013 -58441946 -210547068 -12698274 178497637 190491662 -7420468 678914773 16835492 263825340 -35509642 32474091 -62683959 -351820072 -334392891 -16509519 471834889 20431836 -90444709 -50969815 -709143219 141395754 -535900367 -835454969 111790996 -492872291 -292941550 -172524474 470361402 -82284158 -150660994 90009305 -223394861 -360464123 -89511488 -225203437 -67502859 680379443 -492153232 26308507 -46086527 662026713 -15185180 666148117 32866314 -3193200 -225803232 -102235656 -186150354 34139714 -376390634 -70899808 -110795582 -300206084 -71257285 -257493479 -173755849 -44925565 -364370139 137644079 94996443 -56199099 227293259 -797679601 -84499267 78319803 -22495800 336857384 -705942163 -171354747 14312433 -11500261 -105393231 -298722770 95259267 -6894562 92407637 729400870 1776449 91559846 -620359586 -229517625 544941069 -476301806 -73253913 267452250 -203277391 -769297854 -71115515 -11610890 -219463794 8668465 742693166 -303633213 -777886287 582728431 23524747 -153283292 -7041539 239217907 -134937877 -46779459 203336872 -700101938 345846081 -158205678 301939571 -81299924 -17086605 116468365 372731990 -31309979 7071112 223932617 18597420 -41350121 766229550 671739597 -690634812 -761959870 -72459206 -91071443 -284156486 552714960 -15109622 158261992 153928517 -348997299 -285191024 287856123 14327913 -10548684 -161409799 44788665 328037913 43062490 1392838 185936435 184928710 242516155 148047336 -185512097 -67991326 357441760 533906781 -4925427 -667937286 -411532690 43182051 207769286 188949921 -368054295 -94876911 -332202654 334412875 301067888 176459338 -144561869 -145265430 -368448333 138016342 715442692 -292532484 -498501740 33566525 202080050 626993392 104025088 1295004 26424458 36207706 71550674 -5880636 27467880 -3270093 9992808 -476605953 -85176182 -15547506 -76134342 -35606014 46765426 289730532 -15084647 639361253 47591660 -265732297 -130837527 -43878001 23289462 85790551 51326668 -31155092 -802156732 145717663 -599050648 -90681065 -241151169 -104907939 -15534158 493228804 -185820909 -12993742 -593536869 -69659869 -72174919 444611465 -150083785 -55139288 -44360179 -323297081 119531796 -189536433 45818866 371269565 -6385093 -218080163 -172180317 439659746 536772290 130160625 25967478 -147452261 -26876155 471649565 -653726021 -88668817 -240800022 208259483 -8654361 -140969549 -230106511 -402884503 -587844591 -25702309 -114708 338885051 -579385825 450833390 421582535 105236909 -11855919 -12213663 -64866496 -301729342 12022270 66052151 -273532082 118711261 729127033 215080247 -16297801 -616411999 -106575399 -442645084 424095665 -596748434 447518283 25779647 12882874 74907969 97905498 -288701312 164118098 -379128922 402562737 313411460 -418274176 23444179 56819441 -120990427 -93099777 135088244 197416493 6898533 8506943 -436813571 356795557 -76945092 -49712998 26244884 -18478877 503962260 -66747410 -191151140 2503369 -117769482 353621121 88688453 -395717324 113724779 152317526 360620583 881470609 -491154944 16517478 294137151 12900563 4015428 -625461257 -188762960 37731718 -100437666 -127615841 -479388714 -308377238 107846824 204516257 5570654 136037831 -173875803 -49151070 -189287443 119672920 45054154 -704618308 -689519010 -548091998 -18080289 -20553792 -18674344 28558917 449241661 -362228100 33614583 -505590596 68538400 -21430358 -53594208 588099214 -791064571 107954784 -58292239 518584657 334344 230933814 19132199 458894526 -345823920 126438830 150251833 49552358 73376208 -8578940 101108524 -218235809 -280298102 -242177710 -394796238 -452016898 -211744812 192963809 501686759 10634470 276265829 -383851051 -464073913 -213159166 -377716796 -6547635 332928549 460880102 75791646 237740125 235616466 122809832 184941642 -16446460 -147266023 141790836 -3845263 398085647 -843365806 220438871 -234482354 -795183833 -21903345 1286760 721605904 -295217647 -123994747 -640718383 -370669516 -476952324 -590576292 -12368428 -594071080 138927888 388930259 612461562 146858254 11196143 162359899 -479104137 -269222073 -111249294 30840728 -264479815 -44578790 3261121 -12586584 1056703 499678530 279344 -744393619 -394773527 205694794 -22481016 -12861249 125478789 -286656754 -379816 -619182120 -356559942 -9628826 -121287198 506773205 -7532111 545085968 235458939 -375641 28497402 199304720 226759259 -4486531 -45109613 -27153444 -5961736 -8719883 -91896164 -802098572 3034338 308926012 349804633 19503391 616183369 -444441950 425307955 8703437 -529772917 -826786978 258686156 -11440656 49459383 -32424524 75493293 -174057437 303597296 166944204 -440216926 -667770266 -18676049 -505996669 -152903388 -531882759 -297233279 -43012664 675054544 235117 46633625 -411129227 493206744 634281294 159876442 572881701 -101142713 -151994493 -150950912 -32817 -575692903 -86825492 -510209624 -34359013 4459089 -1278340 -194676783 -516235301 -284669587 -11397474 269923221 542872727 -154165363 24900897 411926158 -1848495 2716163 355997941 -362294 -96108865 369716951 339126339 -195685426 616200691 -115599360 245933115 11490159 -166715436 405153035 -110174929 614315145 90113150 246034411 132343642 -57785184 294536423 317362798 -300207200 33196262 163241713 151272501 -35045130 525750946 222838713 4245403 -514582833 -522368602 -12541549 -375686592 -432801924 299681444 -767113162 -467277 -44700172 29527106 -9893847 191605099 -735965021 -91318555 -158747465 -180780980 -861374 -153654903 141297427 -315359001 -204644 -149814047 35759614 703853316 -273239300 591863268 -108194230 112030066 -14488927 136088197 376236429 515071504 -19795057 -488875393 391768321 -32326417 -194321 127195016 312377206 -10659153 -193373361 56618312 296694212 42423 -28777061 -57880172 92313996 -578560894 -36570831 200862810 -550604286 340250419 -262269066 69543205 8241047 28853252 -10248732 649386637 20088936 30842425 -46502896 -235321362 165328423 -136564240 -4009803 10235344 -343419338 628884894 18364296 -32791616 140578091 466025373 -180570493 -198774269 106205169 -22402536 69072086 -489567201 715303510 -651185198 82885878 -387166 -584091161 -2480843 6786345 -160628865 364819527 336013098 572918853 128096984 -245823574 85549710 -369939159 -634531825 34923005 -26404660 -33336030 314479768 452090560 204859096 -280017115 -115086279 -63171363 421897855 -121699708 -692957474 -219094846 -303647810 88249021 -22621764 -597230878 -59950856 239406349 -2294464 -682515118 13289290 235550477 482785508 -365059646 -34192382 -66291120 -249681280 400881313 -15036471 -8191255 -652391934 202202866 -787645692 -101513213 -689208443 412465209 -412219375 41873256 633405881 160987 -438799032 27221551 72777979 -51156272 -8814118 -100117185 16038644 -243876733 225324262 -252049967 -519342720 -61196547 -261376918 7448310 -97836270 113556702 9453256 459605867 6219785 61085230 -161459075 -220453850 -964875 262779662 -112748550 -788193194 -56383635 163850473 -770404547 206256638 9925129 -211420188 -376066260 376962447 253739034 50188141 -163303620 -606150959 303130256 240647808 -710111939 -30815368 -257811674 37153086 484396732 357639751 785289847 -573867946 -44086296 448683421 -66815270 122137998 -76158 -397771816 170137473 416035295 205758273 472354704 18207132 8478604 500783831 86003807 -32108935 -230605414 100549313 -14653116 -70375802 187371490 544983246 105827034 118146032 260339163 181539256 4100422 590961587 418840945 -769008629 -701428913 -357768580 -460423568 475672784 374316872 26477103 33348034 -318574054 -643459129 666784017 617610699 8593011 -55597998 369558349 -1134172 654590381 569245474 -56216325 214839046 -623100649 -448394989 247950511 -230549715 5661376 19691198 675941763 -25314358 168111865 520788318 -370364504 -165027390 -184204268 -78784254 437367951 218049979 -8644511 206820944 -610405647 71423339 168922906 -602423425 125295073 568874426 -244882302 499711523 397831567 163706372 -10644673 -282221091 922171374 -30844062 263389014 296206293 -274889704 -1593469 -582805616 -29911777 -198640623 -469952008 -6079451 -1902964 381934531 -218121955 -188020120 -757732385 -95420223 -106546130 537518842 -222658847 -200988823 75260144 -230085592 -201367894 28723435 116306706 -517961635 -298510423 119274952 -3785892 -21648274 -47825008 2645234 62273095 104811516 -106090864 -499065321 601663712 608232401 -254752589 -29301104 117180024 115852752 329126556 -5528786 -12436510 -342837575 -100178127 169159610 322781765 -14106202 382612882 -181144778 170403814 5095065 -11721187 -55293032 427457600 -821125740 168466572 -262836742 -102886090 20236871 -100724051 -128258910 48693297 -95654173 70285312 577939878 434510844 -589348648 300084681 -154001246 94721455 -36327017 -626111463 4578471 -91363001 -387768063 563226758 -206119795 17318348 -176963454 -446292183 -100264370 3888839 502632107 -743018133 -246021237 -17990742 -378006312 191012771 -274355837 -323444574 23425814 -640944318 -141562144 -483684795 -62157033 121293535 9009697 -530183378 -142330468 591693240 -95499585 -1667423 -3129987 -95503803 65898771 9341742 -339365657 12280016 80186986 420914889 -36944043 -273857098 65342064 -126412079 320355960 -599332256 -129864964 562374362 123044437 554324153 465351293 -374201254 -89676123 105013030 149983425 -785727793 83661920 -361397615 -72829996 741262256 488589421 -5473141 352947858 -951329292 -317867199 691658939 8869871 220550195 -653830073 800794392 -181118334 515921062 -25277788 -73708577 -6249153 130354012 125641521 -23164428 -65559429 -30334337 443511408 200203863 37997491 119178054 -77754608 648680302 110098793 -258829411 18914941 -319645029 -532139703 -75565885 16189746 -517288516 299069122 888983374 -112562934 863635404 386109739 -333187486 -431215470 63311146 646633162 -99074427 -23649239 -264762155 411160091 -292464440 -225255768 -8224125 74548580 47752779 -487703301 202304 -263483412 -430378048 26000085 62793438 -240453341 -698898702 -1147561 609044660 -733977429 -1817752 759743691 73302260 36134724 100266107 274904366 -220999374 178079548 -4049010 -717709671 -5938927 -517679778 -51357477 -111048918 96434834 129314381 31940550 -544136548 647184161 430336806 -702450489 502895010 16243597 -251383732 21489396 107548740 9960533 -160395651 19260764 -405537341 89750376 -818354022 574953 118891018 115842715 26096436 -41737086 -157294478 -133375187 33033479 -5502552 -183431903 -255699708 179718062 -16264665 -31892645 -124402465 115556742 -46132685 -662935379 -44558918 221181932 148154646 -87892158 -3560911 -106337884 633923104 -472490482 -747661114 287610460 350053417 123970385 511905 948831651 55516695 -414736786 -78216970 -371831766 -107459890 506583643 30505198 -35049492 -200680052 10429574 774562500 -225567229 -282041360 -7523937 31959091 631919288 -335852754 -695228783 335257846 78795 -533621585 -511237575 108306765 -248971782 136865504 -66140726 13651835 10401124 -745634610 149967530 194874817 406426944 -364487076 -399885452 -352629828 -44402755 35816302 271362549 473011007 575135123 284000958 -132353663 -140571738 903257 149667211 257470091 -63613495 482714087 -425599588 142513870 -540864878 -67104615 818445171 16193950 -204676402 645329012 167377070 -98339584 -347871817 -533294933 139626224 -488422864 -170834097 -342061917 -246204718 205478933 5207046 -463949892 2457286 128160311 -237713704 -319090676 224425754 263470816 11725647 -37896453 -328939323 -236252461 72426651 143973094 -104416031 -397951068 402082957 -7134625 -60639064 81424651 356255200 720384 -28116322 -1474940 -743922041 -212683937 -25152365 -133091291 -180353151 -112114265 84189838 -570539807 66044668 -338734265 737488682 266065758 465252088 -43321534 -26191662 -108253336 3162664 437730933 73672587 16165126 87302772 -361199029 -1653808 365049566 -29619435 -355071774 134250716 -307200356 -60453631 -166508294 141850930 154947880 90062176 292470465 -60082547 62631656 67156818 6160536 102877208 16072984 150410621 248761425 65615493 -311460103 -183313457 -82386552 -473645348 74139871 -8415007 -97675854 150848023 -420264221 298330022 595701707 -244832946 194466068 15446349 -718831769 -398862510 38616160 -207856378 -257818 -308603570 193416 -192274678 12231629 152357573 -32738994 664923966 -239518629 -275641654 523930072 50846801 238776030 -736104742 321217293 -190500142 -512557571 -221959806 -35608676 142764927 235334596 13371096 7932527 206342475 -190919472 -97906250 56848707 -496489460 2305984 -340386193 -136561527 -9988491 72324548 -14828244 -517264098 42140998 -682323578 812870576 246515269 -150764516 250653044 -693718406 -247579602 -5351908 66825004 -297758597 -358122263 567486868 -20797172 -112419122 14104182 -556829292 -345971747 99838756 -641024133 -92682313 -327953359 -382741810 67745686 121357640 227251575 -15802209 -102619024 -10472438 45831819 -177038568 -76638067 793436444 -77090334 3148134 484237429 168721199 89585117 255022731 -63327695 -4337749 303752055 292529520 -24175742 92539619 -50890763 82027582 -477825920 -220342290 32461336 -343618753 71676977 6396000 -64398316 111402776 -19628901 -417341985 -5995907 -551252529 436697629 -233630065 -437958989 -295753372 207755028 -890951536 131907890 302829487 -93450960 -51928605 -271357130 -45896019 -424422166 116200748 -61043510 137016645 -603654260 -156542909 533708113 678272452 346602638 17782856 -1466313 -678681144 448416009 -2733253 -9392799 -79616092 -24478356 68748123 40754093 -186510538 406621525 -416220397 207552562 229861372 750931929 258915892 198831683 -324938649 -200779844 -45381230 -69520695 357854481 -236406337 371047251 254673244 -14263865 -11365452 -483522842 -265025230 -50301406 291474797 -250083405 148755583 -137113608 429230691 -26390835 12325533 272285130 -340139140 -737322398 -581937427 -3164736 -61446904 184086852 -260127426 -6679662 -272095468 -241014447 -66835266 -14673641 632344188 481312575 383095859 279159944 492602008 -100634126 -238628307 -177909472 214020471 503875433 89638313 -230204218 59625946 141072517 -127417810 -459028501 602127710 -357109202 -551053747 -536062047 -422399940 108398647 -5680033 -129479068 46580414 -69793045 -398770513 110923206 -568271195 -486670703 -616888314 164460985 310085679 259121745 476359442 -127824242 49590748 -4414331 -616289887 348352255 -24671313 178360766 -6618321 -37873326 344953088 132126031 103273967 262429035 337933469 -153770973 359185527 537668996 77800169 -32283374 91360136 -551615352 -390208902 4529204 6375690 307994142 196638950 -3079515 94568930 -107517679 -180390789 -294245598 -237734564 -114569800 -485685903 2623778 95741117 660467048 10979863 6111997 435667793 -52790228 92200265 -260838321 -205559948 -616603826 44472543 606365546 -107697726 70016377 -11906665 58605773 -537347581 -160620310 -219219430 -143048007 157704828 31790590 98810709 -45635509 345869259 7577020 -204105585 442647350 206852412 14514146 34038580 701814040 -426963263 -30043272 458063107 9881589 25994298 114000 166727651 -754635665 183178678 113399675 -388921720 -57237361 5365687 79897028 223135986 -372669079 561478088 -86403633 337332712 222461021 -112837806 7344456 -84475071 275697887 -55604467 429109196 78508249 -562551285 -1088859 412445396 -13378246 -179163701 233141060 -880203641 395632686 -127342697 18003791 195737522 690756570 -491556604 -26945293 1923153 101328283 256032232 99280885 148806918 596226205 290024474 97118728 -94338243 136941855 220732099 -254349407 -389047868 -174251347 168562720 -193968541 -77316078 115669714 -7480880 -51910701 -687073123 -145511320 -254064341 3875984 293060396 389324638 -149258720 322577407 -182124670 29191945 -157756712 69459206 -611652083 -10431034 18300221 63889276 288637002 328791258 -103874019 -168407700 -109967329 191762909 28207447 691842660 452775288 263832367 686294306 333150891 94672046 -15556260 369687359 675590301 -508350452 579159584 16876181 -196580641 490455746 -623307622 354443201 -396857566 -178953428 110864910 98179309 -682684301 735775178 69517763 3005052 8702432 98821499 16709583 405217351 80224777 -743830013 366911639 56059602 69301177 -321980920 37190687 373047503 199566748 -22193399 -302333511 494557809 142186208 487668773 364129140 4018045 833023964 -244192564 486587916 399944504 474675308 -109148542 415579065 45182515 241893101 -337536848 -245451786 113044269 -40162127 330074392 -642816 -162876693 -12658120 -138174248 -21147921 41033899 9084973 -64524566 -170462947 -33838248 -522394768 -16008604 332412088 -281608736 -11736331 8271588 293375039 -611679951 -763448750 -61840848 -252168110 -53245180 -469304867 -48527130 -123453355 44785664 -3678708 -269633496 33112338 3943578 6041324 487674247 -576469147 5697918 -590397162 147536282 -366026040 50322444 53951008 -131117707 -1706715 -895212672 -19351438 276880928 -173985224 -595572349 -331256935 -19342936 26017620 -25863087 -144107617 184697183 -612418763 -371027349 116997381 678683054 17919311 303377997 46752729 -87809557 -25662512 13677203 -6532677 -267466058 -264559876 -67013366 790661 -108660014 488478342 -267997071 -525951426 -19185771 29759998 -13962754 27012620 155010853 664127789 -258263856 -461576496 13386731 -731137257 44195155 152480927 954633 -20588032 95450812 -643540573 5861444 -22437819 -287729938 -49942593 -189852663 -690435513 -417199866 260341039 127569814 -237462353 125823121 -4945696 591801143 58171581 88198389 -182603121 480163627 -56350626 -467545049 348863461 319107029 8281235 -581376872 -260069679 -63944606 -688290390 242096334 -46008584 -476539380 -548190213 107497053 -176043760 -625087934 247387561 -304282817 617395896 51692202 -99759479 34831827 -77698506 -87376038 358146442 254342329 527376050 -361539243 40529386 -397257392 264328279 -43410845 439490104 198824278 -357682277 63716067 -44575092 637705799 84211834 -307695050 41128920 -86157384 377026454 -512224471 339397555 248658686 -563608658 -162404338 -116197141 103102119 -120220474 218520340 -660431037 -78254563 -193224094 269544002 -398934670 11951760 52916352 179619296 100205597 583982439 373685530 305435889 22195730 -612284288 -44087811 -79293722 -280088915 215500396 537955880 423365347 -240650712 -504891339 247022397 455551282 14376448 403451902 -220161555 -469260350 35585913 -3554041 111013460 523859183 -14710322 -611184842 -584557509 -125569124 370781335 54170938 -471938582 -568637227 -18069017 -264311210 -69988390 458666165 -146830075 200106344 -364614300 -727007399 5207375 -50324767 -42769061 102634955 209244727 834570989 -576145983 133175849 596262913 -540795672 -133526579 -449668004 -34012359 98613 -107659673 396662343 -238940686 -58913546 -576670956 -65580843 35414653 183845146 56368834 1152362 -479018 -24900009 -26639304 1437397 -93156068 306575523 -186251709 118835631 134805612 -76728806 -28375434 -161587169 74449111 215621810 33614231 -41287527 23378003 -199496227 -559597898 102453663 3341646 138854101 252482875 -1809649 -1963342 -323986862 326854115 -515896142 210842032 17541817 -63413078 -425529513 439912058 -529505894 -433784592 210958235 100109890 -587643445 861636726 -348301449 -412040522 2623594 372354395 -875952564 -349459056 -57706990 -546082921 -287011310 -188347677 132446004 26189788 283946682 -13505291 -172275247 -134371428 5884421 -226656202 618210152 -649084086 -2189719 147977004 39041811 -547016417 293073362 -145406738 -43177136 -877812546 -142413231 240526266 931645078 407614578 317700640 -377853068 -27461565 520703514 1950858 -170858839 -12331040 -44956669 -601298632 209564030 534485195 -325994016 -405540911 95019 528806252 298368990 -150689033 172693220 -42415050 222694359 -202806136 -116285151 15547830 718653761 -580349055 20548362 -246981274 554175122 410793495 -176040031 -511761 -42039290 93738901 126612836 26800391 111523713 507194165 -2970978 259542696 947943180 -454120557 -14576896 -123471369 63327723 -248461940 -700065381 -218401555 -452486208 -135987046 -118502801 8289486 107405696 -323220890 112273928 259502320 -306824994 328800146 844990947 -23283937 558304238 -363454519 -13052246 -1671398 -117602808 -36751748 6557211 262976349 67152813 -86061582 -167720019 22995706 -873085969 16183786 -604259150 -418123461 722511590 -41519135 -121932550 -6049427 38243470 -22135459 37324434 89524040 10828949 322021872 -130266455 290370028 77877456 -121462143 -172260395 27203805 -108418236 -1379793 320466346 14405387 21804529 -217907827 -792936835 -236397062 -298089031 -340456296 123001840 -190494479 5618385 287495199 -4527153 293904207 22972176 -867642866 -24244200 86729696 -399018091 -67136596 -827814188 59175385 383879595 -590295014 -439199781 132531790 81071176 275568896 -138780364 -212159012 -28211454 -205978373 11065394 -171680340 270214153 -45057504 -604404419 -195135646 -21613664 -8894988 558179489 -929671709 6170618 -546096130 -493923213 6077430 168148469 446796671 -206184774 -2667396 605099793 166980918 109382052 337911838 443478013 175246950 79310914 6134523 -143870436 127725199 310449179 48990126 19290879 -372328017 -35808641 299486388 -46620929 -315703578 140123040 104004591 47628070 -316786633 -38617734 522584378 -167309731 -217012218 540694067 570147166 593781498 415012404 -114063563 316366816 -4413631 1177477 -357797518 117423583 545578985 -370766403 -811846167 149170515 -612433559 80630161 -848688268 -92942081 359435657 789059729 -116949481 102062350 -334321211 243581762 -899734346 38325541 323101847 725584197 -274174100 19001873 454268695 173497828 -588604014 752328419 544955683 -3042953 -722559589 24204064 506001305 164995644 52398707 353361660 -247905576 63425389 227978442 230667189 -67074068 51189060 311168764 2538153 -361643505 -305777919 143056459 328555416 67264948 75123205 12236777 265342920 -306682672 63303046 -442829005 -128370014 -445682063 16031094 922396515 -123376944 -225232036 -349070874 -255540817 -545896 -76666898 217383452 213750256 -360433459 263767012 -211581839 13487576 255334312 -569102265 331861188 415447093 10907353 72557722 42146099 309503977 625414129 56135242 394120 22273141 32096628 258668329 -40804111 -597630204 -214556987 -326099056 -312426427 720315249 -659730738 15696933 -102124079 -22617294 -369339069 342410768 -547634631 161805075 62087312 -224022949 144510734 134033245 11549818 413665508 142139369 -583751241 75371171 -382182722 261829923 -159148610 -463850638 -199038561 256890603 -46408376 -354494533 -66846270 -76025127 170156378 10725443 -222395099 -272383374 4906557 797371279 -657456393 -482866788 -698903523 -414698192 446947839 203200127 84531476 -371838824 -215898096 790794886 692009843 41506947 438513342 27780503 -104978 206745497 -21290825 100401955 -21324295 -418392229 -227452115 -12386125 -78304693 -156191755 -583549890 264543910 57215924 271244452 -5639790 210390251 626473258 237822486 365815 215754495 -191553217 -111335437 27997825 -571789030 85102602 -52131126 -430675 157129891 -588843418 490527864 762745743 433009965 991403 -545068000 864074800 301840357 7962029 -448766608 108489749 -441670653 59456071 187751882 786991028 126367918 -60682024 -481215079 10106792 113906130 -224595182 -253575346 -229082494 505349554 17260896 175666476 54710012 -23349951 34334726 -308364823 -346481 267118834 87147457 138308146 141345228 120665 -131996855 384684228 397452104 -12731233 52395000 -141152335 9755451 132619200 546615702 667938370 601751150 -534695388 251839752 -45398269 460000704 -20959260 78798432 -670169380 -525527782 -346847807 -362979692 53827082 196200552 776497734 64171716 -348739983 19724276 2041440 -283435822 1953741 -684770542 634993805 678912362 -173369548 -529566594 7059215 63607 151594505 -952255990 -5960969 -759447562 -206454492 -202714590 -22674159 -442615044 358738889 130658186 -608204981 -462292597 48113470 -185517068 -245381252 614576993 483972867 45659742 -138957821 85894734 274784764 -82433926 12845065 -331193563 94535974 -74974520 84066384 66253079 247650393 -71775286 -303130925 42349388 128640764 -332041368 625253166 -36716304 75109849 -76184496 116377937 -800746860 317517163 6738329 312895787 -56875581 -11247541 -352770854 -116005727 -109130976 514460161 25294747 185734369 -122783539 -611241220 10178561 -839893107 446706739 2704233 -108016704 19235705 -28940176 -21498782 202967516 -9547587 -147037169 616711654 390818566 48121853 155105284 -342946668 -67661007 716112768 719796267 -252200807 -329320073 6210312 -90526441 12991339 206931021 -250026298 25989047 -644841730 147097251 338891677 361778820 38452119 -148843587 795603567 -521405071 449707306 -603199838 -517905648 -130961667 -230805621 3127935 -818654999 -374634211 98100642 4829527 -105234158 274988561 -7554340 -11162592 18730131 389863193 -672582939 -163930394 -132705464 -5175817 675667170 -25387966 172640175 -75494162 -719518227 155091710 63105156 -292933885 14564369 31417364 -38031116 175288219 70071289 136224102 659910125 -544478811 -78435817 45027823 -43471759 71924884 -495240555 -842782074 -870211636 -635121823 3204303 182767493 212299457 147077282 90089498 -248490450 -300890905 84982852 -89066464 454793161 53385236 474876554 -5209601 131184684 99765442 210724740 362565195 68262396 49629530 132064967 -256081870 38410933 -564517622 -393026424 -470176550 351559656 -259420655 5194458 -51485954 -764203062 -117000880 -4186274 406614015 22565735 -98188902 527488847 806426679 -692792373 174557841 -602494318 -52570896 -399893844 -159425119 -191806460 -414150014 111956722 -865550068 -101950461 10343673 27764548 -109262781 33169346 17868090 212819243 154874934 326323628 -33379801 -518841846 -339997145 -445325311 -164204384 373647138 -78806273 129748475 -534945 -112080432 -500095645 -4710092 -135206275 26277396 6604974 202115726 56223102 39421081 -61934386 48723254 348806413 273370426 -241535443 575384384 -131481009 277986061 59240551 242447024 -5743547 166814698 -51079596 129747140 -254662 -17986969 668104013 -13732989 -3506418 31621181 514727995 -172513975 -598169264 -221457391 90931028 -167714427 -5462960 621787362 -793570817 497427512 74962198 13092255 -51718849 403176237 239461663 167784101 -213728160 -789487839 17468190 -203224946 -17403938 -112007165 34600844 -27760096 210083749 -239095704 254712320 81555287 -193923 196041 240118769 -6317675 156325230 153567976 -412084057 155419872 884352061 21670048 162701561 29104704 -146888922 354355790 -423438911 230613615 -95432340 300620782 -336614814 744275828 -117750839 -17881697 -773819542 463755879 -126816427 252344117 -231672837 -1741108 -26831910 -5262915 -52972506 142531674 427631273 40278 -29697590 -714032875 -5086498 12075630 -90274387 73952707 -159781125 -7001466 79241726 300415252 686209468 578740435 -117497902 230421929 135655965 15717910 649569283 60450601 28060240 -420008908 393232293 -63462940 -152265057 -143481985 24451919 -243783127 223728072 -15884429 257639033 -28414579 64003175 -79384552 41311922 23053211 200047472 -327598635 640961450 2490062 -166635683 363939194 556460483 -362706455 69938372 -52899815 587915693 210325297 117875738 5974225 -89675922 273591700 -192053768 -298990181 -40537703 -375094018 -132258104 -546093072 -101651724 -120857151 -50992343 -314564797 -25346531 -414877496 132450651 -35100679 142524876 77437686 -3686311 -129753003 671753061 283090934 651339839 379066483 549077409 -626161175 49098303 45583305 -55720152 225480439 -6266805 485559743 -139382710 143185772 22556241 -315876667 -27778187 -253737797 -285629042 160529191 547221376 28461943 240813323 436116524 223019426 -53337588 86312795 187146519 -259760063 -402116632 -318547063 1337435 -96049623 -12917631 58635523 -151596917 -85433422 -544847784 72882574 -84557011 508651572 -177174766 -522810244 817107146 26946135 285982443 21634480 -99341829 -88509169 -2377950 -80829718 -300409384 -12987439 642966277 -7087871 471566189 808656103 -7382714 -280714907 143662355 75425115 -185815736 642417965 26962924 -111528744 -381347642 -79826458 -515868209 -87174612 -3809817 -11877072 -507602816 46785113 26194991 -57597497 176500736 -329481060 67994611 6745369 -114042032 -131246450 -27614757 127269439 329021 5668107 5836671 531744506 -36276219 431925113 19137460 9152941 -481645240 -430620712 5134174 249723647 -18505794 -122351267 266168389 -20985395 -216085648 703201 25644375 -1281856 752858217 -8772785 -38265244 -73566835 152948766 468820988 69766639 123739409 -269269765 410447589 -530769971 -222134595 103717123 -85787694 985736 -126628473 -739942594 578472143 574702162 -630160769 -9210274 -145291655 208309863 750413007 -757437020 -162702915 59169260 -77391732 -260815707 257905622 161809798 196451887 -144102967 -44755027 -322110967 93992305 73773935 68243621 228632 -214995140 460065420 -458509485 52670852 563723632 139144604 127174619 -6988786 -753825368 -35703489 168583384 -38564774 -349507941 45100343 152404 -168832509 54862927 155301288 213112146 -286946295 -181049523 538827207 -286776766 370444714 21116138 197659135 121886253 -260677710 208616549 -30491187 -43774107 293952644 -742223707 -148394542 95833864 -448572876 -214626811 155525677 -330782295 -221010804 -230810230 -115973738 80860833 -134135942 -292710149 539239009 -114464575 -127162819 -449866772 179180151 163030085 74466971 8697654 44940840 -70330239 373013291 -269436951 13523570 255747025 -526361197 -294130117 383973947 -22376416 226899382 -532580873 310103234 45040918 11311046 272801079 -67520594 155243420 -505443793 -606820017 302992129 -434486761 158086147 -584184427 -347767014 235939776 5510216 -17951196 -181365767 -38083575 -279994415 44181997 -225188993 137833594 -6066686 -126228874 449994398 -8663976 -12871054 -442942139 -260905715 -129955019 711048144 -223555805 -434447471 53276768 135568197 -199138024 38507044 -16491642 -150485552 -128665335 6704145 483129956 775959920 79315455 445946123 15757336 138787325 -2119514 -152355530 -240264324 -27766386 -187742995 424372692 521220593 457212216 273020112 162789810 -409657348 -161441145 -48280441 84226195 -543293567 30523213 546817321 37179896 140570291 201651784 198296956 -701932495 5977013 106125405 -791147459 -370470202 -102344738 -115421585 -81077895 -246709006 21330475 -385287406 -175907124 1768835 65380232 1933473 -31728877 -5681088 -121158042 -15924159 158762349 -68813562 135411328 349647248 -285162677 -160461761 342626870 31643771 -3309031 -85368607 -28161506 517100605 192868538 -66760681 -17482597 148750234 -142015810 519525427 25079316 359420726 44260135 -82851813 121508084 -27632978 229992517 -366762893 -172907871 212434409 23836865 -685597807 -72678093 -4342827 -153626701 4287969 -224374757 -5876694 66366653 432785707 174721981 41640232 86739052 70664446 89457285 -6295278 512869161 -142558834 12413470 -696303765 -183142567 -15509450 -263134403 -204383482 367996257 308049194 -10911711 6048584 14601079 7524476 93610711 -711455005 73828465 72992734 191299504 50548737 -87727716 -38859245 2075099 113124239 727592819 -477536543 279828612 25920175 570578937 250628643 -949623822 276988562 506771079 -547650809 -793401954 426624325 -227947584 -592220911 -551403874 -164906553 462529813 249614502 -46594554 102962888 -557095677 20031458 546660797 -240292773 -642055996 294372792 253158941 -287596267 193249575 -226808086 4546382 -394306419 -292418977 433843418 5016331 459981176 -17070386 439612492 -585980621 -105970047 59562129 177101756 201869719 -234823477 -355237668 55177971 -92015675 48108994 100904065 -27733690 -15153967 -731058017 3397587 -185360703 -294463358 588232818 -674860369 67806032 -9421861 303658818 140668320 -718922119 -646752382 862074173 -184354293 -20066411 -133011493 345564554 146610507 153436904 -420171032 656511851 10082483 289834952 -23914147 -811674 -146120128 477780812 -510594910 633728300 -143374401 -461738027 -279262792 -7844295 -494229518 -12999220 -8662012 -334036281 15782365 103653 -194232066 47518342 -14740669 -259107729 -275544454 104845632 -201714709 106549845 -163208187 157396434 -200227724 42905140 -206948136 -134661748 -844219125 532325885 264665571 897409591 -1755316 -695038297 -35356671 -241090262 17732247 7072221 26987510 7122013 -428767426 547073051 86548423 555213373 465482847 -195282000 807399105 -12629941 -149047108 485001 156335220 262606845 -99324187 -595777070 -949296 52278798 -203000865 223592206 -340597812 -642138220 541426304 199071930 -242761642 -279791948 183281105 834867450 -821327245 -173628 -489640707 9595937 32194578 331753691 90964399 354571661 201418321 485711772 76967439 -70532131 606964449 409363548 274689 -345912650 160433800 28157879 195515369 -277883780 -136010553 393482 -361213066 205724153 -179772640 -362224573 -310901904 -27804775 -333667496 644768771 -400124053 -245724327 953994 17764649 -3499795 -170749701 370451098 -215318812 6088003 -617848225 108683043 -320635311 69854079 731260374 -231497586 -339080910 26780766 9254828 -660406436 -9331011 65046437 -730338096 1070216 242561817 -17633536 23110246 68051414 -89756318 45320006 16964829 -7928214 296715710 92948544 -597497599 -333980312 217511857 -36362643 -170613112 293171195 -439318292 166923638 -444703665 556032703 -5960880 -349026215 -219415515 -75436639 -490450021 -14852914 163184000 -416811303 134598422 -279762637 -22829282 298247364 184584929 148074711 -699111158 -227529864 104010111 -261017979 -404630908 -574413029 -256321655 -94291438 70017114 17012604 13197173 -29666037 98755873 -144815258 102608489 283624425 279306527 -298967990 79352509 -216264279 199739208 22627591 4464739 -465560254 317933950 -108343545 -88123570 -330827315 -66909640 -500441365 57519695 558853643 470276134 209299022 -305489542 272108339 -33642485 -95289187 58376349 355586433 395728962 -22182659 2167630 86038025 527341387 334922025 263592081 -85742661 34953040 -51324478 630810147 73899948 759404426 34326410 -695057828 415897449 520734589 -856358796 219181034 -22608353 -392326081 90826955 177780579 564192362 -181837872 115387 340870316 -38868313 -4132810 -691336034 -243146171 -10684702 256320560 184937423 -820348 -681506813 -54455673 -210605897 -298535165 -47345408 -739453355 69341826 20979568 476059415 -7772570 -693241549 363769 311658096 -456042543 211767782 -532463867 -65474373 -125788445 -67660797 115974928 9538998 249276142 151950383 -346073022 -179124179 -17325270 -332608065 -42204574 25950340 43858130 197405331 -296014501 481622109 -180728372 -137500525 -663052221 306350178 -318236534 176471851 290413427 -18421739 -605717823 -317543660 14293822 -2356874 257235047 3536568 -862986407 28594661 -708611518 -95836617 218174690 -273163866 -44281820 75579240 312565615 -98566555 596453325 -365353742 375794118 -126238290 -268382667 580523081 183363807 136294675 208028065 466734532 227586430 -407563682 8118183 -1280639 -296440886 -516642041 -753945 671555367 -81540954 -303854405 -121235734 -377472082 -51559806 88673083 -660704639 524506590 70314478 365001411 239642629 -15621060 117066850 -274414336 72076133 -122252905 -651852900 413696997 -245304387 290710654 241912962 812586599 6470485 -554349560 520908686 9847803 -341820725 289976286 -20792567 516033075 -404247969 98652390 381077360 37368593 -36435678 -79045679 -1815575 -274438873 -274562959 -155765469 302889480 -525091829 -21301815 305743278 144541699 -582860 316880086 -24343275 71624949 -32207361 70102196 400677252 -199688637 150429440 -455070701 162181014 -227258330 320918855 15202516 -103548383 16409913 94369210 411686527 -3067131 -87472700 -5577425 -207185638 230123498 -81504973 -111822933 310068406 124600999 244906311 -538190707 -2866080 -252841363 62322755 -14517179 358893298 -95359414 63799480 449572003 15315583 335391660 -58995827 -108440544 -30745736 248954574 -444459724 -359198273 141383238 -20535781 20035685 -104634313 44911747 -220729533 -337339846 125992241 -195887836 458099019 -509577302 -235085917 -425913216 287838877 69341479 239295244 -325330714 -55527914 -484915866 336249909 -64023579 -497930223 -680006447 -410355023 599139305 -3342513 -300655912 4096470 -120973289 -97226376 4379370 -17537494 -206098243 159362966 -199615274 -119301349 -331554717 66087534 170608383 635906 811436582 -206748772 43775703 -741735091 600024189 -394736709 190173533 -254845 -444412734 -16686085 5129720 -193681991 25731020 -3817539 201540006 509430973 265740132 145698113 -232158782 -159406686 -649149138 411019256 130609658 -605291047 -45196850 158537126 -22776316 -472744388 424689832 2756452 -300077638 -5872543 -111585355 -422560674 -189194600 632031617 -233218161 37158717 12507199 30646764 -69602911 -202463256 -100877939 9308873 -703276457 -384350013 -253584517 550666506 -390912206 -645746784 17352026 -233601498 433320460 -863627623 -283554278 -312862159 165582919 -525422661 -457744492 -44149510 -13453545 -153902022 194437242 -705712490 39329007 -523872902 204549215 463649877 360877239 -26723702 137264206 96727116 -160184920 470742452 -285857656 -107504220 -65920599 -180826108 -85421473 354463042 -17581562 57559947 121186150 -42264922 9175714 -105976231 -22897523 12412560 124162683 -196324382 -311080218 105921121 -395483016 -520388571 223876839 413842149 144434133 -422347451 796371983 -127099701 -438161668 -673249788 260693598 91165169 -166922089 -315229520 -192932111 141223977 -885748979 -3961110 952938561 438873609 77646300 -31497712 -16501924 -60831160 -85684940 -68948325 452426079 788557308 -41577913 -256931357 198198630 171899067 482888008 656783961 -221478094 16356336 433315035 73762693 11504362 -32541979 23581750 380219981 128115629 248870543 -19855048 37489307 -352998049 -339251048 -642090382 -149679491 -240259362 64197555 12517691 -333151385 -266376770 86361644 -718063198 -226580673 307950053 347220256 -69596199 -38056013 274029518 -83212415 149332699 311034620 438189928 -350523482 81294336 241048643 17709331 -3448906 -73293976 515017543 641006710 -301353706 278957552 -773856144 -734865334 261686576 4665980 -636627529 737227575 604929672 13641255 -68103004 30750991 -135398476 587819908 19135 -197464031 22440569 20971294 802808362 -5696164 -83771548 311211468 -139827120 -8829388 -91813511 -8014177 -1268837 39414056 -106844869 34903746 221272771 47560437 33534472 -57322980 257381611 -35902232 490416407 32055306 -132929206 243352516 261298989 541357080 -257274656 83373164 97813516 9912008 787273350 -3753370 -309617702 242652894 625564881 -40075872 141713619 39775319 -543461443 -245061794 9887158 -43193855 -407738494 105437397 15305974 173034445 78516782 61871445 -128100 302913986 620572793 12805123 468884055 224269399 -519362962 -280211623 922398026 -531346177 -587634153 -134723154 78490558 -88919352 160583134 26087084 -94528188 -582287145 -134375172 579589497 43338011 -97539834 696788432 -784117042 9623216 -26970437 24862603 -54809487 162846963 339195666 -242698872 579388524 -237066669 -54515623 237340240 -1438803 329244355 291195779 -188985810 -625368813 688703602 -110120032 -722860385 148511476 262462482 -36834395 7157045 68203594 117437987 -49482865 -53999668 -602331130 -322092676 -286678057 282384919 -91445609 -732610507 -11504090 774127823 5326089 -211225906 90214352 -186637434 -142576075 13918521 4427731 450279927 236469838 205336545 -26080522 -261365677 -6376369 211375908 30179042 320404399 -14004458 318806038 93487440 -432846752 -6124082 -6008728 -488276822 -717217901 76501268 -772283932 9303842 -85396727 3676824 -318933774 29485064 -75005034 -358688787 -111923493 501752697 -42395434 62705076 -5516427 -294533545 -249793391 2845734 406195020 77335270 -113552101 -61948688 232314490 -99170757 -107161136 -214205649 -635022646 399415815 -280393092 -155152013 132430873 -312717851 -25604236 30680293 14600767 -248189890 -231996339 426344793 171636072 -3501258 -273520552 60792525 -135929862 133740691 -60769725 -523842858 74229202 4248017 158858644 305625010 -345433504 -453540478 -15443834 607456663 121695834 94603267 438348470 11447328 5655660 -130286728 -267331058 426580913 132448080 246045183 51522882 -4333781 46492837 20743182 94504303 412497785 22371781 119266520 -118094149 -742126 -219828923 183785158 11567675 19864308 18965253 67353240 -56360484 279612765 628271800 -664934604 24835884 629078441 814245819 13281913 445620417 83631672 -166362192 -101887561 -2049829 476767111 -372961951 6853537 51507506 -5486021 221610484 222292135 74301830 35146404 -50118984 73036577 -32779108 -145481007 35413050 228040700 748625605 -20460726 471359721 3703269 -142228227 -203793715 -266585276 -58638789 -9450191 173660372 274887504 -283574499 662833863 -420222058 -286797048 35973107 162632618 -9428892 -434130662 -634507623 -5462256 77639562 18240446 -3970089 -18015929 -51723600 -23259296 280682159 624142772 -332024544 486955765 14900743 -146935044 47655473 876045511 114625032 -442937183 286746973 126098011 -119418067 364675266 573091051 -874987185 -452613244 151657966 -2013652 -767095832 164222111 -373156 -283854533 -79984965 -544774756 -272425957 81026928 -139105221 -495027926 -183598395 -15277719 103271742 419245478 263266738 -15216378 -181088766 224231097 141706338 -516825789 -403488120 98435395 -211117353 -23729956 -27636450 222601494 -47118011 -119099531 48268383 73188 45685581 46660027 -495807218 -4130535 466037084 321026630 -69145628 514697103 77397135 9042559 -134862841 -1442276 25061829 -26250762 6366465 -163333587 -706836184 11986103 -133385459 -555726911 -10929093 15319404 -100103742 521803005 391534487 303571204 72725415 -39591777 639380319 -320815103 -112412449 -391890445 280842569 686128380 142828838 -226793541 75807007 58683842 687399353 709311637 -208238521 161714826 307482349 -4477350 112237958 -10409262 -131035883 281788662 -104365757 -856948508 -284260194 143976663 -97154429 -33694577 -518435279 252976039 -111031481 -4232227 -3584477 297800128 -254661673 -45796181 773298520 58065182 -36690032 820047167 -253434034 2274716 -2859937 -3776867 28326363 -501824505 15320670 -17924171 14460250 536696293 -503931780 420071930 -627527644 -201030557 179999320 5352022 -113471925 -205622079 89630613 231957640 -14093812 24468231 202465387 -195796858 -9248758 85068420 692452878 -293946769 -93875885 322872528 278516322 226640104 401917426 -218107543 72952100 -25576444 -297611899 -169632441 280020154 -586098468 -222148741 331630977 46236429 119777694 373516341 -272999278 45051258 -294262406 651946070 154660905 -44006407 -47572192 18835837 -804897366 47790594 -112608713 -98355454 -267097787 -246281210 378527413 13526601 -25033385 -256855626 -23020454 9995652 135291626 -148610301 171422145 7243550 2774932 -391805101 68877332 -401385048 -119342748 -196719243 41854068 103605572 -489344270 -121054433 44037947 292681755 -580699 770834073 365020803 -317653925 408980613 458748828 -282636787 -289990331 123726379 2628269 357607608 -249295485 -18443893 17147677 -503394341 15708884 86279554 -159472090 4135401 -101695992 160567616 -18719805 237171133 702631824 214084155 -419360752 86052048 -81595008 -152693852 675707911 627030898 -34023082 113469545 86384094 -449709733 2164082 -25507258 241783449 555307950 -6842992 -327052794 -486313572 251588733 9108737 86815872 -606816792 115594287 3936004 -256710515 8869585 -1335681 -762404876 -26098155 633078 -107377 161707096 -700700751 439216905 -10305231 123682687 639576404 -77303008 29116567 -34600165 -114850371 -9168809 251110463 414742320 110996753 63806490 -155248599 -473553543 -383429968 109842138 264657135 -70205871 -255860998 -49489745 167934082 -458649092 -74023350 -27830010 -81671139 68565373 -910589 256082780 -257224153 -23269791 -87583307 7330290 -20548817 -703206579 -26549177 -816861791 89552991 -5913102 224095918 636551587 -779123317 -384131511 -19692004 95338343 440907958 117755092 -452879642 -9566521 -58752031 285512594 204757634 -237360321 -124432547 11213830 62669120 596750412 31904004 -276464502 -130608482 14641643 -110629521 -21473350 967729 -228533374 -648449468 -375964796 17862857 121440871 108781951 -32563891 -596861639 -173211173 40420474 11303888 88210850 -158673132 487792113 -283204970 -82695572 505414 -42746495 -306424650 89521723 -9131497 -220557057 -54452122 253236302 102392748 268643874 138177647 -238676389 97625635 -84950255 -20483069 15927872 -38097278 -286862413 2956118 326203347 4159711 65496975 156209170 699285319 -105900467 -453888548 -504005423 -4761886 317106212 203491437 68994313 14826077 -305726871 -29421027 -469198374 -660052593 -297304697 -317107883 -708747694 -267545618 393099236 -506726333 134042136 188706799 -379181062 111175861 -322771973 -118671615 303175226 38335361 210279508 48121252 -104544183 -383152191 80126469 -661753598 173899808 197110589 -359612423 -20419633 -34148041 79225983 -58301139 -83827162 17831578 -784477405 -528994393 -48282760 -345742198 -189047678 -156964238 -498644198 152682373 -380750363 -865981239 125319541 -22717306 79355503 369022515 64677211 4789694 382194282 -830098380 94240460 -35162978 46927699 -212794406 -88842087 74625466 -147020612 -53691506 -3873888 -388774299 588370501 94552388 70046787 -30093025 257094055 -4508602 -24571173 46972352 374604004 -104194276 15892986 -413033234 202181033 -3571127 -186768739 475213374 -140431974 3233805 -9501614 -412304720 3663240 -238886637 -29345678 163748049 -298301292 -369326395 -140912748 36558819 304615346 -526658730 -8184288 -625373236 4141178 -233416 3449413 550210090 65684803 -360646266 -53562492 -3270760 154924090 183059384 409296604 -11018231 696432499 -163190955 -684917609 1110657 -503940697 -3278308 -4760946 -295003905 933458271 470785154 344878376 124337996 -353008149 112474010 -115789630 167459384 -83754058 31561733 -119781450 -230672563 -467204349 105880908 -60598940 -295602118 26554099 -533088032 328284988 425989107 -211869814 -504053872 -402011887 -443190395 -97470754 -35150700 4376610 -359400124 4574807 -403267142 200961960 342130871 -438403182 112927322 -86264 -96747520 -161378172 -299439253 -328864724 -2169643 334988252 -165060 -34787828 313947460 50559253 278589547 196489768 46212743 147643197 -407596711 164601993 -261478107 -227644066 84558800 -80667598 -14411841 -614656 216448015 796024599 665929056 -217992763 12393313 188064053 17203629 -194329804 -86367346 -53413507 395627426 -145143619 373711262 -73209706 -115342641 -668244878 26166911 -160054074 -44174915 -412603574 806684462 -137091321 -348640384 -10232544 -123327550 -232301729 245519699 230902339 93801722 19153229 333954649 405420958 140469834 -614984112 -165704643 392834287 305013326 301227319 -89613238 -699321859 -26724729 -148399223 -15493891 -760587712 171181619 -5595539 -684494157 97388025 391511644 -359980372 131262658 -71766628 328492548 -705048309 467300788 -542796603 -525809517 -26608094 48709499 15686220 35231086 265666698 44822960 529864832 -820949622 -283959878 -40918471 51329618 -240758453 209891870 -434034305 -131195527 431085962 -5997465 -10486754 -272070367 -8159042 -250191390 -70672968 -195756498 -45884633 152931000 94309556 -243225725 229212953 -40349150 -453538191 144737925 -201440270 -675406962 455317097 -413650288 309514 -752998394 746843526 -126770018 31139279 17719643 53031474 -307273666 -336070849 -28765862 10935218 106385357 65031415 212564811 25546245 242188792 -297879062 -43070571 124490199 410361387 4