20 250 -16181432 -254397684 -327755672 -346960960 -673564859 -247034578 326731510 -832234246 -160770978 525096035 -276981966 -5607823 -679278788 812474914 143138459 760949045 117186800 -280262310 -304165295 -108137584 -524973731 -308558240 699633302 -223179852 458845379 215642564 323310678 -414934624 295924897 45057234 42579040 -246834129 -287936354 -193466911 -253061240 -99840529 -261466326 710807745 -15454764 -122605058 -487311073 -11446788 173463095 86763234 -184532248 -290855402 -787970318 -446388842 133470618 167956806 317464801 -215065055 -317106982 618320925 -359432945 -230798824 318647283 -540394902 266020476 -184846961 -620580228 -157373495 673511362 -710322973 771450857 -462184591 -2789070 -216706839 350054540 1235702 -226343293 24234949 -508586898 15650769 -563275923 439965455 -181167818 40774101 156979005 560114898 415779136 335983175 -340944116 -249198511 286375636 20509548 -24751370 -570242662 -138986590 485521958 -167988653 -234602622 -288213672 -502804441 -658008821 39920777 -124021975 91169514 79960986 -108222206 -451334310 35990009 313472081 -283235187 -547374086 -29976906 192243961 -461764170 268818289 19141321 574519771 645291769 237210493 -135107651 -172733853 565280063 -122176120 -13057382 -465616168 224117194 201985044 673740240 655444502 6752642 372443685 -158854210 279901446 539418424 -188459913 -528341069 298756881 -353972140 228153139 8627168 625682321 588934977 -73657433 279426379 35468741 364595025 195839492 307722950 -308629150 901469624 109329250 331857229 751434330 104520897 49552773 -388886980 -833597277 -666633525 202444440 -24902553 275983613 -857750057 -143317178 -628815918 -34076994 51562317 -621015455 -535209954 -480272558 867633228 318103665 247055015 333205061 417476742 374662335 91803268 -460386438 251768399 -31579174 -623338730 223607040 -71951712 69648751 -483911187 423920325 -226404506 -531880858 -429615706 -593812657 -169167687 -76893170 -362191842 268778467 -848200976 -574202913 300700986 -172750758 -364649169 -335422571 457155564 -775216473 -26566704 290995236 171013494 -346369024 -155049445 -26152117 -20428449 15132761 -191792103 743563229 239114614 -349648414 12292149 -655669350 -170078747 151352564 -555811299 -64323089 -49262894 -132036152 135088746 241643909 -849696167 -93995465 42692471 12245452 -110313105 450454562 193772321 -364614207 227414623 313306195 -208413826 -274801741 -185072721 158910676 361202973 -493683081 241948962 416239671 52218169 67867947 49223007 -176689547 -435176551 125507058 245534108 140271249 -39324047 -468683299 -668977806 -285844583 -726971303 -62585353 -426636998 -29305093 262644880 378940467 109467441 297431232 1461095 666461702 -160491693 -329151175 52029854 -143543917 780080649 -648611109 -91465601 23810105 634779633 -477133198 -286416210 121062087 -59565092 -206981271 638053897 -517968013 -709252077 96199064 251086981 -299330687 637486625 -58419080 -293348104 199833599 -193304298 63971968 -547235073 14269883 -300050246 255170482 -196004988 -238163265 526306947 697093467 646233070 -347044883 -337472956 356093935 24418120 189604939 387981374 -192538465 -566643192 100967859 -319111735 331557878 443449252 175619542 240398935 225968542 -84500251 186766780 -364333257 -154796591 -66460188 162103687 -603680416 261471555 227765240 -190332394 172581883 -275369633 -284035713 -244155850 -41347492 -458522500 835639990 591774296 -529854871 -518636297 -355256359 -418481595 -612751965 -12486489 565577474 -177203398 296167168 -57935836 150558947 61478016 276215834 393349884 408394826 -269197123 -163991262 -366499929 469827864 -411517630 240982295 165696348 414138085 33305082 176758800 -27320483 -41734490 -357741419 325958155 140396904 50679863 99782295 -2423873 -12183891 -199777824 -229756369 32708462 -137825136 722784639 -221164149 -195702431 -641361940 474957044 758049759 615735077 -495496511 -354156607 260813743 -567872723 228483563 -529828220 -497125283 100439117 575253571 -150946388 610228751 -145515091 -180719817 414620534 -73686513 -83262203 460139830 -562309680 334433093 80642755 460453904 400415297 31230820 721845195 -217734323 -382107361 -31727175 -123952510 157744757 148559002 -628109 165472081 93584587 289607878 225135279 495281663 -337173407 -190109735 15653729 -149232928 213907575 93672679 -749341446 254444194 617180458 -398981539 -330143103 -601190945 795673463 -382129404 -408441050 915721075 169238022 233569583 121406574 397137473 227018819 206917692 -122247702 568526300 236810915 394734089 -357642306 469432667 -42689107 111305806 318925902 916237130 -83641050 -24696097 -444353820 25632324 191931562 -806481749 -7933092 -596488537 584353660 -264304652 62031968 -306873534 -281068861 84441612 -96808830 -281046717 709077449 278302462 168074480 65486493 -470729920 -485535871 854718153 621749818 445380690 139310826 -410614408 116970897 234399714 438501055 554346597 76158561 -161209522 143428385 -290082746 -229190354 711889630 212490936 -11075 37739515 -189335266 164717591 -603881675 -514550566 -307475240 477143566 -655996519 -641944109 -407933218 -268857848 -12104207 627811370 310913717 -200364172 -65484533 182089363 810538877 778178746 776029146 264957246 -459136384 282104468 -55285729 134154766 -275647423 -359126379 258468869 590963886 -72096044 5751870 -264447703 401451329 -460358648 26303676 -68922068 -617273239 -216187729 346087962 18813223 575323270 493319568 -554926803 648882571 220302671 71816205 804102099 -973202800 -310712613 500026903 729636872 -216469018 381892555 -645723568 -130457345 403495681 325356237 912651041 11276212 -143233899 645134220 -459898629 -30913258 -232543328 -671777444 139186663 633002977 297987194 417987663 -167019655 676493167 -499444529 -228966675 -343516372 -683768234 208714371 -732693850 -538749380 -240281857 474036524 138039670 6732711 -83839554 -199957636 366078624 -317109788 -264283376 596329024 203862750 449482870 386157449 -677038124 416564227 -5162229 -72890939 704796114 -512191607 361222317 780603611 -169441445 -377680563 69040748 -145890069 -847597397 543916873 133217750 147971477 -293464156 16119940 -243858392 339197565 -150224231 282219156 769283894 -795324915 823210684 -224296257 135633102 -250197474 21752086 -644151626 98359869 522052231 -209396177 -460458941 607423228 355175835 -889069512 -465286882 781403879 119814435 683485848 -558068019 56621029 -482213887 547070967 601100293 -476292172 243473245 880946660 -370903670 664362276 -331489927 -651113615 -357758730 -312265414 -381548605 80689609 -212945386 311165400 -447620442 -558736571 -303860542 -84156538 155605569 -383213652 -20521591 181742966 226296749 110936882 -24181507 -9869482 -186841239 -38987865 -51887738 -354481445 -524468272 601343890 65900122 -266211668 -681420117 455038699 422950095 -38026389 -588964421 -469457921 394578142 -535181730 -368571543 273150426 -578682463 -731034958 -79766153 685171028 249921435 570476491 300944225 24186434 225459939 110714798 -118199659 -631319540 -123266464 324677162 52840530 -491838449 399939759 -573610591 681640506 -269633678 -168939058 190817460 -465268423 602808275 601833670 311712629 583303607 146557626 -407677176 437430966 -798004333 554220953 22936594 -334006883 343343080 447126210 450082124 216128829 -464977120 -389183232 -241184554 -190649985 -451340943 -203667429 162528824 -213241554 420872576 -248673699 165796353 165409634 680527007 565241049 532300897 598148689 168602030 44373066 11915249 46048374 -26408169 -161042108 353268860 -724195131 -240758743 -571851524 -90859613 485384636 -346658353 723147377 -120609795 -21149407 -376572550 892559381 311375602 -96854196 873875661 562914839 -488574576 -465281248 -120710777 399307615 -446690512 -24267199 516775229 373528143 -664436169 1682802 -100545856 482178374 86783627 778040456 378724735 -569754212 -805284354 -622430292 -25958082 -105806026 -256560244 -204022107 -42663815 -296948188 653988464 637136552 -231883677 -446379429 89997772 509745147 568709109 723912239 686411090 -45292295 490175712 366405455 442164814 24146348 38937358 -165286540 276898190 -498935002 252426508 329625757 -547913203 -581400803 711207722 -536853891 -450544800 96030846 561513259 306087850 -6348506 71454171 256161232 560040387 244638794 676709343 -367602713 225114415 163731794 128724136 -291951764 205322443 356492806 -150871058 655795541 611628534 -519908573 510726875 433798495 546313949 1187953 -564146745 -526174084 175453989 -234296754 405637940 599403643 102566116 -155167016 -50944574 -344502518 -131648153 -31201520 -117587757 -257408290 565709182 -634020050 -736764358 686484286 70529155 527706384 581501877 427295634 -959285915 331984434 288899157 -469095299 -608863120 -175995389 -219210219 175437874 -635392255 -172254193 -897800011 -364422673 698948590 32968624 -218040148 -43994673 -3692487 -162496882 -234464730 -684525683 299355503 445171509 -628680291 -229430973 684044496 -309346427 -485394459 358384588 58070734 -59842293 539539596 -398025387 334061494 149695910 232890937 -1633617 -561499386 128472024 158637710 483214621 -198185252 -127314697 88881944 -249096928 -60361911 -359935712 937157847 167226998 -15963228 262265999 -703770990 86464491 704777574 -45194691 26596075 247747343 -291999675 -436589800 434434365 682028527 932503547 727419073 -109332430 343201518 -87932671 307041763 -886973034 -43729018 -15804520 94896412 303896337 291452 12059295 154542176 -52166345 -96555347 729840444 -72017200 394154326 169266976 -244669177 309897882 -619687281 -445544201 664427867 -230520927 362013850 -147798257 -497108101 -109154481 -297957846 -370254452 -226381504 -38161459 -769451472 120714163 575882830 339233190 513128552 978349832 -580838368 666996264 436908195 2741499 -47606608 437455844 94782527 -761442506 287046514 99410881 -419612565 -173677636 -96716032 204707224 -13258704 -433330385 -117914091 -477783656 882545923 627226098 37587216 -295625087 -560118387 49812257 245405372 -237251506 -591950081 279977784 292677838 -235760351 -221809668 -589779267 -316281611 -214926127 -457894078 182895206 87205322 248170083 -115703324 -264025484 913415594 -294743587 390515275 -328929949 -469801724 -190849542 -403088136 73213383 379383079 -270365501 -644331575 -413807915 -22998576 -34755321 -150037490 48031931 480195911 114833189 -179687444 599220156 302703429 218783025 -31806961 -69799942 -305997176 205211714 -243882175 580882420 -422979555 227310657 -292236186 -29115143 245143446 -474563278 -542480160 -76334814 -54116770 -541339721 335702149 -114933691 164723709 -20139594 -443678177 673426355 57911226 58409974 605237204 194338787 -23230301 -477814442 -597113573 -15905692 172186896 142803724 -424608830 666134896 180407790 -664806128 757825760 121224418 -377004002 685011602 -408994982 -647130012 -230412831 -373783837 257832929 499372470 -882823427 473715773 237557146 487721965 -253670677 -183258880 -640663445 606365316 -26373700 -367100498 -350912468 -154506524 405118713 -542092526 -89997457 137754308 470483208 -67212513 -145010455 462298586 -570898225 62105141 510651077 -15616233 729447225 181771818 147635349 -339986843 -355045524 -703412615 640846596 -454622319 -672496340 582983509 155091907 -582799958 -117113581 -63444226 -659788936 -263766957 -777078383 310957730 -372722048 579823371 -58917769 504184959 97883430 763431728 -95543388 -248387139 -171658842 156892520 -110855260 517671305 28931896 561691335 -650857511 493870006 -209451726 -2933503 110642688 16496278 -884684550 411674210 -600386274 -338316675 38389196 -136583757 -681604272 -143837234 681537842 -148914892 -153331172 62524780 330082272 -462423960 -10064679 -359091915 232688657 395120352 387740329 -911041066 603223187 28629190 -374034419 -423372350 -834227866 -674231849 -170140425 115589311 -244069835 -155999420 -92541199 225170397 431766431 66058149 485518742 -687739432 -1438702 -32300246 154966018 -335450683 882934674 -112414748 257573986 -46944035 -145721857 -135858570 571073088 217819536 10552801 118641176 525827554 -591806632 583442253 -37857811 173704708 -438550153 -309485097 254370686 -454210203 -135883720 315937666 155002030 -315704207 480798598 -191148480 24538314 -127316211 -413474061 551651955 35066404 155336935 -700308721 61578872 -553965087 191549735 -104987895 -33671737 24983091 494797632 -78780141 563855398 309107983 3959737 685998711 -28228607 303911925 677279838 381589669 -201313316 661129632 -807114445 249357610 -232828835 -165868036 -524333509 131650652 737604031 152386711 -979343957 706083582 -289170176 -64352851 35460303 -607305966 220635073 750957006 203348711 372270808 -66677218 125165555 -101494495 35343362 -240289557 -455927136 527518862 -146040499 167760885 -877951699 -772264841 -247489656 291361340 66748698 566419193 473902896 840312691 -589429430 -491658662 -475020574 -157441940 -854000774 -581397751 -36629119 -541319638 391416133 314485716 -386952989 -569363768 132135566 -777310335 -70196955 374885929 -363431291 -121088134 682607677 -130590382 541681943 325118864 -389372278 -507527810 623608785 -574152063 275052101 650821963 -146337438 -114796813 -142254692 222604134 -583604650 452840316 -98143748 365046392 146061033 -265051668 -35459690 262420222 361924845 896403425 -281072614 173986832 -218945051 267612782 -844608339 466264422 -68440627 637113253 -228414714 -222222072 428215159 51674144 505144867 -183293999 351683178 -24557221 138400473 231016764 -747676170 -244236472 -5717176 358700764 -118926490 17890607 231430173 198735663 355147127 -28349153 -489691334 -723582764 157038644 555869147 -381813399 351135618 546457473 500111599 176985481 216123172 -163589206 -288515858 267106955 771479359 326915792 142486877 -275313969 234658099 28779813 212723509 -601918007 286507451 595141933 587062573 -171547795 -106504748 -892134257 -458365196 -895426286 67808875 784212110 -471303870 -369600661 -326546265 259604114 219715827 81561261 479754083 -577677532 -41531471 42929484 131626493 58865938 708828867 473014589 -21007230 541217446 -558415506 -46390510 10134014 589979272 52464346 23410217 -148460832 -18451682 16776032 409280288 -286257153 944068430 -402855477 291065948 47955115 -876403093 683819661 43145808 839701486 -359021074 -3061172 213582613 -81710140 30816361 -622962855 43395340 -124220229 31524219 255501237 -616015361 -25208180 -35024601 -890397762 258878263 -745259816 760279798 -416900374 -193205182 445568152 507524398 26743605 -401013540 -183886070 355530303 184071399 -73512843 458190729 -69448288 -673294725 381255248 900420684 537663022 -367794083 263903679 -382276742 520381539 -501424567 33252849 -100863766 -212731903 406356618 -203618668 203054843 666172848 -132563015 -776314945 198089508 288529641 24061102 -11304322 -256223281 -314512430 -763744480 550907898 -86609685 347322801 433989953 -286697450 -550536842 260022447 -108370580 10667810 -95074018 -559071981 715763412 -859179571 92720869 -133895667 -642827266 71634964 158441675 -31600677 -64302731 28474239 -558602713 -207731449 344530013 440009859 -937091917 372948382 -544154889 106598190 -878292512 533227830 146240240 -283049306 -468017338 194221697 565692737 -80255544 -790479635 119223117 -383273233 -224286457 -9032128 -45420870 -715188046 -64554489 -465157074 162204356 320706163 653185114 -380239753 -128318240 -327641017 -445135514 2489488 23017648 565220498 -73893912 -276966204 -101617285 -403214749 -814955307 11645112 99015705 491297503 70853702 7751869 55068451 -529301062 -284675107 -632937818 -52427422 -734778423 82965772 469848023 235883345 595741716 -352519080 -670583782 102043176 -902453948 -316871863 34287943 -303857252 818536103 -315288001 282168593 -264435679 242149 -312577506 -428347977 -350066881 225648545 -319102421 139033071 331009074 -382128111 -137868311 599927193 -406406354 -30406942 -453762187 397185102 193840258 206930872 487933789 -50328899 -615769089 -315575527 -288467011 652045103 640457941 609058293 -367448118 425161159 306760388 -394706981 -121728653 -165373938 159415475 520830271 103682742 -25705090 179235172 494881288 -266103267 -248795293 601547887 -875582810 -15140590 -39835897 -202443738 250379441 251531612 -356303513 110781755 -710542450 419860617 -50081963 342173722 -4667831 -894865555 -327290859 216350554 683772190 248601139 67903828 22853758 -649324717 -68821288 -18543881 -53584350 48275414 756628576 -882600386 286022199 189458712 823601862 -445505628 -326476512 708613785 444155765 -580841194 574122431 -488036648 270578249 -185049651 32105593 614048876 -344441444 33954658 412624688 122888014 -357249517 -75744583 -90640946 35264550 585876906 194811787 -65418410 -533464352 -102980646 811834401 502175884 107896344 438625714 833268011 2859936 -124330447 -193418882 -133564550 149266720 377125298 38237639 312526791 -223348297 -53116107 -445564906 175986821 840746315 -94643846 -263763987 614235280 1906150 114625613 -51088907 697542998 248386956 566160367 406248193 234198752 220445284 431141239 -103931480 -302570382 -427655411 73522015 -594578722 -140904625 309792367 141648925 746818415 -267906242 104163119 739786701 -704033943 160902367 207552418 -34985699 -6627104 420990836 294678501 462876993 734804222 52132366 -239597453 70887700 -294572510 567745961 707147958 278449733 -56757941 774483212 -445639874 619935701 545782631 204159288 546020166 119644152 569856556 596921262 -139562242 88404402 -556950626 -543460530 -102097113 454857705 -708619530 -348210414 778923922 -316292289 468095122 -92298380 -336707783 237519104 -192988337 -101958252 57649282 -608455679 278648598 -324193384 -273830466 388300313 -913263212 -13072908 -237032397 441345321 236424235 167105456 -605486537 264335138 -53299542 574344757 -492473252 -814757132 -872495658 627712442 6437345 -332625301 -74136871 -130436676 254942395 12096500 389005332 -309691767 -715781403 317093848 98655957 -683519211 44982122 -498468665 -437470451 641559733 -151226885 -178966780 638715135 180312595 -330487209 53916971 254313841 845487351 -205515536 -90038702 -452337153 -398909333 -505711196 24864162 681399004 -396389664 302725222 -343386261 -82780707 -53526242 432756481 556020188 -518610460 590145631 -193270105 302247133 109447549 161109971 427685459 -156229929 572125918 101727947 160433560 -518028260 107587874 907042898 611493484 -864644423 54035845 -193547833 -143650002 -83838629 43464637 -227512473 -306101418 868740837 547138534 165088268 -432315166 -793494725 -788553652 459179116 426905450 147515489 67909555 203324645 -237268299 -162648975 -555030524 923798186 159454349 -577565476 -341142480 465286568 21487620 453909589 705276894 -658084551 695716632 731216929 -836547613 338283315 -210734755 -236422969 -238614766 245417731 -92910075 134134291 21526281 67272542 -51429586 -124876443 -196943510 -192763187 405694855 124208595 -393253615 -227753435 214128071 204036229 161096385 -140662833 -328786159 -960612594 -301834852 90480458 -337513066 -125873172 96442562 119222406 886817966 -400382920 44330954 -547315425 -665807695 -98738624 -91934093 561380069 28421884 -580587629 800650577 -316367618 -879542804 81176303 -4414798 -402184542 314505753 673087006 -510665784 70003478 47121846 593533813 626048848 287915724 290625629 -346851439 65024977 667631328 -777227722 27866410 -169898498 -68121784 -454738144 -97986952 -486261164 830922238 38615183 332919952 -431710847 728842679 -14118195 542604530 905272834 34211812 175870553 645587705 42512039 148626344 14817518 -286180090 -287111758 344713281 -177597463 -162189817 -31888044 -47764030 -707139016 -179841944 612903726 -230721065 464834804 -57817820 314004822 -437388668 -72792769 845422861 -497361686 -66535595 434247778 573123977 56742363 514093505 -218761504 160805428 239896240 298087261 286826049 587740184 -119723890 -420622028 -368607687 -436576064 759530566 255050352 615028849 639271994 -434151566 166274032 -488427701 -405779050 -372396860 275434817 -47294780 38210900 439175666 229519098 194799687 -627074917 -312619316 602624336 -440242689 -54528468 -147156875 -63979168 -99850553 228541754 275796103 -216787760 -320769600 354587423 -622731 383253769 150938060 -232381067 -219956687 -852328251 -598557304 365001674 30163647 -775687049 -409822382 398321559 233774353 -878699382 278970655 -73305660 7445804 227153591 -327082571 587365263 581070798 -783374730 329275914 -906914747 -556358466 535547780 427850787 -858800348 -31905453 380301894 -777404756 -859764576 -584566426 701750048 -132336273 -184836747 926601028 -141084691 116686867 -95198022 -894873752 -509290892 113039836 -430346312 150964252 456582666 65005930 -205206762 31134243 -187285313 -265086795 23837693 406956555 -108280232 675877670 -417450976 837477628 119409790 216520033 866286822 -223797578 206620492 -400016924 -115033612 -46179481 -673847613 -111187323 81821549 -218303486 509513695 -345895013 115684281 430762333 -157538356 510673794 132744003 -186861925 -528251966 -351217280 159175097 326637657 -338027684 -587527712 584051299 -70255608 -1779985 358668907 -128640301 -17321124 -859915613 -473905275 -416261461 97681025 -444562134 265264757 228738869 297804129 -505476742 -421968631 -713905793 411871770 194492375 519516579 -358986317 -49374644 206284957 320541810 617464031 56642951 392686769 273934230 186722021 -416621879 271499885 -670182565 177780095 -116194655 -477063088 83988492 242799334 -143143675 114021586 -492861132 -648829040 -109235851 -660357955 -451116770 -136050642 877471940 160168375 -208913267 -31286310 548501715 -86684813 48288526 267411431 -177203925 573835333 416990994 -108991696 -791152436 396408150 -267742377 -166133420 530454918 -394818517 -265529548 565477917 -625205664 492298033 6219900 379934438 -346284370 -431897751 -248628106 -19207514 462178786 -30217076 -369416951 223913464 195947981 -68895139 255412745 -430473880 -205207298 398614155 291385838 374303018 84642689 264437135 39528960 -784013316 89576502 -161362320 -255951377 -491829412 -269421536 -2233298 -160176072 -400872328 -282046679 -90175090 116605604 -167126662 218652486 -789620392 -464648318 -21065876 170078262 -757942269 33167274 -121662369 -420912520 -306908209 366537510 91840777 -501090463 125076380 -668490719 369387532 -169484979 -310510216 -102813364 118951659 3499529 -436249805 -784223981 -602331396 -537749360 480794722 339132104 -21076922 -165178545 -242048440 377349270 -321289680 -517223557 -299288109 -164024523 395673565 631833548 212911027 276040524 264118055 250590311 -771391452 270484504 417127236 360065669 -829075725 -151226266 398233679 -157811750 99559234 44110742 348092091 -383050524 624552993 -7864760 -23008805 -555951795 278419229 -164621089 -303802647 -631062645 611290887 167190835 -306863793 253829591 99697579 -9272540 23758295 257227621 -731656152 306167146 -805590800 79235759 115895379 -102144005 358132973 645644788 -362729680 -482545759 -403845859 -69061992 210297912 -111790718 -19114328 -215123691 -295615916 57527470 177512277 -823025261 35916300 98810511 581958286 363821694 72631245 742555418 -293079754 -1567733 414730845 399634010 804512275 322785603 -836797765 40882011 -8282200 168569168 -620498428 302601896 -260621038 -921857273 -678896998 -667559914 -539027317 249460610 -79429884 222783891 -74059779 -346535148 575087289 -358102086 -286608974 -112936158 -593672478 145504143 -655229297 675775218 -179080680 -226703900 91813319 479216077 244540165 583715223 -69612703 -357534816 -602579341 -504014883 235801663 -208875596 -547622256 -5454302 -738767056 407664602 -624872862 -338931564 319355303 -715346690 -97622921 561364577 -60671735 -267169727 -61842378 -526618425 88872957 -280742893 2008599 443594809 95147081 332634629 323624836 614987293 711798657 -33033123 26903938 358293605 25904027 212493979 429679675 -241920806 105532257 -474185641 -732028796 27916739 -330228731 197920436 513136926 763369899 -317040137 -691795163 -25391564 -176615245 96582716 -580248429 -588559288 -147963155 -87955611 606618515 -39208164 -105601347 743555211 460133496 328755340 -709120700 729322186 -161431176 -147540617 -338600626 -327758366 -233254244 -749086226 -153731303 -508429134 469830282 269344119 -275794647 -108568295 -69092969 -372204061 247098841 -17507800 686352776 731577343 680143724 87210450 292672831 -603830047 -307345743 -152934304 192181112 -340056017 192112824 -633682917 549956219 -735922904 -58634633 -298499314 514814298 185816211 380878886 -423148456 158190046 69945637 -206053493 468193601 96516926 -167624341 -85777085 554814161 -150304106 -347673122 267961672 158330546 -71025836 -249387705 218187360 67104609 488648065 558828567 75765192 -750876427 21653673 377488866 -31345057 -27338553 -153193502 140224369 -784062831 294217738 -233637568 -257157352 -863833183 -398272224 -314874509 29535050 -698256110 371492652 835956859 -156529898 -324082318 311926176 -45026229 -436917715 433147332 399594461 -704795427 172343903 -222322096 577687775 -529319380 -605835785 618648064 -757694077 -937447230 -814345507 -121830596 47684600 -68852942 -118342008 -291219898 522391133 -123945536 -431007847 846135841 38944096 -280803941 -137697410 -811095225 110465358 -634256609 283488371 529309684 -34616698 231634806 594736519 -495243304 312387936 531773639 191360685 346888318 -933481511 -62167353 -199630701 189785815 132656617 -614932636 -658946627 358422905 136626354 316838603 -25478933 -475313089 126087170 -260288144 -82460576 415216384 831056574 304123520 100554829 273200649 117336220 -750366693 -167047779 -356178572 -648788423 -356275112 -96891089 315837299 555111891 90922437 -474124163 105660871 166466225 -392292054 226797451 -263218968 521050066 -794169551 225262099 84605015 64874342 -369388359 -287380125 -221811209 323881033 607289061 -284962458 -100863712 17843254 -907037465 -393833239 -147855958 160896677 78645428 654222729 599831071 253500075 -354220627 -270967760 595814192 70471572 -734423727 323152031 92077027 -594624196 -77010371 -619580776 105321561 351765735 -182015100 587398193 435628653 -37914823 -18857750 384464556 -418363631 698596229 896891266 -667057481 571109166 57336822 -126768837 362403110 436422169 302873035 278128343 152978642 433307846 188703098 -354667857 -587571560 592894776 -787689509 130076314 465440262 196065112 153112289 -164093245 723197110 -533615817 -233731047 -208556443 670895621 148080683 424463462 444467972 -36939236 349839956 -537524701 455998518 68726574 -668632463 -199856982 -288715175 118290715 98593904 -587305734 699336879 247388749 -111639123 202692498 -51858628 269046048 -740644102 -337906838 -697688802 327807468 851002940 791036015 -592749468 570408813 -192999163 -350636953 16487587 -390152748 -165094950 111295557 464248788 587410044 77284493 309690250 -158831146 19920247 99058977 63398975 -223870519 -472883029 -360036626 -728717716 -696303197 654582644 -706517381 178077078 -540843009 48915805 129602174 11629810 -335101632 -915051779 892336 574124786 299341561 -221765803 -778740400 -202331086 -294591784 -233155542 -288799721 98352104 -357754957 220108161 -84923663 679551234 -53045286 130287601 -109771700 609964412 94770596 -704934049 -310111326 191901233 945982751 -800157476 216869716 442520032 -729818729 -15029514 17459361 -6350142 -331543213 -904516716 -179477116 473190161 -133726763 -249092248 189578489 -266176566 -664380083 135043398 -450169166 73638054 -69933914 -148086878 473915139 215934604 9022281 25286172 470415518 407701025 -313746196 429165824 -701966911 262645561 -624560261 215185855 218599569 -266022082 -191077039 465263458 -285729442 2378167 -263263252 -248614779 -120592725 -297159763 109214968 82383158 164240954 -67691464 -241423848 163546523 122570506 305197533 175808054 -186381587 301086080 284697858 609341328 2218634 131342364 658216145 239491976 765991076 -673915678 492557296 -200837754 140274884 830318970 198530542 -124833780 161517798 -184295030 285097374 -867013567 -530159978 131188554 -381271461 459644421 -80697480 -709453709 -13032211 268060766 -551197398 -340704618 136223350 330586671 -130678023 -428226641 -16622802 589319713 317736731 -27690464 149108755 213578833 234208877 -181416438 -324892840 436634762 -398836295 -374250817 -163415353 -351364840 -595257266 -31095940 -264637810 -751193425 530887874 -581517770 688798992 329517574 -651905774 -153552591 283025500 -214788750 64129265 -241316689 438404921 106038139 532052636 263410522 -864839438 -252378737 -452690871 -122890779 29194249 538535954 -154829068 847994332 718813585 -230946085 243966164 888984673 -503258415 205683107 593655523 111049451 -944623541 541705351 -73709910 -493462324 -208256728 -437932658 794923008 -478586315 26415040 -51777961 -572530822 510882258 -555887630 -138059786 582700895 -14465507 610995932 399374466 -522263130 629148690 -112145283 216264685 338111779 -504154951 -93560214 723252532 -588968098 -184496732 189576673 911305734 -907092359 727844282 -309413670 99307573 -180003123 -209140358 -189137462 583321165 103330525 -399329563 52700072 520989119 -174159209 240589545 -751623403 311770445 -391965975 338750001 -407363077 -535048041 282541553 268253127 -81550020 -336150452 -623931245 204032061 -167010992 713147056 -138816325 125917485 -386140990 209227034 -262996824 106068249 213297569 906484067 -540128360 -220335655 -170109689 879604062 -474201222 -128235919 267236530 -390541899 -508707172 209896979 115166536 748980335 -842178063 69412355 -71615020 173829123 -760445735 11577044 670141696 790835548 -520160723 356248846 -214900549 7874949 -619050415 364367556 166276178 -150301547 310591808 -373863213 -284053868 332303039 -306907112 -564982819 -261135280 468016137 214562971 276317216 -263179541 -461988546 375681360 -164693776 -72485123 -66000304 -372305097 -24277422 -330861708 605486356 -112481863 174548935 121857083 366563670 -336223599 -51308600 -69335472 672497291 -257291934 298843121 -168601215 186364162 160566031 727422794 -8382388 152369958 795643581 198589417 -562763191 307585423 120495378 -629666702 500983101 -308493215 122687380 -139050204 -36966850 608232863 -418763072 400022519 86462929 -580578015 588943877 -462021904 -899507965 76773319 111501526 676752118 -311700145 -459105617 -592196050 -25237611 264067962 929398730 251453352 -311853596 -503670476 45255678 58020560 -553509125 -300667952 -494706112 606874486 398935780 608424437 -25748167 348848555 -692644051 -928286553 531018334 -257908558 49730908 -387770779 85718520 -585104193 -478108587 102993563 12288097 619332642 14450530 101510426 -302626682 -237381574 216665829 7305944 -233710137 388254144 -77790201 434877425 137265158 -322629714 -26088889 29824315 898913425 -523525399 50416058 554747114 107091328 -579494785 -36856805 108639649 -510956937 510656462 398959372 481842824 -730146152 -351393158 -160386369 -515104754 -23609815 179389419 20392022 510186089 -75204271 129269588 -722916765 663873271 -127956771 -390680156 120768286 -127655263 -303138995 -675031155 -311369752 302772970 249890305 -206921059 229986240 666677433 -505132558 735037319 170919174 -425226001 497734284 300032003 902332351 283557525 719494397 -360630081 460906736 -460874141 -819137102 -276267408 -210781102 -160522555 -264020649 446885198 -366945217 346359023 197675287 393874175 -104792299 -19656752 -478839703 -42514575 -385380501 -275861983 8866539 -139650006 -77295105 314721692 853076620 -298543830 546798717 -392419398 -323823072 -347720011 -177675018 98847450 44994037 267073179 -402954939 563092319 -194300304 849936530 -758934630 -208191022 -182988887 -487580780 -142621475 272873501 -207761912 291998842 108497351 -215185917 -73557162 -332251157 -263114 -61437286 65466449 -522989086 233730775 518522180 626101742 438571130 317571162 717954379 -208454421 294031823 -905765219 -651060099 -309197034 35340666 629136558 -39244572 591343231 442644379 -483052417 -365377516 -497455979 -501283962 -445828652 610012475 73619166 -722748682 -342682915 -802896184 825920680 -389381687 702549430 -946333165 -20412685 -640934973 -400745664 137937095 -83865401 -68676897 -479283829 -498431643 -194573820 -238814356 -74428923 187711219 -364018501 437990521 -137809036 702231464 -647387469 167617401 -685466097 120882261 -791377199 -414073880 -618556410 -171150330 -636167148 254557378 374699485 98036163 337521371 667456457 492232995 39890704 142455962 -228042685 -175512729 194450577 248164281 -100142550 13476665 556811384 -9307671 98387934 -383111134 -25069036 -126066517 4564099 -84492498 -691859291 -332063804 131807522 -654460680 -205393323 -144442335 -849415250 417258306 351863927 -404898605 182245976 -352297384 420245868 -236913358 415945384 119546266 841767421 -545813133 74362122 -113699487 -389440681 -73696724 -314250995 -915113969 331630201 569506863 153311369 503354050 117903153 835799730 -221504336 585906854 -385120629 -424701984 -270711273 -65064235 -446242353 535969196 533150404 77019995 -328422431 310242450 -486620213 373228789 -339356921 399563543 -193262858 -378278234 -492471061 300128907 -480171754 276856792 -58204505 -43218054 -509799421 -247798046 -344237471 -24897412 135188568 -285528360 91948388 -695446221 -412204610 -777262470 -849521002 661357011 369874402 235823892 13258250 71945328 388412123 -126910213 -558790565 -289608611 558755099 370670981 -259991261 -50169086 -319140304 337869305 -12204532 -557901218 -69124814 -308765345 -554838615 789392608 666740748 -459040762 -347152481 -445662376 86886023 -427088682 -443314489 -605471790 -528221957 358962343 4643641 214240278 -532510815 373317741 -226908873 54534797 -467621660 505184999 262352873 -269573417 -153424682 392084973 85241029 -684068795 634478202 -486739040 -195820232 309505961 584672508 -250332506 -399437209 28143676 -67218280 -277847333 -607513093 -299437298 -32092 527633132 -612758524 66769723 253616313 -198720134 -676922525 -495723028 722846739 -486227509 539740107 -75703272 -490215001 -408006936 -127943491 -139788604 464568458 451542768 732759473 -369323788 -399078204 -458476585 257871454 108931109 108776349 -5154374 -412475568 306832111 122354269 302315107 277139247 -165332493 -31580341 170626309 462468490 -382892322 546524720 -118038093 195990766 254276793 322884095 -65014489 162179940 -828354585 -265810110 554944135 252087660 708252422 525547538 -745366395 -200538581 185553675 90603933 222392181 -156473089 -142369626 204127936 -679017821 458052731 588578459 281099152 -70867853 196142392 -126744650 -155640689 854804515 -25119210 251721007 -276037272 -346450197 -336345804 506485891 -4794950 -195340216 -33095775 -98287221 -553980663 -216625022 533702456 -142244126 448058709 415159287 640171433 -384684171 335705654 -42253493 107024906 -785988653 190031442 210470428 -21152719 -548260339 -634655608 100618487 345080454 363496404 -93581514 -744800431 432154007 -78745880 941586 135552483 -60230510 -56203713 -340329714 -124003892 -52800212 -667435486 -255137510 693792414 158156489 -595180256 -193757498 106653272 -692915209 293684029 -607016567 438456317 -128195585 177756786 733557672 -348012221 -669767955 -824993724 737429923 -209684584 -8665025 584239615 -7682524 -464073993 -44210590 -14406763 -299049807 84675321 -535642882 -378424933 -220235400 526296770 -198698940 -803367683 -789288394 -140943273 620883684 -542615632 503773945 538702903 960682446 -115685733 66949883 54879485 339554695 -203731091 501882083 52499956 302379641 -425331791 -435824472 431326331 43085953 511064195 281051916 116284784 610276456 63792712 -501531774 -134465346 -90466750 -35353675 600867459 -503550735 631280772 -195423671 721814575 540654839 51866525 652585554 384502834 20808891 253027461 122134083 198420160 -79312331 -412496603 834891958 -412809162 -50596413 -31730061 50166429 307243561 285896235 218611452 -851232567 -7274707 655196866 719500209 -219836849 36832073 -646132796 -199946267 -57501652 -370615684 135800024 334979048 272245435 537077988 -216224708 779588473 -325152192 -449961198 -204521381 29558491 142991561 127342729 -486324394 -206173207 -144381258 -400667511 -293171305 -353565714 -733395292 -289428344 -49785012 -334738269 334858524 -718811092 368603234 179058014 24039461 -12511211 -62058325 -252716281 -217289294 -529887043 418905039 98434979 -231067025 -428683152 -593383824 -914878620 149400616 -118984119 -711766525 -188621224 -178276331 255898048 -310174795 -81085265 -440035132 378776570 -45662609 15070800 679025027 57104775 900122494 381501860 -414537950 -651025069 59070110 431184787 208460209 694138860 -264345435 -24225829 440073154 -270138454 88234913 93453038 -272458233 451486334 286717190 -87516506 -146958765 221592129 -80853383 268192087 117395469 -242270348 -56595133 -523273115 -182830265 -126411589 -584323104 -240221148 -259300325 -212655537 255392544 -795080392 -807948039 316698650 -884001430 2981509 -315485104 620573819 -800861049 310335020 308698350 19467559 79441424 437557739 242158770 -848924413 -62834003 -186076677 -603047126 -149516902 -63133707 164820427 547061683 -23975522 173958143 -503264638 330584334 561494184 -165080630 -107495168 -58485049 -178103422 674401212 -735361470 241554086 230848488 -218678804 427948185 7673838 -209132973 -113006269 -182248817 137753763 499691698 -383799312 -241511145 300486527 280279094 -717515692 10430099 180423528 938787418 36345570 -145424186 429571897 -321640328 105818735 -586805121 239323865 138845393 272622406 -316923709 -58067614 -447184809 64914890 -419130478 241481860 -279051441 -173898953 -732990796 -189921401 151296228 56383608 -574383000 -340022197 -141563447 262241214 -362980422 190143068 297666405 56486251 303198761 -233780195 -397853806 -563149176 212970355 -49321437 -210117326 -589851628 -241795076 -45456513 -536644634 693078567 474295338 -92740321 -41029852 -703131244 -570080659 -907165370 -49128436 527845418 255403889 111888502 -562240822 -602435426 105021057 684979108 -525185401 -330059697 229429826 119546742 155185152 837694725 599199274 277416345 473015116 -807515210 239406050 -334090552 -377290726 257814801 -464454628 -76174903 22624090 337157228 -594661899 -74259223 806446756 -179171975 -433835003 -77078175 274440684 -197854364 516483752 114140416 397940111 -486068657 -395479428 -429465796 -386301102 252838815 -334173281 186023138 -470821646 853903724 -269264573 470483101 -346663977 496994986 634170024 24326508 589299073 581482914 433582836 -645010128 -98274202 963288340 -168811380 -446644002 -271042881 -34861160 696022371 863961804 346370003 -542624153 58015548 -142032164 126717208 175209411 69493784 486561228 226257353 166237706 -195066980 -353919203 278914289 122374695 -548274085 744290373 403364264 462370770 540737065 -568532905 -576959143 240507987 88638958 14790586 -484814059 -398028745 219031992 -442840547 -117920972 180527250 -342059501 166531084 176341997 -309540277 344408251 411020013 -292081941 177633718 676756321 -308862418 260685841 -299018999 -110313107 -260662206 109831903 482925701 699137727 -282128581 -351781583 -291553947 175443175 -91243971 89525968 -774931372 -554933688 -464357436 476224292 -679850006 137377484 -294800164 -226625824 -715547269 491693474 948972179 173236270 -730645718 244460479 -442940844 -3189267 105401102 790800134 225316465 -322946983 223070907 172026919 -659033542 -144442070 125979314 890569793 -522310083 436541238 228036147 34098928 51340768 -194979529 651738311 285397897 384166582 687230308 12905316 -168277928 -496779497 174118711 -68240387 288024671 -357271855 -206236381 -58728004 145683571 -357736652 -490431690 118067647 -534864954 271242940 -480339429 211355744 -785555991 -236137691 160395118 652284331 -287644660 20872742 175780876 488027542 616729190 284609633 715217821 -290124311 -146751188 -343244443 -277258575 236953344 -603866904 366362946 449092203 -755855147 52427076 -63438498 129859237 -126524014 35819125 267564783 477792673 175896876 197567025 496836634 -231578860 17686998 -479658322 -214141668 -629780495 -278436705 117089616 324407449 -118628584 506979430 -260108690 -243557079 -471719352 -392476370 116454887 827361117 -207667035 -151185512 -501426941 32987913 -338511459 431166491 75069701 -503468236 -230337790 -92441795 514308004 -318740839 -37486952 -114157726 -156082928 741486068 466657800 248172000 177926504 239725128 240456466 104270056 562427482 259863498 249082776 32425301 756538725 474323664 -375892853 38824631 152816455 -133313542 -719098317 -226382944 28461537 451997739 458249832 -582561389 388662818 56837405 -66600942 -160996924 466989106 -235419114 629231535 -34557716 -190523257 -2653388 508437738 -33081109 344058606 -596386497 537121280 258121856 -521928111 565357521 932539203 546496974 272196548 -242746639 444231429 563101722 -862284891 164673813 -598291885 -144761569 -262619997 696254823 -31690288 -42060284 -201289077 170434282 -106507628 698943969 -469457710 217224482 105569186 -421242346 601919956 125953087 -402387079 457560155 181580110 -133422244 85469893 193150181 201192312 -525832509 595528172 48208306 -418885490 655615719 463657586 -175373494 -45941043 328310648 -330562363 199510674 381772709 -195327633 232851242 -654732183 243982570 -281942134 262403130 -217739205 -89544400 -708783927 362002806 -42175172 390407650 15669423 -283603264 -176969198 184956106 419230498 -668733317 -151275191 -326962491 -599428723 -3860135 168675203 140671567 424755387 -380792299 73899022 105987606 463312944 -253731470 -512558780 44616754 -201744392 459780684 65969520 -894425365 599304391 558397100 244159083 131878001 85174539 214896270 235190337 -59285628 463556932 145137705 -153651741 275414427 503729201 300470903 632982864 360585334 -336162747 -127887023 -516414383 343751972 220198409 310277373 -320290177 -247450172 -202461641 -10409207 -766661980 18016671 -684609149 -304409822 645102118 483095925 3413574 15899964 461819658 553068041 -478565329 -255781532 17578068 269443922 -367640255 -3462664 -280257954 188909637 -194245640 654532026 45971735 412879342 434950053 -104704096 -321095688 -595663738 292043570 264569569 -157844666 1285508 -234923883 334556199 893337280 -291046566 -512454471 -217325784 672148855 5426432 -828332428 -399394652 180605851 42022956 276666803 -311039270 321671196 -549415069 -390210890 -315766904 12909747 -726721472 97649857 88855633 106971940 413763803 -132003193 -39314836 696335030 322362023 433160895 -521594307 582501955 -638104193 188526924 -789729037 481381764 5095147 -144334539 -59274868 -333381444 138782634 181433052 553166823 -311474899 327255654 -52278969 508101385 -446866322 -149752439 47685631 -380944994 317524694 -191883150 -421758338 -250530639 -680697624 654185317 -138908084 427164935 -42557564 502145931 -443830878 177251813 -610251317 7778982 -206762962 366647365 367582845 168750 -661801714 -293947174 29622591 -306810918 -320616232 -382986198 44786820 -761490843 -734291911 -341726519 170124286 -18727651 61848929 -361350869 421398421 -6707413 -606208613 482904292 363503390 154606183 -52068691 125620487 108561045 -219918200 190157715 96750600 13243154 -109043702 -187839460 753731147 -170100164 129152006 378338971 -519488255 163736791 -292038374 708508823 -137031740 -201774672 17402793 135721706 -469071445 -664092024 540006243 -293045092 75933680 -91053266 464261759 620368073 2235606 -468769487 -168174665 114120989 770964954 135250828 286570681 111283221 -105336789 -382838994 214711114 605452093 -596491794 -589663935 313534326 277921025 135797971 -478478090 -250663454 313656905 508245313 304162415 -473145257 -415529349 165034601 289049907 202736045 776460043 19274091 367960323 -722444107 498110958 306183078 176396618 -226768748 -225081089 -273577742 -96766549 477901508 286281320 360689033 -402103883 -25935453 378437336 693600611 232896975 401290973 -317955720 -624280970 1966596 5660518 303062720 -136712341 711091695 137030495 555682433 229619712 -320492756 838133705 -510991164 23083237 34303104 -265489583 -226320953 -135797077 -611066176 369295175 191684188 725880161 -41910236 -160170308 429175196 101992029 401753796 684039282 11070027 -51276042 -785576395 -650502009 266832127 693249209 -575250948 -180034013 494282377 -150375588 -230688871 565508311 -864342040 535607009 -425543694 -106114803 -816636416 -570001202 321352569 17273980 -246656718 570358448 4256182 -726068204 518170979 157397565 -312806831 -76727270 720841590 -92276531 -343781988 -126161620 566110207 430353950 275608767 -825624196 272287772 265779028 944871814 -648625391 339593253 226067383 -235490587 186962498 -277902638 199174229 514699479 -267174124 185691875 246604984 419693495 -139073470 389926521 -331054130 -109855942 -108307460 625509923 -757953542 -360363115 55719997 -423069885 65422941 42019966 -564475289 335711486 203719268 62860576 -417033176 192889724 740349852 -447955393 -52637504 497962531 -114950966 41589480 662310295 240709193 -71546403 -169201799 532874841 138669916 105557288 -320252959 -376608667 69042919 98127547 -59887218 -143006569 -344039968 17110162 -876243541 50827718 -192975419 393264880 -375792550 -671781650 972881504 -295169272 260020760 -232320140 90718181 -523428361 975392145 274937129 592957588 -471581567 163848863 -131346557 -86291703 -701491341 -700129734 -232816948 631916896 817694342 860019476 -81195820 -59021785 -507520509 -211045829 -492619364 -53017386 335362928 374809772 -631839220 154049012 -533427746 9491631 182046769 -47887276 -122125932 -142396715 -485415267 555919065 377389877 125399043 586480001 -372871843 378981592 122230594 -145681647 390378301 919718173 -600168641 -624064079 -633518324 -2245376 -631334717 -256619780 167660835 505058666 466701613 -509187990 -416604672 436904146 -188400265 -458033992 -276973533 -139015361 171038010 -217151550 318006994 433368530 215166257 686951101 260537019 201867472 -594423908 176468140 14713259 319071898 117665598 382941445 -662138869 275649370 -530033275 -242985287 110153052 -453926869 376059229 182223201 -122528159 -540692594 -518849950 621201356 512935484 408813664 -674564403 -412774625 235955716 -209143846 -478104457 -579078995 -85691031 -273973879 437912803 587860229 -203091441 592289207 -623594535 -429279156 -487051851 -264572618 105481541 27874413 189136388 -316937453 688688439 -582924148 425038435 -363337494 -829639388 -376720413 -729572546 578346569 861129670 -747602194 -334489060 172119926 319274718 -277048838 -153757410 470318015 -868000442 314411692 465928229 309064089 -85047311 -291054821 -305968460 37728655 326718424 -595202065 -573430608 764668610 351505132 -431989472 60017860 -75822121 518719946 -127672703 84383797 559712115 -87829500 118115365 -527780776 -201287975 -451138083 184981794 -226596257 -177992282 311658462 160017560 167449914 78568622 403919696 -316716877 -61317991 175250024 -151876052 713021323 -174448494 74910289 -128112279 411763824 -107507395 -144062215 -31045219 -699335650 498695781 21561356 -190802299 686079428 -6578540 965566463 771651535 741369583 567446411 141787687 -744288069 -605596881 -5790729 284954337 345782677 -210916794 639374151 -465712233 -462283409 -575541043 166700153 -331996038 50048790 626555752 393348302 533441072 -339073403 347440109 619555379 -41704454 638575376 225251331 54609037 425567201 -701252182 -390070014 -394627607 68219827 2076093 131240939 -103243104 65856678 132452364 -84279991 -46331420 -430367014 193909408 -541173665 -512196034 267845554 -460335456 114241098 -226574020 -603339589 -289818724 235879187 203513527 83066971 -154557026 764892629 475862023 751715773 -185582654 78541151 696244041 23111305 -274861684 -111552563 443536087 -429718703 773380287 -362201971 243634744 -272193673 -257928209 -346739230 -478436970 -293647348 -377474358 -695975370 -598241280 44337883 -326079131 -685562296 124767924 -666681439 275569156 -45418511 432050960 -621104980 331613428 602398 826262506 -364124030 -89533521 244429917 174123190 316542370 682494465 281236317 -23010524 -137923971 652964970 598740110 -215350464 45872542 -174484727 -63599512 352313715 483046668 -761543654 -101874734 275054942 -126064910 -656248910 338334097 -393076013 1509792 254779768 418784637 474449769 464030735 828855532 489339056 593299519 -579185779 317549049 422197790 533679109 -798975986 81347138 -466246720 193667443 -55018920 -280088775 557270413 576864591 344723344 228980584 133380676 -758497144 -448726664 -359648079 -215989477 486755865 322342314 127843860 -191202916 199793235 18722238 260393549 67420919 -464067339 -347753353 152006585 3710197 -174167000 338896315 -371942785 -89871127 813586938 -887290681 -25085216 -469902843 -650224472 -873633454 -210311627 -41522675 396877582 633093266 -247755492 -572476185 -165655009 331036359 -344161504 482829150 681094255 16785784 -8266535 -247125791 49889245 361144104 81848215 -54534804 -138526613 -290323697 -338035070 262046168 -432002579 -509220595 -666753019 -472214820 -459619287 517046410 134513311 -152192225 -4079840 22614514 -546711344 185391787 197564520 -529732243 170922195 119651572 319155069 988059145 278929009 176839328 526777936 319369619 301614644 -114416230 -874592283 -291587627 -426574490 -330734228 -722694130 -21992414 -326601715 -672854608 317084696 -218812843 -450631422 -499633207 -460933094 -372107211 -659020642 213511187 22834060 -176112729 494945941 618244437 359401341 256409534 -254211840 -224452145 214154900 -312326917 -73242854 -191634151 710352581 -371052453 -32792464 852914414 -312322709 88074306 235674591 138576264 -216800970 70917126 -672981731 327893583 179582696 -106641174 -113239955 -503396546 -300865113 485972790 -270751744 -121190435 519603069 245334955 78854230 346602720 440548925 -41499314 -261687600 735599004 -229385008 -209079930 682967863 -499315706 -27739815 -267207628 -529691908 256818601 94701624 -166366080 287199407 -315904866 396964294 -689954976 -418343273 529952754 472352448 -93679959 -78608400 -809021277 57253573 331501498 104824437 144679653 69654117 633125867 585401010 560287064 -279437906 -179242670 -349301717 -200391392 -202615581 59794365 -225441622 288473573 302034016 405347568 355823124 -89167912 550407340 398664609 761063252 123637152 195896398 -620241746 293636272 108636266 -120146204 -39717319 -556215820 -218883173 38067933 41189665 -549895508 -489398881 -395473607 420010561 66162499 -479378256 28259713 -179684056 -104962003 143797320 644883644 802121409 -538760768 -102575626 -441425076 -670575426 -94651865 432510320 477388644 -173638195 -161958963 -164503407 91625515 -347098549 -459888664 -928289355 -58723305 -141906983 91080494 -21668026 378209932 -113038366 538987840 164618831 80291958 -70213011 -218251361 86923697 -148614616 -35374868 112362531 280906531 405914250 -251615088 89696438 229998092 211753990 -33212862 -128933550 255388697 -84914158 -412922011 72066253 -116675935 317117223 368081756 -619143738 729332695 151224178 -154552661 783288598 -127660592 -879529729 -250489303 388727413 -583009856 -53264883 -420364601 -261404434 -402417368 -308323364 74102162 483026009 -95390188 74222481 -34316568 -404010051 189910583 -868707496 216068514 -587494287 574678705 -591681760 -140792828 -145698703 -335800405 321771927 -387658435 345347801 698389241 516108861 -605209566 -321025616 57846270 614425365 258777268 -690408265 257961099 398269179 405607288 372463903 390128749 41192356 -113394666 123928063 -122000140 -264719116 140449734 -73626661 83420787 358528081 3275064 -295820508 787970628 209013101 131435542 -100014746 -60215818 -463490004 423930546 496274018 686178249 -717495624 -13897167 166434467 -362350288 -160030942 188161793 282109489 340454500 -642185507 -519192580 -24430146 -574606443 -694161874 -370985088 -371648249 606967702 443039350 -714598380 -602694335 -195232514 -558950176 -228818860 1800493 268220642 -229437047 -289645135 -51770982 -595560291 -445807677 898491996 -704569539 100295346 -29765469 -126467218 -378122451 -519301843 -186413990 363635061 -60365654 -840871123 209975970 -709453368 -178558224 -426591739 -50278868 306616217 114919894 -194390920 444526546 319744177 668591498 -47339565 -17711191 104538066 -58637385 124335069 37825674 -142691814 118944328 203005581 -120594041 1669291 351637130 -267071569 378557418 -158755455 -215779101 -248909393 -184896382 -258592112 -143449880 689148803 16646343 -42103494 703613766 -385739052 523012051 -382383756 693333066