250 20 -327946187 156564729 -68360194 472302211 696802755 -6379817 619179725 -713399012 -49793718 -243360071 131955443 91243267 -327340654 528247060 407900346 209997828 -431542842 -184062573 -262226234 -321471633 -507326839 -198166338 -449778379 -190730638 -130274830 -68650863 -212573240 -316416527 35380231 145762131 26797348 682375208 476359505 11045752 83214913 417787556 -55518587 230423288 -117183423 489727461 530968065 -601419205 163274497 -152920916 12018106 151285393 -209728311 -80195148 -71044328 -356161399 -661713201 -609652279 165501817 -794708942 505573667 -85962371 75221016 -18061383 -22449226 487460123 672835539 -94436840 -297833783 353316295 441139725 -678127383 -86497366 -787824108 11565024 -101677333 -187065487 -125580789 -409744669 51468743 164912577 130412476 -162376229 -818338994 -593231625 -434581907 -325666965 215345085 -428672122 -239293122 204653953 -200072867 262888699 -210515255 225026660 -140708383 836076283 -231776787 -418725945 -37127122 -306161249 -9337594 462809754 47068717 118813207 323617634 -969691055 508303315 519543444 -826582339 -848410843 436242130 238853621 -429128531 172628827 470978253 90199290 -315011064 -171643914 223311650 21198514 -800803636 177881727 145613975 -278360443 -135453479 -143759340 374527914 215636735 35267000 -306492539 -489861631 330358640 -536675376 -582991472 719208514 -21301873 -543944894 428631739 130780892 347483013 -120827105 -126236023 -499776779 330923035 -387278210 95694146 -803195627 -680141813 774918413 329034935 -765178011 -284801383 -606345958 447988547 -101447827 -580087017 315990755 -675716857 -130699108 132117422 -319109569 53135146 -351907152 80565747 -20186965 -341735901 477456539 528101399 554655528 -532946712 -523713033 308853904 -673200719 357820861 797318573 -703291328 -363162733 677951995 246275010 20780008 120447913 -176871910 319261110 -394552167 626235505 -12578377 63281184 -263083914 -91332718 161406079 83265068 -211821792 325450566 255874522 380623470 -322687380 -211327630 -181326945 125186758 586715184 -194229605 75155837 43795697 479737502 -239382348 -4731900 -415048040 528072888 404092848 -183011808 -223062426 307852299 77175064 -215963426 -58938242 -418316941 -52104685 402739054 621072469 -698256042 -158718830 24112123 251563900 -908834665 -523492291 47915560 -730355481 35942838 10149551 510543574 534091905 121162451 332573298 -796468410 -33378248 34842341 -460204320 12439788 -629618703 684743981 446671166 -483107528 -647185654 123327248 527758378 -137468468 917477192 674713501 -804636762 187263118 -683417685 -452247635 -88673349 -336916368 -545737527 677795491 429524884 -352401091 -60262338 697547575 -11732208 -63813512 562419616 24155742 -220666590 514545214 -178777439 214620415 -245983108 -231785437 203542364 -666188051 132144849 -41490 -388014477 -578485804 -86544212 857776944 656861487 -325137718 613676804 194564271 48094785 648528189 119257271 241683563 499032956 -348270187 -558025855 -165932272 176653453 71055468 -816610341 560252467 304585950 -643140453 -515690157 -380719941 454195853 -445026547 638733136 511752701 -451610911 598669290 -143982904 192059585 17885193 523926845 212974345 -57297709 616222546 245776979 -319727009 -684525836 -164636582 -290918225 144834922 -18487174 -2951205 -387692881 -333548347 -858927449 -226067577 -680199803 -856149406 -84592676 46992149 249579893 849271094 497320260 796312023 465970090 -12918493 -200547721 -93454008 -401088542 -939465 -58386417 112486406 374767195 -354925108 738697415 467154226 -20521933 -689338979 379577124 -645253667 -746227095 -87776120 -104827003 -476828316 -33721327 61141291 352242064 -142828914 815623775 434029600 -653516595 -188043819 -242004550 309077 -93716283 -3686625 -375598346 585751129 458272606 448193889 -530433813 100317430 -6395890 345965508 -270586063 38724294 174911753 160197998 83345659 -502169501 286079939 761157670 248900546 -174010686 203342483 -508031645 349033381 -153780201 -47391241 403382198 56974410 -796726754 -308858238 377907808 -739880706 -444009868 75075845 -121352748 707552716 -535308019 440939496 98180641 -488487782 254843872 -231924587 419811771 -545627449 -248473182 -508045354 63798938 271333654 -416315 49940646 -150209312 556014955 -347506835 83039081 -240897915 -610759144 694748681 -831631266 466685479 -197903513 -69696441 341537572 194811731 -222430694 -381431520 63905604 587325031 -155577979 -112428145 -613071413 431008343 480660994 -122658166 659763503 500633992 70937399 812128190 194748170 9113109 132950199 -152444434 314879825 170211262 -5601844 268990254 -68819102 -750702777 303295398 43366576 97624011 -793124149 -35264985 -248339577 -715939591 124615724 867421848 397658068 257423479 844773846 16913947 -655585708 -204305922 834169699 -154552807 -283830213 256496516 -33139888 484555738 -712298705 282758227 -301554304 -505381977 806455729 -530441403 620920284 -390634633 -685282934 248624688 -461612313 -181829838 644383308 -93665286 144355920 209032833 80189413 -42652685 -188180626 -743179808 -47920043 148533105 812004753 483188010 45686334 353025939 94301816 -191587431 823127318 -331287197 -96660672 463039819 -262302507 -344853180 -45193102 -203107896 411812592 54336756 -404478896 -168672665 528371401 -408412203 -830629377 295695396 766549411 16384982 26745751 -582327048 155800846 95210473 162024939 562155407 841675904 246034807 305174873 290445187 -58731263 -151552233 -56492311 -20644022 -229071719 -952646864 181976907 -499638221 861545852 -10675266 616320581 -483333755 467921631 458545334 -536901559 587875033 -304625284 468696858 -129945996 58592536 -7403600 19812596 -385746580 363212716 -62408409 127833348 585421959 638849999 -209491241 -769269992 558930115 -810878726 166566059 380559274 38494757 355547781 93917739 -252422542 -217232418 104809719 278170769 -325135920 -477900888 56810766 -215886537 -29703141 -691563604 -616433807 -323970143 -588125220 231566269 -384282044 -119613489 -202044581 203235127 -520221979 26367776 -115912306 657143872 -505699688 -169431238 -71822196 -375702949 310658373 465510912 -635984038 155239027 -246340601 837422275 684162461 468083732 43892475 -105546037 461369717 702912403 116786194 287013315 -122659579 -37911124 133365960 613662030 549079158 549250500 482250710 -112387915 57964980 298551806 -828039322 661648084 354663936 -609914771 810315487 347819852 -406571121 6864123 -450562406 -418298195 363421500 94322467 -721397605 136665628 -499239668 373060605 196003014 -132655787 -123914669 72481085 448725456 214541152 502576675 130947119 775231824 593367452 -422273678 365209044 -370681373 -589571428 -206268391 209970409 271928993 -331065502 437134149 -67176140 -60402531 -231378851 -581240781 -2798613 -659055354 -82320146 -153791012 -87353857 242265950 178528924 -60786282 616220636 122036719 -295888998 418764033 -639871673 313574092 -534886073 184845718 172740009 -197065842 110163289 -457944021 739178216 -6396962 81892671 150063721 280994766 45689656 -407579334 312446851 584796896 -544610945 686653018 153427494 83019917 883596825 583788717 418428131 -74582651 -369833097 254132329 924115969 -580783952 -515970880 -149912287 127411228 -111362704 -3976660 -188004824 -850515291 -246008493 470058087 -325158040 -232898398 -381554086 -274324848 77320155 -675378656 204804834 -236461247 393296591 210575072 -137645050 470107372 394958213 -242957551 -269676657 450371793 -198510379 190596179 -402284168 -297052159 -742093835 -772081303 157916585 -478616772 -595541785 144182003 -283200446 -336851909 187148130 353135265 -559172134 93184045 200007498 359867374 166495275 686762121 -374641124 -78110937 -494673070 208523131 57034725 397429014 407880286 -228347533 369555362 645344618 -761419587 21809091 -126632416 -68661850 187527353 -505476530 -731597146 -437301549 442636933 -488705100 -676888299 112865199 504314805 -440250834 63580988 309869477 278385723 405525272 668314769 421800590 -67400776 -207005179 -28169950 -148166907 440790238 -161805557 -573419312 18494762 -469281371 182520774 -299505005 -41864862 586342314 -225823702 301790236 28884250 -238441031 -455110411 20010433 498411 138777204 -586549122 480881767 59488967 -160031957 158400151 39222586 272979059 -394331392 23621755 540696652 513682720 676477175 -418982999 -25255895 -761886639 -427135296 175539146 782967160 -122241660 411466622 -16321347 415897756 -182719493 -657043577 -61066057 -266856907 -304590548 277613434 911917783 87762663 229669247 -255001519 206212094 -742527056 655644542 -597315019 -252398018 258500012 101451558 519441851 75309648 313287356 147530498 -137827478 262813989 247309344 -34197652 641533103 -352470262 -98934362 -481908144 -76110495 48409951 -17883058 727127025 499264351 674018325 -660433284 196672275 26664700 -294021469 -339705646 -428538406 79399096 -731495858 214024242 105012016 -621578744 -776877134 -228165999 -553153768 353526150 -3836026 -536847732 232290988 492664092 -570563067 42335664 899338753 -188896135 -8570783 -639455534 38792353 443273976 68027571 18480993 433233916 -117619203 413989463 15277124 123243501 -187512867 -540544307 181181905 -238922191 -252850622 -51707253 493904671 -409373683 362490306 64090249 928765342 -425291460 -11314839 497306887 -10232405 15288574 -135184036 -659121852 -36686192 -178541679 -25289247 -277246890 -512923252 -108982830 -18548208 597730312 -780717535 97191851 -835939749 404826398 -600107174 -240537161 -312318502 -530227988 -664062894 514788697 332143284 517527301 348514577 364532361 528534761 104959223 -80350541 848850013 82677350 -121885865 -134990546 50080731 -372638771 -289205722 74431911 141113444 368879866 51674896 -759057619 275237703 132598872 -529685134 785786971 -636624 162459592 311546068 207160973 -16307925 -600152074 511229630 644479269 -388290214 -692269987 -135719034 183023365 -77783066 -163984189 193548171 -359659983 333223416 221925389 889464263 143377620 -366667667 287231658 -54988876 85105688 -448883412 -554721108 327018973 -217250952 372358920 -25718472 -86288006 99763097 -122461082 -343492310 -60029794 -166526645 -557837798 594028330 -196955410 687973800 170354535 -21557215 -17769985 603598347 510400280 -666525022 -361066859 -248754962 872100688 -231991385 -372929975 152683612 267580084 162727923 -166128304 -410571755 -546306395 -98277632 -387122387 -439999470 487821320 522697766 -521033474 -785376920 -270286063 -316521267 -350757422 -218939486 36548144 -148758202 -78818687 -280988887 163266379 54849211 5578794 335660921 727510078 642973942 -395987326 -349289875 -189271692 35632277 -897445056 -11386934 131851624 -203100507 -113144968 345535905 714589026 336590019 -410916631 48988619 39062415 -488869123 -261005847 -231220917 95901498 527690072 197912617 -254132274 -405647884 -779633670 -82999020 -28163735 326058930 302244194 -156892415 -127030862 259113023 -14873563 330748202 -222232453 59009959 -331027923 573651216 -410863332 -660591408 -43699257 187745561 -155117126 133704316 -576373054 -164695678 -342684569 -531975841 125307328 62839797 632365454 138673265 317907565 -802402986 646066881 -622007264 151843601 534217223 -275306477 -570028451 -577933875 421005027 316919196 165269888 471286828 -160423509 -357079796 -323438530 -232907837 293786383 -674901570 -250945366 306837891 -22389047 -511016111 -820597612 259306643 38795159 161991560 922975166 525216027 310230448 306945477 29552758 -222465645 152843926 337264397 -465821666 326690758 -91277166 -625256995 -12036346 -357108875 -7752811 -242845979 660796266 -301255649 -505912273 -96155526 -173637434 -45242084 -427397197 -88333959 -509453024 -27173164 112740770 -61368788 143564443 780807466 -79255940 -40725695 550855392 -111611041 -515547778 38013123 111954195 -130915375 -1274501 208009326 -71711644 367137557 -239543372 -427685199 -780597185 76222431 -673170651 -272993222 -80767719 192360547 -198890992 452291502 -238047626 -167080726 46678091 -597046835 597056071 -466255595 -487357692 753417115 132610002 563641874 415386153 -713858586 -355875899 339450394 238507189 -510561058 -528206599 -335832595 -373386326 -439276263 514059156 774906186 -263139112 -46412853 -216913983 -307735955 583195824 -206108050 -612556795 908223701 -234342681 91278505 148260600 2005060 -192822700 -378348335 -116802817 344931050 402832255 -686399949 -128890471 -513068094 555152900 -533956287 -53506181 741204070 -531026942 75456217 382493430 303074387 -600430688 -526411447 -841148419 489960639 259088447 243181587 -151302946 -179283616 -175927704 637905050 -579312612 362230129 841619207 29494876 -402087461 232166978 191031574 -307880016 208149622 131549730 274634398 -67153799 531500809 589990658 85337472 417901709 -203842201 34030042 473096372 -216482332 -221938361 -530481899 406790312 747248646 -449970674 96143370 365856131 673080088 705456521 295731299 377740587 -576750650 726538455 -507952424 -235977033 -195127415 -28510754 -510093882 -29339735 -376364563 431249600 -277132966 -688775219 91154908 -16428506 8798690 361430022 99193596 633342471 -207199925 161820823 -441688997 -603614120 -207253914 391809101 360277393 596702321 -15049482 -41299140 -208813139 -765652857 135205244 -321320608 552534125 -312610150 -41530814 704834089 63075188 420953169 420409731 -546266765 -356654331 689726111 -427934875 823847345 -230987936 181074042 102407758 48454315 49158088 -163801050 -83805450 -369905897 -610446863 -581621716 620097284 295157749 -365561025 505188711 -620826452 175170291 391582719 -568203591 723707361 -153920867 620514996 113898545 204954134 97220764 -319052430 136814503 -573903387 -84580743 84602331 -262673770 -287245458 -124260566 531103106 68905147 -26333486 -222524068 100354787 658424055 486812910 164161149 94797945 366110002 -545917895 -183057320 -38662082 -254797118 438849072 -652365976 -273385588 601134375 706819977 -85379890 -300711475 181748493 94498051 462454520 179290575 2429659 -613538918 441133009 760354396 289878092 -351783882 37014844 366424363 58682891 521888178 314640670 325079490 -630777673 -347038375 28249926 608369059 823655170 105881939 469659228 -67726729 969126146 -664197 -548676895 99242943 392790068 -578640396 -112670060 -30668021 -548034823 705080645 144411592 -395184618 507171526 21325893 -177946336 -164437909 960373787 553240098 508768616 -447408927 87961463 70234110 94862544 -859792863 -845588659 703360578 465013496 -662206959 280934562 161151552 249430134 1960187 686991178 -543184081 747626012 -300096015 364220844 -930901315 -204622759 -385703941 253361306 290796919 -598901032 167304306 38826521 -130063135 -269318768 196308852 91859230 21882804 -718381361 -153150650 645262832 629756090 -101321608 845598439 569057315 49486894 6971090 527719956 -332132709 -469782511 -65942314 -187960425 -599074838 -107992707 425820722 -198116263 -272650877 -333480659 -388779437 -277922525 -238976642 359818326 -427639919 260376459 19407422 -74876790 353585691 541220537 -103661602 -285737568 631163781 -321198235 285323925 686579017 23018461 2608116 -32883267 -345822189 -99094 -499226229 -68802698 -859642756 -14597657 -416077132 345596501 228356664 964761112 476758062 -284495270 -7545309 331502485 211717586 -41985788 250252453 -696931632 -221339735 272994976 759349148 396120812 79849787 110059206 454342431 400574513 -21955195 253453632 -430236450 362293912 376330667 -937137249 446623038 -359975408 -459944008 -231379723 223614123 -43181342 529999021 3403806 -415250687 62809504 -917121353 48904201 633046976 -776101373 628557149 181691992 -482061392 148640663 -767500694 504838628 103601016 -487682992 18786540 -111827023 383742103 257747448 423737223 -533949255 -352992552 -134579853 -137462320 126467988 794192941 -114011605 851815474 -299077302 16798061 -376153692 326934130 -407159934 -336608583 -27782229 -191357896 -9758220 -688782387 157157196 -42843600 -7004535 203631824 45026781 -176249751 760194820 203644599 632458447 -354138675 90303414 211704928 -479743274 -443017083 274856942 102349228 -380801495 -151484142 -516309016 169005564 -188413051 -269378983 -156064022 405970514 -646761 -119585493 -561240938 -853667049 -361614626 -129389248 -463853015 95307327 547979083 240294059 259622372 -155132195 254021504 17923585 -742171117 32910073 53558570 583992687 870236043 -59354006 435917402 -125996351 220002238 224671404 -324532268 -7228231 364635513 438920274 -117254934 -571424062 416724631 -42690890 103968285 -347255756 -614298663 844950173 282376998 416634715 -130896638 396475841 -123874645 75142435 866677569 -308661854 -250997356 116523965 -142109949 558533224 326365017 -51869581 -382457104 11995933 -98638559 -224090208 169716957 512090711 113516057 -27642069 448999732 -391694916 -239892766 149225674 45762826 -200962025 773994935 -201587982 891123352 67734830 57613480 10465271 450429909 24954300 214605749 -400419961 -66043432 -890977701 208879307 -131673768 804027459 20794989 -455074278 180191602 -212913627 -80198890 -265397016 -15220839 120389019 258254275 156846584 92944800 -507843678 -30033736 -134346449 22545864 -315680450 26570409 -68633297 217653597 -136833928 -353544956 455767227 762529999 229175871 -754636438 -121357134 149557596 -118391773 -925259957 302483921 107948081 652320702 -275303211 536730948 320585632 389084364 -171961113 138813467 -6577550 -508391307 298318774 115881202 -264837058 -354287383 300310506 -57750548 167216473 -587610018 466381453 693118070 367080999 -51234017 503668847 78979478 -257588736 871975902 -618200969 -618290128 -151899336 -395443708 105030501 -273232728 5680740 -398794497 -51943041 -763658063 -292918033 340227854 363224572 464264797 203020193 -173650278 -445739424 840389003 -700322799 -362207677 463709101 -779729132 73364236 -479700083 306302915 244865087 -691601193 -715144935 -35156811 326888041 -745980592 200677251 -206929460 20085577 102774634 -357391418 -362263063 772687974 114322005 451637230 60392019 -38727616 119898603 -143965330 205538019 -136130586 -357252803 240917173 301280046 -323322373 345462059 -378476733 299242629 -359369911 470249501 -185962583 -67320149 883179139 -405843 -189496116 -521325241 -699804607 381348567 -196937056 174155677 99972804 -197566945 333561516 -301375730 158092538 -699130176 -237981258 53045768 -514897678 454911056 -198156393 397344911 -35393168 -374291859 -806911756 -168465851 -647453092 880162366 90436622 -80824 3213045 -527442264 -334754677 -973785977 -677137154 -140752398 692380677 886156296 713578819 -10543929 -462433191 253893172 306811363 -147156552 -714610454 195366727 725267970 -275246514 -465379715 -215073667 -439733899 -460504137 -197700376 -396699465 8169581 -31539521 -304354381 74608778 -450436865 -732595417 -219841953 796960168 -415818367 -39934692 480138535 -899360727 -631487673 -243554450 -415910088 66330243 -189122458 626472944 293532593 -301470416 -348992224 326983107 -491735785 -145357695 9155679 202674197 436281335 165278125 -306950750 -207845464 119798580 -105500269 -667097932 115487450 461733767 -768613987 -359072081 406767302 -194111412 337793871 254553812 -417609958 141089297 -25304244 4068766 334955993 -363102103 404511250 39841115 440191464 -176238682 735043168 331616881 -919680142 -585226231 50043240 -322065255 -441414073 -317374079 686746221 -133072752 -841593841 320255736 106613179 -777177678 -640193592 -205640160 56457795 -266235699 -140733887 37955657 -843653724 -358189551 237967800 -264374505 54599596 240919164 397586158 1458673 349801949 -3075480 -567175993 -34995337 -74046430 -662259142 708635978 209608118 6913105 -1538825 109020994 -371530776 641512546 -397869669 -195972927 332637137 426311586 697179921 -231937827 399633866 227421242 54192634 -583841803 -769876522 -52812247 -464701419 -258354379 -410219560 576147073 46197002 208078389 93067609 251244343 -212824187 9393671 158569036 -108325692 -295921019 -281275183 224995610 29638632 265155966 53674449 -369096648 128926422 577206940 -269107459 53941967 -278716977 -270978311 -267170244 -851277883 704807659 30996145 461658648 356257800 66726041 575946324 524983265 -549702043 407092363 896946195 -260776415 -262501592 575768415 561089915 -824959808 40884139 -381992402 -558140074 441799042 843173349 426426623 -38479881 679617690 -108972731 -101411427 -27972984 35403025 -141392669 143519856 -808962980 -575677455 -321469890 -746174260 -9368193 372107205 -467789172 -370928357 512206324 5072893 130490411 317137891 475007113 -208358760 -229840072 324911196 -348937390 -522758611 -121950565 -300441494 -21397767 -503469378 -760282346 -10349505 -153122368 30137916 403298421 349083646 209611841 -30251015 -490056185 90667942 -732222890 855055105 452944274 -163315817 2976664 -369343490 620756615 394538244 339832102 -39281535 552901840 -288598853 46034134 -729645521 409322611 -323516128 -217764791 679160004 -587153491 169344544 -440116702 409162728 -593707628 -677212053 -897442117 -288631609 206412154 -471490225 -328847238 638286042 453377540 -150834372 340255888 735420416 206650265 250996905 88221097 7280027 -69691618 245497186 -50290340 147015572 -424843109 679604646 118027416 -200034555 19199257 601224038 -319734991 -598961028 -689060898 -603580861 -6583616 54961280 -72676454 -77568749 -628205988 532920199 233995914 344382457 632525258 -49050070 -285096805 11371845 -103434944 -856926466 -699512325 -420883237 -173906781 -282437829 553704573 374466486 514621806 -20783356 -188296125 -24900286 25272036 802709086 591736451 497613857 567226086 -419717507 173633979 -795634020 -639653677 -113100754 -440945969 -244607257 -528120650 -775479535 -312545485 3263090 111645248 657625945 274817777 -61323534 30110585 -400705099 438168128 272772616 583063694 -544326287 -342979105 611235099 525773981 -129557646 -645033565 -353332366 -86665876 -97882604 -683411339 -804905264 -67128595 -4709808 -262983593 -208591446 160291755 -27016350 87792016 -155112306 -159087047 -231151938 74174302 -536216647 137611181 -132050234 -272123913 275686304 236311654 -347665946 -121230612 -29535148 80329035 -205960766 -823597162 388132233 162004221 -649092273 326974520 -41281982 -119205738 -360464119 8491771 230052462 -38091610 -48969501 -390736056 787197698 29710714 -282981825 270057023 185517847 -75857672 36833203 352330190 334708656 -680613397 -387189185 205755511 815243462 743578621 193360702 -189666989 180909876 -324800205 -872387502 396683881 367204046 272924073 209192367 143159682 113092351 -67905351 454555302 -279484922 259460032 -531696640 -243476172 -386472140 242081208 -397173304 797218391 -360927066 52933538 77462250 -773877771 -606963794 515744043 -788522774 -185423038 54058626 -750556578 1730509 -43669612 222696526 855072584 477073514 -209461116 303953432 284754310 570477591 280003285 -577507220 -311515721 577672280 -184862245 390216153 -466225047 62672568 4554790 62314112 -169167441 -573186870 265301234 -190440340 -36098282 -151700399 35597541 -507907409 -160349103 -66292401 -777533581 -589773365 7830042 723060466 264777800 674016998 -698904815 481237140 43574156 -365809391 835870113 -482016555 20337472 -475347949 540191344 -24694543 -467481034 134928788 -391526017 -279653934 -139408399 -341200218 593571691 -189100021 321211964 291040808 -692699577 171433760 -608439331 95388429 622759320 32845137 -34550399 682293055 -771083688 -611520315 664712461 -198823481 146157285 437166110 212271855 -493174555 120403805 83266205 150803005 -65014929 -388531491 232544241 152449846 188528412 -355999106 -559946360 -230227444 -157615770 426486623 -148085832 649279576 -331680997 438469717 -48711657 170063597 313306652 -557946733 9256044 -56588187 423086350 -515689781 -373343858 219432110 142841549 -264823742 33382296 -396212461 695003568 628192619 3014306 739563125 -40511142 269508030 27612164 -96107926 30495961 286957576 -540260435 -155642224 -536143668 51382252 153884155 -762232369 348353750 72484786 -128469935 417469322 -199971134 -509552987 -302852265 -541242010 234401439 354235980 -112387597 -292561998 -39904010 -43284431 -327274281 -500633980 -516386793 470266693 -533104081 441983671 -453627846 -513170406 525984344 575905970 -118935292 -269210747 -64579924 253827715 645564756 -32113708 486617044 -316298837 474713151 536309037 -259569634 220633616 -4836203 -393100300 -180145983 -283393838 -157334141 596104737 718945374 -709329314 -257857115 73722653 92412887 678975535 -891613989 -519321262 -351040769 -259450300 -12980282 -740475991 -23116271 -823195727 302160973 792746198 676461552 -220378795 84084016 -84032774 857552026 -255426782 535838963 273064953 211131080 -730249123 -186751331 -353498142 -363082593 51814596 420787049 -47182810 -294529457 -183324737 -58712329 -541117724 280022749 -228199731 250433666 -181547734 -63404371 -15381452 -28158157 -269699836 240163837 -398919127 -192531943 -113197470 546354693 90906374 556373675 17656422 787616481 -31490551 -684579299 -572917371 -385846092 42359724 -80825098 799750130 -255718714 187451333 371725100 339809304 -91332761 -73790916 446662798 247923385 -391345258 -322230530 350277983 -560369532 -263509120 189883760 284263996 -6190984 636106837 -237065404 -844884785 113157375 -437745782 -11473558 -812859052 -163195325 172935286 17678983 176478288 727640972 138292137 -105279615 -466708326 -14110733 -381543676 322183706 -738320920 -867817257 -448797541 -491999754 620639763 286505347 -458167504 -335321680 -97126513 802597622 297173145 -14718595 505713791 -433187588 -301765457 328800373 -28292879 312660680 252756073 237235091 -7447003 -838137647 105801179 63258418 -37388267 340815760 -693224944 -388640763 189535118 81241560 -498073660 -608315837 -214012273 492660244 162018699 -632428138 -630213229 28987068 -77938484 70813579 -315591457 -150445348 -275240269 -263664451 447245276 -308290308 473095135 423975643 371839742 577785139 337322076 507182463 -207977336 -291208775 70028457 -339414037 -266217317 -477295552 651719231 381342840 740608572 -542957785 -509268616 104305999 -150487977 -500077449 289553015 -97309357 -452909895 -581807537 71526871 379914032 -96935703 238494533 -554370703 42543811 -339995641 645494427 313855360 -669709539 3289521 476171032 -46529486 445423241 -402309653 189532936 731741410 114199558 127342303 245879829 57850633 248633282 616285452 -318090313 -642130333 617461428 127328786 -806141008 -194868371 -177270961 -488230296 -710312096 -36487307 54071029 239487383 -799392124 -262290384 306011039 113168912 309133682 39715787 -197660115 -158884182 61279873 -210921479 -14765389 -510432702 -547414180 434185113 302989990 -839189818 176258528 -317243696 273519514 -77935534 -220426922 80043050 -15881133 168004151 492798744 -309789643 -88553859 -468077214 34043241 297934157 -818421608 -681509953 -332276162 -660220303 -341975643 279203402 9241793 -591322264 -474763213 390148136 329837814 132446197 -134556407 -40910823 14710092 -100127839 -362002744 662942509 -91441724 16871680 -159838119 170136945 680725053 -197923427 161521578 -273292927 365459280 320037393 -106836241 -539642523 175322095 -105868317 -436789905 265007436 596976646 -407337712 -349447870 -315421434 -517240854 -118467000 -453428629 -246343643 167763401 344291462 -657210719 169484606 351782114 544523595 -92269464 981352115 -17173215 169775544 -662712775 -146454485 313539790 275654459 48633717 -218387536 -115361395 307558916 861070595 225382893 334402591 -183472683 -551586338 159485985 -199254828 491293179 820930785 -379071411 612213375 653770790 -434014411 289210027 609136720 -310265577 -156176140 -50067987 -309006571 43001604 121733753 -919620094 -263039384 473375159 202379547 354585750 -532251353 -588455485 -66058531 -511395425 784615204 -873403106 -149496602 -84224346 32126399 -389578915 471172492 -13074412 -118191754 748846144 794677628 283044731 -161092672 -277680153 -363145735 -184878443 452316881 238372770 258943836 -180972218 25608444 56800742 -429844386 73095811 86347984 406314815 911598341 783960967 791037124 844082518 168324238 460138486 132959061 857633450 57979264 72108988 360398750 523948468 -358276582 311851614 -582541444 -918367914 -712635211 363040232 67694661 -68382561 -541366123 -260724751 503033638 -88881051 544064185 -465870190 -67365430 298115917 -186784576 258073893 641853269 -548766322 325904177 -223644906 -98364738 -739032129 -318144676 111690279 857957339 -180392998 -633131780 602431668 -509998185 471379956 -231332309 211786577 1092207 -173214952 59708579 -345167709 -476749439 1969044 -413587797 -401339223 72675516 -471892724 -556823476 -364427738 -321884856 297734033 581049479 -281008837 713249169 373739196 563538364 -8172320 751819193 -256276954 280018298 582225018 -160573294 168644208 -115937850 -160637872 268238315 -536511652 290263755 -348814041 43636499 -56509967 128001229 163552483 834553391 -46424197 713980432 -260901989 182771015 385578414 -165607696 157718333 395178160 583050234 -434560753 517290437 549414460 -218160125 732781712 254868212 -168096011 16285224 139487785 252657915 255802308 144094488 -620184779 578160445 -169165110 -856448748 -489322848 187467113 -40035380 -65606273 -514095888 112935920 -711680138 274046197 28343676 269677316 19943324 -28103888 143762805 296887921 -361648621 124220353 126073960 212137098 -95858728 -291458720 407659465 -67836717 619952492 269878369 92274511 -560526936 -406851154 328021650 317506321 -518083040 -80198742 -323163991 44538094 468684676 12221393 -531530009 -505265796 -266407360 231631918 -2378767 566244569 -532557582 -665954285 -171572318 129057008 627435865 39563035 -698451778 -91523940 -5387980 853339685 316214656 311102898 421947420 -207081873 536132255 -367765706 59253568 -605302463 96605202 337006693 135353917 434160026 -115648991 -276818884 -480548628 509459104 -612111795 -76773388 176290308 -293652979 -242162016 647146743 452940505 -246579979 -908569127 -402380697 -193550960 342086515 772974085 -661581595 319261793 -146880972 95183537 16482562 173071170 -497889121 -565384762 301897282 339284552 -462338384 402148205 367488825 198086956 -366283890 287277751 717487841 204030900 -511901338 -99204970 635138522 421256689 558281431 269367350 -487565575 5404607 105025239 -135191549 -425109153 -11833829 -753226840 26130264 -201389049 105445411 314137646 -277160043 6761691 691331813 -35213546 -531678258 508680947 12215822 84663524 76659443 547962667 -663133752 -289380386 -548426181 378802354 417104979 -561501560 54647107 336944370 653754336 -637790899 -337429978 -205735135 446742854 -10150783 150639048 8618103 -90720822 84080781 238539198 52844785 630911051 325511390 14910777 -390155695 336281449 576817701 -585726926 -459202982 487619687 -569687316 9900547 132181494 -285128705 403961974 281320634 -118307150 313770742 -477060756 -50100597 537949625 267338840 399725377 -113225441 -80282752 -104788341 628756328 352570300 -30337835 -190382750 87585075 -444082575 824684839 -74566847 83406563 472537488 317875190 -957777284 -320018192 69254394 619206603 -130555149 -422869871 -516797781 472711972 -176845794 -156918069 -718892344 319871882 542012984 135508915 485741273 -540090593 -95950920 -532727132 -655673599 577764243 -396573879 -411086608 497081809 283190676 140438027 716697947 -670626662 785790130 344462188 -754811122 130300015 -624845397 -74239950 -215668723 -810419863 390037926 -610312783 -936628870 -504195695 -560352727 616659798 808753639 27470958 46464693 466286199 633217919 -539008649 631846687 -85786336 -436939665 -762751819 595581194 348022219 798460303 236026515 -51198621 256348797 342118978 -296278418 -486012995 526013252 -205245249 -394294181 114337932 -958619365 -15796410 41599770 -203545715 -196526393 -57306457 183006274 -886554885 -305101779 377279144 -610290840 -378627904 -394029143 195016684 -606680427 -403250490 565103471 -307826297 341087148 270898502 -509343735 57308923 -135221567 -723896476 105041616 -447284071 408922455 -61093306 -151656866 20046908 -560946747 839840675 235976404 -396116589 192766371 -32437755 -470022849 37185809 122604660 -712474982 264006979 -164513266 -329731631 -237720073 -300910338 816116198 -43351524 524478899 688896071 161871143 -35583858 -173613700 369260431 240518055 581587930 676245623 -370591472 210455922 -72128569 32729174 -189547782 626656557 466487551 933967834 447308492 -68549862 335191276 -227838336 377252010 30449736 -316885273 366808301 -108039358 -431014596 -654557346 -283836432 -714499100 -41248341 -157140482 -538272832 128780159 323629708 -172112245 -39861294 -405475133 -197414392 203593224 759385287 648528049 31465768 122088048 -312630036 191774753 -45120953 -296310467 14594905 -487243850 652512718 231255829 -13179832 267310419 105292119 -609797697 -130815026 -322065541 -153693223 626789781 280670689 -622753188 396477549 -212143875 -616715975 1811928 -286286609 -140049520 -419718748 -420034770 39106411 -408410814 48770506 -102353364 -58575758 -50116540 301925214 310633914 328779419 203574886 58690297 348695905 124228469 -632360294 -460007880 65668777 208473354 -61370676 -191770025 474646475 345880781 -362087146 453450127 -208887664 62453883 114286482 -733443705 -205048249 -398311334 395027156 397419263 -73954583 -132173717 238429563 -246574131 84199361 -493560254 39006923 -47782587 -216184146 -537041239 4080912 387527286 434787701 568613815 465104 -64211130 426710376 -664042354 269564153 47348310 -164051421 406212438 -28423360 485076619 157434101 -451899361 -23296914 -80735819 -466542634 135576562 339455131 311912480 -495357658 738839921 -19076973 103114235 186468989 -101624257 -653317411 544636580 71007436 161282004 -545917342 -320848189 -55321159 -517242511 478051246 16034806 49433976 228509059 531683319 -548771957 497189678 -375507081 -258603896 247468501 91687997 -157567885 461816032 -414113179 398686317 169692537 -349304585 11202867 561381737 -366404663 -230547251 333783862 313467813 829196996 -342799041 386013718 -202455207 -214840196 419873968 315157517 -492228985 -406369938 -115350928 -191454810 855150542 581440763 -362384302 -528892179 203152422 -191132887 -230529982 -328822905 -198844673 570989459 209416450 -192060281 -784269306 -165546742 294808231 -26256539 -71612517 -196007486 324913893 66000591 77507146 -55962214 625753661 -37319665 606964296 678256539 -154625480 -130999248 -270052374 -7944902 -263724347 299009476 32474893 -128637541 -7189258 -295564778 -458619409 218598153 72368241 -120609440 33399379 -93373203 349204901 446312228 313811280 204608167 -402805038 400886823 195911689 726501238 483106697 -17841118 345638418 757551396 268293488 -116367694 -786221851 -395396339 -261140915 139593303 -250142683 767583198 415762078 -105821499 506793878 85566890 587272911 351859527 583060664 -42818276 -138787038 258411163 -241134577 453054736 -276224808 -249849413 101358476 260236990 330632595 135005725 -218373468 -425801267 -708525528 -482152358 239807601 -540513812 -598150060 81423023 602032218 -8491271 -467558764 -103383638 -200599211 -234609289 -391583916 366219537 21555408 -552151033 783267260 -20254777 86434512 -631115868 272126705 -547013661 231977615 593792176 243727155 -155663845 -129509648 645314025 -307948119 -344592097 -105205881 112289059 150178911 429172983 82415524 -179808242 -60441272 -838772798 -621724245 -176465448 638707116 -187791220 -771861495 218094665 -126607488 838925270 500628348 26156044 -191217429 176391368 365005261 118164492 -606938536 -229988797 93574730 -179528924 44194237 16283307 292018130 514017606 -484537315 -915362720 345966586 44162031 648071629 -1603002 -24776211 -295715251 387844309 371226260 445068725 132604753 536858425 -195791673 -175116652 289699703 481264248 -365958583 315180258 416795750 -787426249 63023918 -475151291 -568410432 8990737 547535227 -809729244 62001290 -318996929 31506552 128771809 677251613 -144720301 -806735981 -213412026 80420797 118043041 2535565 -138952097 892463052 134270817 -266344260 -115824862 224614229 -733093139 338539923 -693661755 250541524 -200600835 -706631698 364253720 -12607444 63792904 -339423481 -178517052 493798096 330215423 631518220 -832539654 -813205611 327214294 163526799 155890291 710649093 -418844854 -433387769 -401347198 -575279615 -194862588 -100371639 760706554 672065111 -520102121 368326481 -144959180 -261447555 -107434462 -287631114 413313589 58258196 -118031486 -797381031 -199746221 797532940 -679429865 -113171266 -378645363 -29735386 334946229 -252360353 55553932 130483562 -684237195 684839763 -481965397 743612452 -219652250 -607584558 479519596 468678697 54864775 674135029 -623127882 -312449162 -655536104 153353654 246539273 373361222 59680358 -788015149 -44914713 -16859330 -794954798 99772955 134109854 112719504 332875177 -308278920 522380521 318852320 374744676 -103703092 412183643 -370342162 462604383 -520116701 25390172 133520176 572749742 -148129817 -374139505 452560931 -728842487 516690675 -577828441 724766180 -224867533 782293533 108963649 16826373 68705752 -97941601 417183013 399077922 -246992459 134820668 -486476950 120349358 -709830083 -726986814 657037799 -337208107 157529744 108508041 -1942637 103418493 37041975 123456879 -878296961 -477617919 430553452 219810577 756684233 -601293869 178258453 -622074297 264493196 930178374 -126132313 18054138 -330596430 88926146 800702091 -727213646 56440656 -212232209 246168799 246587236 98764195 429719394 -501679318 756217949 -3169433 168184882 149357079 -37817566 -110253718 562332962 -96835979 -268203087 -364356409 669420659 -643199379 17414511 -243503834 921404644 -459437916 -475233495 880311779 257080183 -186318966 114210649 28611213 -435104996 44897395 80275138 672572933 -693862837 130210503 -362203053 -825997368 -147924067 287478484 -699242350 -339735329 805396254 204515262 566806677 61043208 -202242510 134042180 29062667 365915485 -668469943 -273492753 -459119847 -425555776 725854354 528917092 405169074 170049669 -252516808 -308508613 407487526 133191297 -169826614 -16941770 337707441 -415679785 861140107 820346451 106977626 557051958 458793443 592939960 422442886 389864743 109931810 -572010401 338549640 529018639 -853015349 -41483449 -701115358 -500392579 727153353 235220864 -154718921 61212786 184185020 225738636 76294814 -832011917 -35430417 39429192 11440991 137938837 -87971712 -162345762 420554871 630640268 -554430061 714050481 -507900110 -355064722 380629237 -886876338 830619659 211278879 -513597358 634679634 -9798297 564814001 361391172 -274283184 722161655 -433327850 188904151 280472385 749991828 361879260 103218335 729887908 -223240834 231395385 370051715 339689922 -105625892 533610984 -563512513 -530519586 -32300707 -170584295 -149413988 250291423 -282110056 355181064 671960709 -450138150 524452518 -311797474 -97720222 519468303 -349219469 -432807875 343706189 133289969 268020908 104008011 110960716 -738345741 10887324 -447176897 359172223 -557464411 -5970926 -546733262 -653527578 -34859792 429454234 -64141434 -792067964 -51520779 -137017237 -668284653 255758769 117679042 537295245 -930179995 77287501 -195493728 -290807980 258478580 219674307 -286814448 -82483081 -236289306 -583904370 -293325146 339275442 50262988 370460050 -336394360 -559999665 -58794963 -608029904 564800162 -306904294 762921015 11936135 404111848 -392023808 358499546 309162268 -709082679 -15831189 -24643529 201054629 108265187 257587965 530580747 -433377016 498268327 -510503495 761077045 148146127 303498020 142584790 -27919931 780294302 -14636525 -101392938 -82343532 339930261 241206376 -529529928 615263416 313247888 154810029 -491147473 64863268 -303141089 -227191229 -84428115 18389663 -15333050 184029105 20602283 249874056 207635900 19445961 855806504 -275650221 780354291 215255208 -6102963 436173372 912682862 442761364 218893568 307075832 237227107 -163398455 -357894413 -365186381 -768341652 215474163 -281961266 -104257442 -406548711 -33680403 -259914122 -243151892 125479778 305559814 21086797 -518856260 -53858588 705265965 348368481 -5356105 845231794 286128548 -268328837 -267817159 220462195 -326250245 109006161 -84649872 502465195 29354607 322802862 400199761 -90072713 -58941215 657755687 34977946 26825135 -231657411 -637385330 70292358 -234335801 248461691 718890186 -11514756 50974216 440120689 848529145 200064367 705765834 400481176 -194516420 330824032 -12951455 339690227 -502797801 -160522155 -82971469 -23843648 93719364 -39393628 -182104178 92864508 -71609059 -305737400 -113172576 515707522 274196486 740796549 -195108244 26062282 4556158 19929334 267771473 229482683 273957230 -481214856 138827049 182524489 -217857532 37641698 -477236943 -636745494 632249386 671056564 -342297138 312756007 682516660 844807997 13797172 -668925596 512528053 307452215 178759296 596191332 -612371830 -415607178 -549623603 -9155298 -434712514 -580323165 -183324407 764262914 183794343 -263226125 -93080747 -70242364 -13953868 -210998285 42165242 -492124430 -287815020 -213657022 -908101755 73451099 566050980 -563816214 18333386 518812120 -396621109 579569761 -189589063 -193125943 539768656 -538594043 689842389 -41753710 -754107589 -37313377 -30978201 -294051186 610341909 90541575 439175543 30958906 -174102604 282905416 818684928 118821560 -500898347 448149684 -295381412 574693111 37228004 811987 -595190834 -584589470 585076449 -341572388 -574690429 -198583313 -399410592 270152237 358969079 665901054 564047759 -463021044 5929781 -224557470 483887606 426140224 -82151825 -335750273 3190921 -65625128 256047369 -265177523 424043179 -200741178 -234584620 502354404 -376214627 -201514592 560315049 -123248274 -669217893 35045949 -18676992 399400619 336491423 -892099955 431377808 -542872313 440543562 447929969 -260453974 77125337 117295984 76253369 175006905 -79043189 33828708 27590700 -148314348 465664384 359268734 65586199 71842449 230006852 683543272 63724383 -346895322 -895632662 637512322 214263481 46988552 -381778547 -386915921 7300790 -48091384 271810189 -219708487 889816438 -41556615 -81287887 141543546 -62568381 -320631792 -83266029 163042603 -619054325 -240204698 910408405 119552035 496302051 -687837103 517629566 421883582 78876707 -537146508 -260644673 483088809 -72881326 -146457248 -314504742 -111821834 366534685 -134032580 552981621 -754189519 -68816624 -391521123 -347291024 -171060208 564344633 -183173528 23864723 -775413551 487116132 -750034550 90246511 -508609169 301378346 417480937 -254607990 -80257996 -780605917 427462630 -209189599 258854429 730991726 5149800 -449350467 295243982 147314894 -359027960 330206781 126334746 311442197 -387712422 -222766601 -59139516 -156990050 -342863692 -39144250 -23867923 417809187 -269684760 -117531285 -967086393 85624289 -487282420 -717317224 193945128 735040721 -366044354 194694664 -215826904 -68358303 -20065690 226860653 -417344702 -74357516 100624827 686974590 -144872616 440176839 332552311 25156812 180815378 -785489707 235995946 -7195545 -345765919 661816221 -672001085 293152261 -48729960 222483042 438535607 35576692 -294773482 118184360 76268529 -512716866 117283758 111752854 -540167181 -453906081 -267338054 -165924172 614775555 -95188661 215055484 -58011614 -256601297 -393592002 -186785920 96439212 -177422208 11522934 -571649517 809185833 465849118 -272619856 -617290486 -622523524 452492797 -369764396 158058968 466000975 653519047 -786431979 500007503 160872736 -461125237 146394311 -257957713 86718586 -81671100 -369835280 403139960 110338995 670648949 273111759 108263069 327362481 -393581423 234929350 -734871963 464032580 -277757632 618702341 -540500547 194065127 -310617985 -67864308 515706024 -238506314 -338815570 -111611712 424174551 268087298 461745656 -470020804 -192665600 -51542062 -618001596 -52547466 541710208 -171327432 -387695979 457330754 156628055 374517547 -129580909 -614956688 267498230 -874941630 159196325 214444514 479935680 228819113 44558434 340361093 -737539073 225774243 734961764 677180904 -6627061 640537465 -406104439 392660707 530571828 253095006 -175175245 108507054 453131660 501558427 -276893328 188498045 607512061 -163804071 268882982 -85665798 -488089640 -689117177 213110357 92979331 -48711838 479307451 750471655 353373331 -13050318 104499367 -127907235 277690879 771449614 392988133 -100313927 -94748864 -33361116 -461068605 -23480933 -399400010 -71510432 -360521630 -735166253 -631154089 248804357 470709795 -74091871 248841910 -115779631 -363311303 -374651997 267658698 -496852027 -4208953 -592771609 607194311 -112763852 -20820767 174316573 163716662 219942600 -458741306 -322825962 -45013406 461503172 -266691961 488880305 343401322 -374188875 -552042393 320864690 -433654964 -183649423 382801505 -465719067 -176368007 -439454997 -743935812 425631918 11561935 -570376712 -156767424 -292765925 208613556 314817856 463560999 433088807 504169388 364793712 154461142 160870776 953335068 194125239 -56075727 482031637 -33170294 449762769 567694543 134391976 -424222881 -377874844 -696728886 77149859 -612585030 7835493 99453575 -483561464 186238968 287055480 635696304 -734994911 139766931 -302783311 330566663 338390901 -197138667 -473218009 -305383532 126484459 348958846 -412356629 -454052190 -143472710 32229008 300225575 266699617 35160269 16326160 -339072131 189430166 -532284994 -409041432 198371226 449777005 567873371 142685001 -402790010 -185515106 88351304 -329149666 -252396253 -367270738 -91275873 476988033 -511949722 -263828770 -952353971 -437490474 -815542388 -96933645 -318091975 -23037103 -23620852 -270998909 122523397 -702660856 -107942991 350511459 -129329729 278799890 327152064 -825517771 -674336591 185701497 16569434 483382425 54424393 -295018229 -257612132 11760474 102271368 340853491 354788779 -42894226 -233451901 365757449 408035828 198778859 245039588 11870836 585307171 89070025 687835300 203037734 331712368 769359876 88710750 102204468 -133143142 505681806 582858988 234213272 57646963 351267069 136376197 -291338633 243062701 -233257765 -386620667 658112605 877669416 217781553 -201452903 40810955 96443325 290570694 135698136 -490273150 -607305811 -12497218 806633017 -436587278 554534861 180989204 3681846 -11857869 -201285373 366874824 261305340 -108771612 -3550670 486878825 -183231944 28353693 513020605 -580033020 138804953 -143972164 -283748002 -566091407 158804270 -351777081 -48081868 -20228138 -212785885 -266614655 -235947686 194205630 -140553577 1289700 74691394 -103643600 -338777352 910927692 20721920 542188922 -689713334 -623123273 365245035 786088889 -523912423 593343456 -183123010 -404719073 84009885 -144229468 109565351 19630740 39354525 -523491300 -1324387 55773981 -49294099 -585575239 618198683 223787899 735665332 663906 62682280 -479177697 2207294 104048752 473901716 -95030391 371514503 273904964 -61417668 -369490645 -919901888 -450575264 263497173 464123310 227063676 -562019572 100298513 -693738544 472975522 -411818960 -104216800 73373976 -192045026 -727388615 188144179 -2715325 162137901 -88915258 534616449 358659960 932691786 17589223 66757741 -578798764 572981263 -59024260 -149441773 -308571175 162853332 -301173565 344176535 -118757322 137770265 356708642 -565309456 468091860 103828208 -313319646 368772936 -149037300 -83886525 -281361649 -401425514 139058924 -63614493 -122587756 -90381771 -194859752 -101433739 534323160 -262300016 -354370671 304306892 -619084956 300832540 -685078155 668263116 72784669 444774522 785883037 -267603948 426534981 123203178 -150650999 -535098518 522633126 332739082 -146775679 252887714 604724850 -100202776 152770786 -403741385 190104151 450730568 210060605 -439120355 233563448 -404577362 -320264704 321591073 -231018349 -380639813 -453755236 -337345839 -290424140 -253770963 -954022714 22646092 106969153 319725896 -711698327 423230734 715859531 -178912799 365447433 -830078499 923827518 -133530930 187458157 -83475860 -251470605 -553890436 226293076 -688452480 8160501 151903491 -433127681 -723348278 211771729 340385391 -37155695 -119033822 -882400387 -626960174 661808366 706626859 -777714929 -19439303 -94270221 109178412 74392584 -250503366 -549933574 652839530 149235762 451356403 -5561918 56156514 304482267 240770787 65300803 409745451 -493102356 -293906774 -126541678 -345975823 -115587708 -168173963 486157254 132988893 60867662 -45615291 113767816 184362394 -588903273 55235502 226888454 -693511184 805081715 276901593 68864682 465181788 -434295941 10458800 -694193163 381605665 -549867431 -184908191 320617499 -424957010 819512478 237802261 479356928 25400315 265342929 197524238 1428581 70467145 -874499606 404012121 473895172 -174104966 249796553 205371481 156342637 939694473 -72586515 802599793 201746021 -48689935 95007349 589394768 295839342 -229906735 472957375 -159788684 228391485 -168756292 782132610 425722684 538848395 623634708 -172456809 603921881 142098340 -424094845 74032488 -78898548 777000119 -233160140 -457965174 151751655 554682640 -414538720 47844891 -214138128 -90345330 -447094452 328873204 284995439 45399670 -746261879 176592032 -173460912 495508963 29687480 665483486 -245682373 -315078765 807658103 -41765179 -322729558 -230751989 -136113846 249371949 -306110644 172494679 -39272773 -284429284 179850280 319043579 -119970792 -2836398 97974964 217222923 186678856 -108711445 283988365 -515235961 -445908836 -248487235 96403923 -177125070 286585562 -194982946 -140721653 619220702 748261963 -175324074 -770038955 -38581796 -672658538 100094736 746003984 -718386804 360975517 206788668 -154429791 -70070623 -368384649 -97405963 294804336 830192964 -839881533 339941704 -92343617 656726503 142954604 700494355 336986283 -233684472 -194744286 -106692804 -32889055 -82232094 -346683911 -514182523 203320706 -27070126 103216154 613331284 168970987 -173099848 254640910 17759511 -89572715 296263559 381667629 -737838785 93856093 59881085 -707397440 475917885 -293800759 -735626546 66030914 -122926974 88109457 -147278902 -241029380 -384058881 -358996077 -93440223 -101902310 -207155387 664878799 287629113 -154004118 38900338 -634311389 -245565564 -491537950 -47262177 166914539 -154529194 13219820 423813947 796370453 478945914 390571925 554420715 103255088 -379612777 -421710942 -693835332 435313468 -555429035 -607272998 -140855562 -61742257 316915794 437436527 202295325 4133356 42318296 -535370690 -108895610 -180277114 -47957174 71633818 56218605 -126624981 499951778 380463275 116670232 230643014 794651242 417581772 -183722364 -506829646 -253115457 -426779605 -792673544 -312821256 -324691177 -267379740 -133931337 -125674559 -12163130 -429135253 230455780 176460981 -288831646 -194977136 248777048 -739175080 163155319 731472863 201349883 474389162 -144470150 -275693411 -350475741 530701274 -282457815 838151674 -261836004 -31441600 -19083564 631754015 180458711 -186817320 -380058556 598277678 -359248142 -264412806 -608498397 -347902752 91148734 67733089 439144439 516833496 205865050 194699636 313656996 265220493 394908432 -12877635 -162956090 -104967627 -257415885 -73067229 213147260 212353312 -657751646 -42401545 530748575 -953605051 -54797188 -494616872 -370355610 -375289565 100409471 35925718 141824269 -35546212 -874489520 -132077063 284451753 148615985 -328406649 577899854 226732055 641815533 -775643746 429978806 169774939 -82412855 -455181898 141108764 -91278044 -152853639 231598828 -436535238 -306996905 -774562389 -489502460 213862481 -219192168 652118090 -119592984 -403766517 -49674694 -933668526 -343301632 212271043 216197477 -499268904 714760537 -672289080 -247429656 -135722279 664494311 -306422261 353343406 -193405966 858307039 187549730 174305277 -93693555 290560084 495635885 -423195271 -150906409 -422691171 837155583 84492837 30942246 -675699702 640176855 -144844918 548789206 -238195257 639802869 -548115609 -250604814 -401569879 572631255 -444236139 266598487 359626769 144992070 472050797 -495687692 132391353 592158864 550388176 -283094322 281249339 -608601939 318425463 257975441 -208292644 -883684100 -360251214 -92167904 74705650 680986312 431633422 45917141 -717962177 201329751 51815048 -289728701 732600102 165221818 58999186 -347879852 -252404882 -99904417 -689815659 661503471 388237407 158563564 748427115 -47988402 -333977056 -129135318