100000 250000 53991044 861649585 186464546 79425097 438795026 521003437 -444361654 356988625 -198339436 -746957225 117073664 521003437 151769105 498924520 -113177899 202436206 -491673619 -176059514 605963969 -131901680 139152581 675555856 -378124903 -49894274 281088476 -324303671 12987341 -926742692 -132102685 744946738 369404144 -97206239 -781853671 32113132 -81636589 -813193976 88686485 360142756 -863861077 69962704 571268528 350680363 101303009 391684066 -576835156 -40431881 -491673619 271827088 -173106388 -570325889 -709308658 79425097 66607568 -374769767 672200720 73116835 -21708100 -71973191 85532354 -349536719 404099585 -245450396 88686485 -201292562 -128948554 -551401103 344171096 -425235863 -69020065 -920434430 -141565078 426379507 -31170493 890036764 687971375 -251758658 -299271628 243439909 -110023768 293906005 214851725 -245450396 -270884449 32113132 262163690 672401725 19295603 -352690850 833061401 69962704 410407847 38421394 325246310 211898599 82378223 -554555234 -192031174 -513551531 574422659 -144518204 -554756239 -75127322 53991044 -910972037 -103715506 539928223 22449734 249748171 -59557672 388529935 211697594 -765882011 -393895558 -53048405 293705000 -500935007 -217264222 615627367 -21708100 823800013 -447515785 435841900 848832056 -65664929 889835759 -62510798 35066258 -847889417 -479057095 63654442 353633489 505232782 416716109 366451018 243238904 66808573 -703000396 -71973191 -576835156 426379507 -466440571 -428389994 -576835156 237131647 -516906667 284443612 268471952 -507243269 -46941148 514695175 -46941148 -261221051 -450669916 514695175 546035480 -217063217 505031777 -119285156 72915830 22650739 -419128606 -437852387 -169952257 549390616 309475655 334909708 438795026 -431544125 375712406 426379507 312629786 571469533 457719812 205590337 38220389 -516705662 -425436868 16342477 -356045986 -84589715 129690188 729176083 120227795 -485164352 167539760 -40431881 53991044 508386913 -494827750 451612555 -132102685 669247594 -154181602 -683874605 347325227 385375804 769978781 183511420 669046589 -245450396 -419128606 -299070623 -419128606 533619961 57145175 196127944 -78482458 -860505941 -12245707 662939332 -775545409 114120538 -286655104 136199455 -308734021 -441006518 527110694 60500311 44528651 -586096544 287396738 -482010221 161231498 -746957225 110765402 710251297 -72174196 886882633 9833210 243439909 28757996 508386913 959226641 -5736440 151769105 429533638 265317821 -295916492 303167393 -12044702 -649380169 57346180 451411550 -254912789 -128948554 -513551531 687971375 290751874 16141472 356988625 94994747 170894896 -94253113 -314841278 -18553969 -176059514 -258267925 -447314780 -756620623 -201292562 -166798126 -147672335 293705000 -664949819 79224092 -406311077 -592605811 397992328 410407847 -560863496 60299306 -286454099 57145175 -548246972 53991044 -97206239 325246310 -652333295 66607568 306522529 -315042283 -226525610 -274038580 306522529 -176260519 -535630448 199081070 -242296265 189618677 -56202536 -463286440 -393694553 353633489 593548450 678508982 249748171 549189611 278135350 3524948 -532476317 583885052 54192049 -696692134 92041621 -157335733 63654442 -829165636 -46740143 356787620 -608175461 697433768 54192049 328400441 593548450 271626083 662939332 407253716 -374769767 341016965 -302224754 -504290143 271827088 -308734021 517849306 -570526894 -2582309 126536057 -100360370 91840616 -204446693 706896161 227669254 -75328327 700788904 -5937445 -920434430 63453437 246594040 -646226038 192973813 -554756239 278135350 325246310 167740765 634351148 -46740143 -885939994 -78281453 328400441 -49894274 113919533 -724878308 372558275 435841900 785749436 60500311 -589451680 -141364073 536573087 429533638 148614974 104658145 -844936291 57346180 568114397 183511420 315783917 -314841278 419870240 -526168055 -141565078 -595558937 -652534300 -21507095 -665150824 104658145 -469594702 508386913 -46941148 344372101 -12245707 404300590 306321524 -576634151 467182205 208744468 -179414650 -381078029 -687229741 151970110 151769105 240285778 423024371 524157568 486106991 -150826466 -816549112 -141364073 284242607 240285778 -154181602 -765882011 50836913 177203158 158077367 -144518204 473490467 177203158 621734624 192973813 -381279034 28959001 -359200117 -270683444 -684075610 104658145 -192031174 -90897977 -488519488 174049027 85532354 -374769767 -270884449 183511420 482952860 218206861 -397049689 347526232 -469594702 -400002815 -393895558 -311687147 255855428 432687769 -548447977 51037918 -538985584 -46740143 -333967069 562007140 580730921 215052730 -116332030 230823385 -72174196 432687769 161231498 -65664929 -340275331 25804870 574422659 -358999112 -103715506 -892047251 -248805532 350680363 -381279034 -248604527 104457140 167740765 16141472 -387386291 303167393 227669254 -302425759 -37277750 -507444274 -198138431 460873943 -131901680 845677925 -94052108 -144719209 38421394 300013262 -210754955 836215532 -109822763 -245651401 -24661226 643813541 297060136 290550869 -699645260 277934345 681864118 602809838 356988625 -387587296 -582942413 486106991 44729656 350479358 546236485 546035480 -286454099 359941751 -630254378 -289809235 -194984300 -665150824 22650739 290550869 -434698256 -756620623 170894896 135998450 98349883 -904864780 -34123619 35066258 -513551531 318938048 -400002815 -18553969 -535630448 454565681 -176059514 476644598 -425235863 -220418353 -258066920 -37478755 -87743846 -627301252 -305378885 -775545409 -75127322 -270884449 -497780876 612272231 -106668632 530264825 -365307374 -292963366 104658145 -343429462 22650739 142306712 148815979 -176260519 366451018 520802432 -229679741 -488519488 -393694553 -270884449 -68819060 -292963366 211898599 -425436868 558853009 12987341 -144518204 132844319 429533638 404099585 126737062 359941751 240285778 -239343139 694480642 363095882 -507243269 -668304955 38421394 353633489 290751874 366250013 151970110 -135256816 438996031 50836913 719713690 -438053392 -27815357 -147873340 -633408509 347325227 -459931304 -119486161 -529322186 -65865934 -280145837 612272231 44729656 85532354 445304293 293705000 -463085435 -2783314 722867821 66607568 -406311077 208543463 568315402 419870240 331755577 902452283 -49894274 419870240 -78281453 -507444274 -217063217 -182568781 -693336998 262163690 369605149 -643071907 259210564 918222938 -53048405 -469594702 16342477 -157335733 290751874 -132102685 6880084 -258267925 297060136 -160489864 41575525 -848090422 -21507095 -43787017 -485164352 -258267925 448458424 -349737724 -223371479 6679079 -491472614 72915830 -627100247 227468249 139353586 -807086719 158278372 -198339436 483153865 517648301 189819682 240084773 543082354 -570526894 344372101 255855428 -601867199 -315042283 353834494 646967672 -261221051 413561978 28959001 -21708100 407454721 88686485 -182367776 574422659 -327457802 385174799 -504089138 814136615 -43586012 -97407244 -898355513 47682782 -280145837 35066258 -494626745 501877646 426379507 -671459086 -71973191 -204647698 10034215 482952860 -21507095 -207801829 -49894274 -475902964 420071245 6679079 562007140 -280346842 16342477 53991044 849033061 -766083016 -27815357 337862834 -652333295 274780214 -135055811 -374970772 98349883 183310415 416917114 129690188 -210754955 158077367 -466239566 132844319 -674412212 287396738 533619961 186464546 47883787 252701297 -560863496 -2783314 -53048405 -715616920 -242296265 -18553969 -977208788 511340039 25804870 -510598405 -308533016 -245651401 133045324 167539760 514695175 426178502 552544747 -248805532 -90897977 -84790720 521003437 66607568 281289481 -28016362 653476939 -280346842 312830791 618580493 -365307374 135998450 129891193 195926939 423225376 587039183 -384232160 277934345 -497780876 350479358 640860415 41374520 54192049 542881349 404300590 22449734 -53048405 -144719209 -346382588 -151027471 -529322186 798365960 -71973191 259009559 -459931304 505031777 -112976894 274780214 79425097 646967672 -217063217 -5937445 233977516 38220389 934194598 -431745130 274981219 -65865934 -929896823 -204647698 -65664929 -930097828 -59356667 -135256816 546236485 195926939 675555856 -624147121 151970110 369404144 10034215 271626083 -169751252 -116332030 716559559 47682782 394838197 -37478755 -81435584 -428590999 -415773470 -371816641 19496608 113919533 -314841278 394637192 47883787 505031777 -434698256 -627301252 -59356667 391483061 -415773470 -84790720 -387386291 -438053392 -179213645 -456978178 224515123 382020668 413762983 312629786 -185521907 -343429462 426379507 -274038580 609319105 123381926 634552153 151769105 -769036142 -349737724 281289481 -406512082 256056433 -775545409 -182367776 177002153 429533638 -529523191 -188676038 117073664 287597743 -299271628 -450468911 -144719209 -207600824 -687229741 32113132 -274038580 521003437 -233034877 -548246972 268471952 685018249 186464546 325447315 271626083 -560863496 -62711803 -888893120 240084773 -302224754 -387587296 596702581 -116332030 -614483723 -220418353 -762727880 -119486161 656631070 732129209 -232833872 -769237147 151970110 -482211226 489462127 -371816641 492616258 189618677 227669254 -97407244 -759573749 -475902964 -65664929 -532677322 35267263 94994747 511541044 296859131 76270966 -2783314 962581777 571268528 -330611933 700587899 -30969488 -91098982 -217063217 318938048 -418927601 -677767348 16342477 -40632886 -292762361 -18553969 397992328 -680921479 -245450396 -110023768 -822656369 94994747 196127944 -12245707 795412834 -50095279 -775344404 423024371 479999734 167539760 356988625 -646226038 237131647 104457140 -746957225 -390741427 -346382588 735283340 -185521907 -160489864 104658145 -160489864 -772190273 691125506 199282075 -144719209 265518826 79224092 -387386291 -15399838 -317995409 -12245707 953119384 -182568781 107812276 -147873340 -488318483 -264576187 -617637854 -59557672 521003437 511340039 -415773470 322092179 -251758658 416716109 416917114 -97407244 -40431881 -94253113 95195752 -87944851 -75127322 -176260519 -586096544 902452283 -43586012 334708703 -289608230 505031777 19496608 -740849968 148815979 -103715506 -879430727 -195185305 -586096544 -220418353 385375804 -639917776 -299070623 665892458 230823385 41374520 -349536719 -617838859 -346382588 -198339436 41575525 195926939 -283299968 662738327 202436206 120227795 88887490 170693891 669247594 804674222 129891193 498723515 454766686 -2783314 -412619339 637505279 120428800 -182568781 101504014 -494827750 -166597121 -333967069 -630254378 -646226038 268672957 -403357951 -226525610 53991044 413762983 -589451680 -46740143 -135256816 363296887 -378124903 -30969488 57145175 782796310 31912127 -447314780 858294449 571822 -292963366 3725953 391483061 252902302 -46941148 -71973191 -491673619 -428389994 -775545409 202436206 -409666213 -49894274 -422282737 240285778 -602068204 331755577 -188877043 795412834 325246310 -330611933 -144719209 -750111356 -21708100 -513551531 -340275331 -270683444 281088476 609319105 -545293846 -135055811 107611271 -680720474 -693538003 215052730 328400441 -119285156 -491673619 -62510798 -488519488 -311687147 788903567 -176059514 498723515 -302224754 -753466492 66808573 148614974 -633408509 732129209 -188676038 -81636589 265518826 413561978 -362153243 82378223 429533638 38220389 681864118 353633489 13188346 533418956 -393694553 -103715506 -437852387 202235201 644014546 -21708100 369605149 -223572484 -286454099 -491673619 290751874 -277192711 429533638 110765402 792258703 -147873340 -545092841 -365508379 -302224754 546035480 205590337 -513752536 -40431881 -532677322 312830791 602809838 268672957 -548447977 379067542 -728233444 -141364073 -214110091 644014546 -419128606 -368461505 -258267925 328601446 -374970772 -576634151 -728233444 136199455 -21708100 -418927601 41374520 -135055811 28757996 558853009 464028074 521003437 135998450 -721724177 98148878 596702581 470336336 199282075 303167393 580931926 624888755 -365307374 -617838859 -239142134 470336336 110966407 -75328327 568315402 -94253113 -396848684 -154181602 -317995409 577576790 230823385 22449734 804875227 -330812938 -84589715 429332633 -491472614 -397049689 -12044702 -542139715 177203158 -428590999 -12044702 82378223 555698878 281088476 -488318483 -425436868 -463085435 505031777 -308533016 385174799 -308533016 274780214 -400002815 419870240 262364695 164385629 -24661226 60299306 375913411 98148878 -601867199 419870240 -381078029 -589451680 79425097 -466440571 -176059514 -204647698 -141364073 110765402 -803731583 394637192 -90897977 -772391278 -191830169 467182205 -75127322 416716109 -264375182 -128948554 584086057 -9091576 -639716771 -359200117 -447314780 514494170 16342477 -674613217 -106668632 631197017 -245450396 492415253 -182367776 -668304955 -100360370 -182568781 -321149540 -885939994 73116835 -567372763 -207600824 429332633 429533638 -538985584 -103514501 41374520 931040467 -12245707 486307996 -255113794 -116131025 669046589 -81435584 104457140 129891193 -816549112 -46740143 325246310 -217063217 -800778457 145661848 -103715506 -46740143 353633489 -352690850 902452283 -37277750 -532677322 388529935 561806135 290751874 -62711803 -68819060 240084773 -188676038 44528651 -851043548 353633489 -283299968 460873943 -62510798 -141565078 -286454099 370817 404300590 -188877043 763871524 -431745130 483153865 -106869637 833262406 719512685 -264375182 -84790720 22650739 -617838859 164586634 -352891855 -201292562 -151027471 372759280 486106991 221360992 385174799 -87743846 807828353 -157134728 28757996 -437852387 31912127 -49894274 -450669916 -53048405 -592605811 353834494 117073664 -513551531 546035480 394838197 -289809235 -327457802 202235201 -548246972 -270884449 -655487426 142306712 584086057 -5937445 -422081732 580730921 379067542 -106869637 -327457802 -195185305 133045324 479798729 44729656 88686485 -504089138 451411550 312830791 634351148 -248604527 145460843 524157568 -28016362 603010843 -135256816 224515123 -21708100 -734340701 94994747 126737062 -510598405 25804870 208543463 -642870902 -706154527 -194984300 -113177899 76270966 -516906667 19496608 555497873 -5736440 167539760 -299070623 -157335733 -56202536 296859131 -119285156 511340039 139353586 -450669916 287597743 -28016362 41575525 735283340 73116835 -337121200 224515123 183310415 164586634 621734624 167740765 -214110091 -100360370 -289809235 297060136 574422659 32113132 -292963366 -273837575 -665150824 -40431881 388328930 -71973191 460873943 -409465208 249547166 678709987 448257419 347526232 277934345 593548450 356787620 -97206239 177002153 -226525610 -220418353 259210564 631197017 -194984300 -106869637 -598713068 -920635435 -30969488 -415974475 -232833872 612272231 -220217348 833061401 -81435584 -59557672 798566965 -103715506 -746957225 568114397 347526232 79224092 420071245 281088476 -482010221 703742030 -65664929 -412820344 79425097 829907270 47883787 9833210 -847889417 -192031174 773333917 -201493567 -693336998 -595759942 -280145837 126536057 221360992 -384433165 259210564 -381279034 98349883 -431745130 -425235863 -535831453 -321149540 -261422056 -299070623 -545293846 -425235863 -639917776 73116835 -800778457 120428800 -561064501 315984922 192772808 489462127 211697594 -109822763 -523214929 -201292562 240084773 688172380 517648301 246594040 -447515785 259210564 -901710649 -94052108 -274038580 -147672335 28757996 -21507095 530264825 -276991706 325246310 -374769767 -251959663 -623946116 252701297 625089760 306321524 28959001 -343429462 -185521907 94994747 233977516 161231498 -185521907 290550869 101504014 -687229741 69962704 -264576187 -56202536 681663113 126737062 -28016362 -78281453 189618677 511541044 85532354 -286454099 -564218632 -425235863 -384433165 -232833872 -87944851 284443612 -277192711 719713690 -100561375 454766686 -362354248 407454721 -781853671 -201292562 -655688431 -283299968 -302425759 202436206 63453437 -131901680 -570526894 3725953 672200720 148815979 -46941148 -690182867 -106869637 669247594 287396738 483153865 154923236 -153980597 76069961 404300590 -529523191 -302224754 31912127 309676660 829907270 -21507095 -785007802 136199455 -826011505 177203158 -21708100 -242296265 441949157 164586634 416716109 -434698256 407253716 3725953 413561978 -381078029 -542139715 -182367776 120227795 -617637854 -706154527 -251758658 72915830 -646025033 158077367 744946738 208543463 -680720474 -110023768 735484345 -381279034 54192049 189618677 -422081732 -15399838 -671258081 -122640292 -835272893 183310415 246594040 -551602108 110966407 -368662510 -15198833 369404144 85733359 -46941148 -292762361 -567372763 44729656 -62711803 -377923898 -18553969 -504089138 72915830 293906005 -267730318 628243891 457719812 54192049 801520091 44729656 341016965 202436206 161231498 104658145 -248805532 -229679741 -665150824 85733359 -542139715 -365307374 -296117497 562007140 170693891 568315402 -324504676 603010843 240084773 76270966 413561978 -538784579 -712462789 196127944 640659410 274981219 807828353 126737062 -450669916 552544747 164385629 -598713068 892989890 -71973191 -270884449 139353586 158077367 -560863496 602809838 -116131025 255855428 -582942413 192772808 628243891 -239343139 479999734 123381926 -343228457 -860706946 129891193 -807086719 196127944 236930642 382221673 363095882 -267529313 -59557672 533619961 -356045986 205590337 -491673619 473691472 -829165636 -160288859 435640895 315984922 154923236 -280145837 363095882 621935629 259009559 271827088 183310415 -567171758 -532677322 -437852387 -69020065 -251758658 19295603 -939359216 -545293846 426379507 754208126 -90897977 50836913 -920434430 -387587296 -65664929 -406512082 -90897977 -204647698 -437852387 -557910370 -242296265 -661996693 -264375182 -147873340 -475701959 243238904 -500935007 -658842562 -267529313 -403357951 -478856090 400945454 521003437 577576790 192973813 -895402387 32113132 -529523191 -434698256 419870240 -425235863 44528651 322293184 281088476 -34123619 104457140 -740648963 -163643995 -636562640 423024371 13188346 -226726615 -138209942 -201493567 757563262 -267730318 722867821 855140318 -40431881 -144719209 32113132 451411550 -78281453 290550869 -680720474 423024371 88887490 -2783314 22650739 -116332030 -261221051 382020668 161432503 -53249410 -463085435 -614684728 -317995409 -132102685 158278372 145460843 -289608230 -469594702 -267529313 448257419 177203158 757362257 151970110 375712406 356988625 271626083 -100360370 236930642 3725953 628042886 -15198833 476644598 117274669 621734624 230823385 192772808 394838197 -794470195 -169751252 523956563 -428389994 -349737724 287597743 -826011505 107812276 -589451680 199282075 -122640292 -292762361 69761699 -403156946 -400203820 211898599 218005856 748100869 265317821 707097166 -292963366 647168677 353633489 -346382588 277934345 -472547828 -40632886 205590337 -21708100 -639716771 47682782 -128747549 154923236 98349883 139152581 -371615636 88686485 789104572 -69020065 51037918 50836913 -605021330 -393895558 546236485 460873943 -188676038 618580493 -94052108 -192031174 508386913 -532677322 60500311 782595305 101504014 719512685 88887490 -144719209 -289608230 164385629 -459931304 318938048 -639716771 -677767348 -223371479 -128948554 -810039845 -110023768 -84589715 359941751 -12044702 306321524 -620791985 154923236 -450468911 268471952 369605149 -201493567 240285778 173848022 779642179 -308734021 -321149540 826753139 120428800 -12245707 707097166 687971375 -169751252 -28016362 -84589715 41374520 -412619339 126536057 334909708 -769237147 32113132 -132102685 -220217348 281088476 -305378885 76069961 530465830 407253716 356988625 347325227 227669254 -311888152 281289481 -406512082 54192049 164385629 795412834 382020668 -280145837 511340039 57346180 460873943 126737062 549189611 -302224754 -750312361 -220217348 -31170493 -163442990 -639917776 110966407 186464546 -160288859 82378223 694480642 -438053392 -387386291 274780214 -500935007 -15399838 533619961 -166798126 -185521907 -327658807 170894896 120227795 751255000 -721925182 -78281453 423024371 221360992 -608376466 167740765 16141472 382221673 170693891 -800577452 495569384 -450468911 38220389 637706284 732129209 -138209942 214851725 290751874 262163690 142507717 28757996 760717393 -327658807 486307996 300013262 420071245 -182568781 -163442990 -9091576 729176083 -28016362 -469393697 637505279 -264375182 -245651401 227669254 372558275 13188346 -119486161 625089760 404099585 -289608230 -106869637 -321149540 208543463 416917114 473490467 284443612 183310415 -308533016 230622380 205590337 -721925182 -229679741 -59557672 -78281453 -318196414 -374769767 151769105 732330214 552343742 -97206239 205389332 -772190273 123381926 -78281453 -646226038 66808573 -750312361 -194984300 754208126 -15198833 -81636589 208744468 735283340 161432503 -403357951 6880084 -737695837 227669254 233776511 -194984300 662738327 170894896 -296117497 -371615636 293705000 356988625 -53249410 287597743 104457140 -500935007 -728233444 262364695 -188877043 -630254378 -233034877 -112976894 -65865934 66808573 -374970772 -336920195 -56403541 -201292562 -482211226 426379507 202235201 202436206 158077367 -308533016 511340039 -49894274 -34324624 -431544125 -286655104 -696491129 423024371 -201292562 -283500973 202436206 -46941148 -463085435 -469594702 -299070623 167539760 -595558937 -406512082 565161271 640659410 73116835 79224092 -97206239 407253716 274981219 195926939 599856712 -18553969 38421394 -78482458 136199455 416716109 -554555234 394637192 -507243269 177002153 -327457802 189618677 -560863496 85532354 136199455 277934345 606164974 -299271628 -349536719 -456978178 413762983 60299306 -299070623 3524948 -822656369 681663113 571822 -302425759 44729656 271626083 372759280 -53249410 552544747 208543463 562007140 180156284 249748171 148614974 180357289 583885052 -172905383 -305579890 -387386291 -602068204 -235988003 243238904 464229079 -501136012 -172905383 -78482458 -147672335 224314118 161432503 -337121200 -141364073 -646226038 -185521907 -289809235 -258066920 -78482458 -324303671 -403357951 -49894274 372558275 492616258 -103715506 -450468911 60299306 817491751 577576790 -235988003 423024371 19496608 -24862231 -295916492 85532354 344372101 -466440571 309676660 -147873340 338063839 214851725 -327457802 375712406 407454721 79224092 319139053 183310415 568315402 605963969 -264375182 3524948 748100869 19295603 95195752 158077367 511541044 208543463 517849306 31912127 -951975740 -627301252 -248604527 158077367 -668103950 505031777 -163442990 -128948554 514695175 -658842562 117274669 -151027471 -81435584 896144021 88887490 -270884449 -434698256 -97407244 211898599 110765402 -317995409 281088476 697634773 6679079 -157134728 31912127 -245450396 -397049689 259210564 -59557672 -753265487 851986187 120428800 -472748833 76270966 -128948554 -103514501 110765402 -608175461 296859131 107812276 192772808 -59356667 511340039 423225376 110765402 -595558937 287396738 552544747 -513752536 300214267 -343429462 634552153 -327658807 -188676038 -349737724 -179213645 426178502 420071245 -803932588 104658145 296859131 -24661226 372558275 517849306 -542139715 -434698256 -166798126 142507717 227468249 -49894274 -59557672 -854197679 287396738 325447315 -53249410 344372101 788903567 -157134728 -497981881 69962704 334708703 -605021330 -387587296 -317995409 240084773 -453623042 -37478755 -661795688 -46941148 729176083 -576835156 -317995409 441949157 -176059514 -270884449 -598713068 508185908 129891193 -352891855 -617637854 243238904 218206861 -346583593 -447314780 -280346842 -217063217 429332633 555698878 -838628029 -125593418 400945454 584086057 375712406 502078651 202235201 511541044 -371816641 -220217348 -624147121 38421394 555497873 233977516 3524948 962581777 259009559 32113132 -696692134 -109822763 713204423 164586634 218005856 527311699 -18553969 -491472614 167539760 823800013 -819703243 -56202536 142306712 -305378885 -179414650 363296887 583885052 394838197 -463286440 -15198833 145460843 240285778 -337121200 -235988003 202235201 290751874 -75328327 151970110 602809838 -254912789 9833210 451612555 318938048 -368461505 -9091576 -841581155 135998450 -235988003 -721925182 -46740143 214851725 170894896 -602068204 394838197 -646226038 129891193 555497873 303368398 -703000396 142507717 9833210 -374769767 514494170 438996031 413561978 142507717 158077367 -207600824 -419128606 -387386291 -365508379 151970110 202235201 322293184 779441174 -53048405 -627301252 -109822763 -788161933 151970110 400945454 571469533 -851244553 -30969488 -422282737 -535630448 883527497 13188346 -65865934 -765882011 129690188 -860505941 896144021 25804870 177002153 662939332 -31170493 76270966 -239343139 -346382588 678508982 167740765 -504290143 63654442 -772391278 -2582309 135998450 817491751 -128948554 79425097 145460843 391684066 -431745130 375913411 -28016362 -400002815 -624147121 6880084 -233034877 -573480020 180156284 -526168055 747899864 98349883 259009559 114120538 199081070 -570325889 -248805532 338063839 -466440571 530465830 -409666213 -157134728 -551602108 293906005 -734541706 47883787 186464546 621935629 -378124903 -194984300 -381279034 451612555 486106991 -220217348 91840616 773333917 12987341 852187192 653275934 142507717 -12245707 946811122 763670519 -138209942 785749436 -21507095 448257419 -453623042 252701297 637706284 94994747 -131901680 407253716 85733359 -456978178 369605149 -658842562 281289481 218005856 -482010221 224314118 -254912789 527110694 363296887 -132102685 -94052108 489261122 -71973191 587039183 -106668632 -415974475 -220217348 293705000 678709987 536573087 -112976894 -412820344 438996031 186464546 369605149 489261122 -400002815 290550869 76270966 902452283 57346180 445103288 489462127 -75328327 -390540422 -15399838 -374769767 -160489864 -456777173 710050292 110966407 404099585 -188676038 347325227 467383210 -725079313 170894896 -9091576 66808573 -261422056 -652333295 -78482458 -280145837 -258267925 726021952 94994747 -466239566 12987341 448458424 -233034877 265518826 117073664 148815979 -308734021 -327457802 -620992990 60500311 161231498 -677566343 -283500973 -560863496 -595759942 199282075 303167393 353834494 656430065 -270683444 -277192711 -201292562 161231498 211898599 -242497270 -122439287 -144719209 662939332 -469594702 -90897977 -163643995 -800577452 -229880746 142507717 -365508379 88887490 473490467 -49894274 542881349 -12044702 -192031174 -418927601 -100561375 -75127322 -9091576 527311699 870910973 76270966 -116332030 735484345 672200720 -166597121 590193314 10034215 91840616 -582942413 -94253113 278135350 -835473898 -160288859 -116332030 -116131025 -775545409 -68819060 281088476 312830791 -15399838 -866814203 -321350545 461074948 296859131 -674412212 -198339436 -65664929 382020668 180357289 744745733 -62510798 6679079 -712261784 -485365357 51037918 -173106388 804875227 -595759942 -343228457 -182568781 278135350 363095882 -292762361 170693891 -12044702 69761699 -687028736 763670519 -12044702 -867015208 110966407 -444361654 401146459 662738327 -251758658 -409666213 524157568 571268528 -34123619 120227795 233977516 419870240 420071245 807828353 63654442 293705000 338063839 946610117 -24661226 296859131 -94052108 435640895 536774092 -97407244 -879430727 836215532 92041621 -356045986 142507717 123381926 230823385 -154181602 -431544125 400945454 268672957 47682782 -172905383 738437471 51037918 612272231 114120538 -718771051 -37277750 757362257 -75127322 602809838 -324303671 -475902964 -362153243 57145175 448458424 161231498 432687769 293705000 85733359 -163643995 -270683444 148614974 546236485 306321524 388529935 369404144 -179213645 -151027471 -24661226 -81636589 391684066 -207801829 -346382588 202235201 -661795688 940301855 6880084 523956563 -384232160 274780214 476845603 -5937445 656631070 177002153 571822 -132102685 240285778 -69020065 -769036142 328400441 461074948 -460132309 -150826466 -2783314 -160288859 183310415 -68819060 180156284 161432503 233776511 -5736440 -270884449 -270683444 372558275 467383210 255855428 -116131025 132844319 -377923898 -400203820 539928223 85532354 -677566343 57145175 -270683444 344171096 -166597121 236930642 -721724177 823599008 -46740143 -75328327 328601446 874065104 60500311 25603865 -787960928 -680921479 -30969488 552343742 79425097 -321350545 -119285156 50836913 -459931304 432486764 -210754955 385174799 -447314780 -43787017 -264375182 517648301 -396848684 22449734 962581777 388328930 85733359 293705000 41575525 426178502 -482010221 82378223 442150162 82378223 133045324 -434899261 114120538 495569384 60500311 6679079 -705953522 -315042283 271827088 104457140 331755577 -520060798 -343228457 -151027471 101504014 -333967069 -516705662 173848022 445304293 555497873 -150826466 -892248256 -46740143 -715616920 256056433 -100561375 -781652666 233776511 347526232 199081070 243439909 -277192711 265518826 359941751 -403156946 -390741427 -453623042 -239343139 -194984300 -602068204 54192049 776287043 -62510798 -579989287 -327457802 -179414650 577777795 -349737724 -217063217 -441207523 82579228 479798729 454766686 -122640292 -317995409 -785007802 35267263 -889094125 -68819060 807828353 120428800 -59557672 -122439287 -18553969 -422081732 -324504676 123582931 404099585 -302224754 -223572484 -545092841 -327658807 -258066920 290550869 189819682 505031777 202436206 -286655104 -633408509 -78482458 224515123 798365960 -59356667 -409666213 -194984300 -128948554 293906005 -406512082 92041621 -46941148 -671258081 79224092 -450468911 438795026 -513551531 -387587296 110966407 -494827750 -475701959 164385629 -661795688 350479358 -343228457 255855428 703943035 -59557672 123582931 195926939 240285778 135998450 167740765 218005856 -652333295 161231498 735484345 -583143418 167740765 -520060798 211898599 527110694 350680363 -538985584 -374769767 -5937445 -220217348 69761699 32113132 135998450 -753265487 558652004 287597743 350479358 -204446693 -592605811 107812276 350479358 -21507095 -750312361 233977516 3524948 -381078029 423024371 189819682 397791323 63654442 -21708100 -816348107 129690188 647168677 593347445 164586634 536573087 -245450396 214851725 57346180 -214110091 303368398 252701297 -731186570 120227795 442150162 -233034877 -75127322 -504290143 -384232160 366250013 479999734 -72174196 -160288859 -160489864 -242296265 486106991 -434698256 180156284 558853009 -12245707 -781652666 -160489864 722867821 306321524 -538784579 -75328327 -529322186 -810240850 -90897977 -311888152 596702581 448257419 202436206 -390741427 479999734 19295603 -415773470 -201493567 744946738 3524948 457920817 -441207523 76270966 482952860 230823385 539727218 -286454099 -15399838 672401725 -188877043 -207600824 -87944851 915269812 -330812938 293906005 -34324624 -34123619 391483061 454766686 -28016362 -223371479 240084773 -100360370 366250013 158278372 -608376466 -242296265 -573681025 189819682 -15399838 -299070623 -693538003 -251758658 246393035 612473236 82378223 814337620 473490467 95195752 170693891 -24661226 -352891855 -497780876 309475655 505232782 476644598 224515123 113919533 177203158 -166798126 155124241 -75328327 -825810500 -18553969 972044170 -97407244 867957847 624888755 -56202536 -233034877 571822 -415974475 -251758658 -674613217 -194984300 400945454 -406311077 -721925182 129891193 -97407244 -153980597 -62711803 -119285156 -110023768 -280145837 53991044 -217063217 -50095279 442150162 271626083 252902302 -419128606 -538784579 618580493 -87743846 -5937445 511541044 -277192711 -125593418 -595759942 117274669 -280346842 180357289 -425436868 401146459 -160489864 142507717 -450669916 218206861 -195185305 6880084 -210955960 -166597121 -384433165 -333766064 369404144 -526168055 139152581 814337620 173848022 -280145837 -693538003 82579228 240084773 13188346 -91098982 -576634151 546035480 338063839 192772808 577777795 445103288 432687769 -132102685 -422081732 -936406090 22650739 -144719209 -832118762 170693891 -699645260 158077367 738638476 -264576187 -365307374 -24862231 650322808 400945454 552544747 -283500973 410608852 236930642 672401725 583885052 129891193 25603865 -573480020 249547166 -551401103 -677767348 -305378885 438795026 -305378885 145460843 -106668632 -147873340 186665551 -62711803 -737494832 -340275331 -409465208 25603865 -396848684 751053995 -100360370 22449734 -109822763 -494827750 -488318483 -526369060 123582931 -65865934 -381078029 -844936291 51037918 284242607 183511420 -91098982 -709107653 -302425759 -239142134 -554756239 51037918 -43787017 -838427024 -857552815 -106668632 375712406 -519859793 -318196414 685018249 773132912 -198138431 732129209 189819682 -21708100 -753265487 564960266 35267263 609118100 -141364073 -91098982 -46740143 240084773 -523013924 -479057095 259210564 -46941148 476845603 -324504676 79425097 -185722912 -425235863 -277192711 454766686 -135256816 -292762361 486106991 454766686 76069961 170894896 634351148 98349883 -128948554 -336920195 183310415 770179786 -9091576 319139053 -516906667 227669254 -31170493 -806885714 -494827750 350680363 -147873340 224515123 35066258 931040467 -226726615 309676660 173848022 722867821 -803932588 10034215 63453437 688172380 593347445 265518826 -185722912 804875227 334708703 -308533016 98148878 -564017627 28757996 117274669 -43787017 467383210 -274038580 363296887 161231498 -639716771 375712406 142507717 296859131 -390540422 555497873 -232833872 -239343139 -699645260 -242497270 438996031 571268528 -2582309 312629786 16342477 -239343139 177203158 -460132309 164586634 -756620623 -94052108 -264576187 -668103950 -233034877 -157134728 287396738 -368461505 328400441 650322808 60299306 867957847 375712406 167740765 -75328327 -642870902 158077367 479999734 839369663 19496608 687971375 -201292562 -40632886 666093463 -292963366 331755577 -895402387 -87743846 6679079 820645882 -106869637 -314841278 -37478755 826954144 -535831453 -37277750 -182568781 423225376 158077367 429533638 195926939 133045324 -2783314 -210754955 170693891 -327457802 -210955960 792258703 -132102685 -636562640 227468249 -308533016 120227795 -567171758 6679079 644014546 -15399838 98349883 -450669916 -545092841 -570526894 -248604527 -362354248 -116131025 -551602108 -128747549 382020668 -311687147 681663113 -308533016 -204647698 -78281453 -680921479 -270683444 -277192711 -49894274 -223572484 -734340701 530264825 385375804 170693891 -535630448 66607568 413762983 694279637 13188346 -201493567 -459931304 98148878 230823385 -627301252 79425097 -728233444 -97206239 394637192 319139053 63453437 -358999112 -182568781 461074948 -182568781 763871524 -106869637 177203158 -106869637 -340074326 404099585 -182367776 60299306 268672957 400945454 -153980597 -94253113 353834494 290550869 -220217348 -333967069 -87743846 41374520 -671258081 129690188 -153980597 -59557672 28959001 659584196 104658145 72915830 -740648963 135998450 -803731583 290550869 170894896 -337121200 -374769767 170693891 681864118 139152581 -112976894 -608376466 22650739 -9091576 -721724177 -138410947 -844735286 -371816641 57346180 -226726615 158278372 38220389 429533638 98148878 -217063217 372558275 32113132 479798729 -163442990 120227795 -699645260 -176260519 -737494832 265317821 568315402 470336336 457920817 -447515785 385375804 246393035 -642870902 -365508379 -586096544 350479358 476845603 -166798126 -627100247 9833210 -929896823 460873943 524157568 -198339436 634552153 590193314 -166597121 91840616 -791115059 -434899261 -466239566 -169952257 675555856 574422659 -5736440 -501136012 -21507095 -561064501 -169751252 -220418353 -775344404 271626083 505232782 -239343139 385375804 400945454 338063839 713204423 271827088 719512685 227669254 113919533 -851043548 284242607 -459931304 -583143418 117274669 473490467 126737062 -72174196 -910972037 751053995 -194984300 -242497270 -646025033 -53249410 -677566343 378866537 -176059514 -84790720 -696491129 6679079 -472547828 60299306 -816348107 -775545409 183511420 366250013 -314841278 268471952 205590337 388328930 514695175 -731387575 -150826466 318938048 -564017627 -311888152 476845603 -274038580 -526168055 -195185305 -327457802 -431745130 306522529 76069961 284443612 69761699 -724878308 -182568781 233977516 -40632886 773333917 268471952 -65664929 -270884449 397992328 -548447977 -377923898 508185908 142507717 328400441 -169751252 -62711803 145661848 -207801829 -750111356 -431745130 -418927601 -807086719 -49894274 199081070 -482010221 388328930 489462127 -624147121 -150826466 697433768 60500311 50836913 -371615636 16141472 -854197679 757362257 51037918 173848022 -40431881 -554756239 -340074326 -229880746 -362153243 -318196414 -400002815 486106991 315984922 -475902964 -172905383 464028074 262364695 224314118 -646025033 -132102685 763871524 -526369060 35267263 580730921 164586634 309475655 -62510798 252701297 -188676038 41374520 -860505941 -182568781 -491472614 486106991 -43586012 47682782 -828964631 -72174196 -40431881 -400203820 420071245 -18553969 -699645260 -778699540 -217063217 -236189008 16342477 -327658807 675555856 -649380169 158278372 3524948 -71973191 -456978178 -116131025 290550869 284443612 -53249410 905807419 -542139715 -358999112 76069961 -491472614 -65865934 -273837575 79224092 344372101 -283500973 303368398 -889094125 88887490 -5937445 -125593418 91840616 205590337 322092179 -94052108 148614974 716559559 -53249410 211898599 262163690 710251297 539727218 394838197 -59557672 -526168055 82378223 625089760 69761699 -510397400 -251959663 713405428 126536057 517849306 -182568781 -630254378 -292963366 -633408509 28757996 -90897977 -185722912 -444160649 41374520 514695175 -233034877 -434698256 -453824047 -377923898 -286655104 445304293 -185722912 -570325889 735283340 174049027 -356045986 85733359 -368662510 3725953 -106869637 -472547828 773132912 16342477 -551602108 28959001 123381926 697634773 -154181602 224515123 -34324624 -854197679 -561064501 -327457802 -78482458 155124241 -393895558 66808573 413561978 -235988003 255855428 54192049 423024371 -523013924 -308734021 461074948 416716109 -422081732 180156284 -59356667 -497981881 429533638 -15399838 659785201 -166798126 -135055811 735283340 224515123 221159987 240285778 391483061 562007140 31912127 -106668632 643813541 -62510798 306321524 -343228457 -510598405 322293184 -122640292 754409131 -740849968 180357289 205389332 224515123 240084773 492616258 -535831453 -371615636 713204423 -12044702 173848022 -406311077 -119486161 -194984300 265317821 -182367776 -838628029 -75127322 769978781 -144518204 -157335733 88887490 274780214 521003437 173848022 432687769 -100561375 221360992 423024371 461074948 63453437 -756419618 -409666213 461074948 -529523191 -340074326 -876477601 -49894274 -769237147 25804870 836215532 -103514501 435640895 -523013924 6679079 593548450 -188877043 391684066 -485365357 -358999112 -586297549 114120538 451411550 -532476317 -390741427 498924520 -393895558 489462127 -40632886 98349883 35066258 -664949819 -469594702 527311699 -671459086 300214267 -201493567 315984922 236930642 16342477 82378223 -560863496 656430065 309676660 -166798126 -803731583 -387587296 -557709365 -233034877 -396848684 -245651401 -340074326 -94253113 202436206 110765402 -822656369 161231498 -393694553 82378223 -497780876 145460843 -617637854 665892458 -210754955 -649380169 315984922 -28016362 369605149 180156284 -475701959 -87944851 114120538 -346583593 -194984300 533418956 10034215 284242607 101504014 -472748833 -459931304 -766083016 -153980597 135998450 -179213645 400945454 533619961 400945454 293906005 262163690 502078651 -255113794 205590337 -176260519 51037918 -343429462 375913411 151769105 -340074326 552343742 -374769767 -485365357 397992328 76069961 372759280 -548447977 -264375182 -434899261 183511420 53991044 237131647 318938048 -229679741 35066258 148815979 -166798126 -128747549 -374970772 -538784579 -226726615 -302224754 -176260519 -787960928 -286655104 -702799391 -561064501 278135350 123381926 571469533 277934345 -226525610 697433768 287597743 -18553969 271827088 388328930 539928223 -179414650 -343228457 -270884449 -523013924 -573681025 208744468 167539760 508386913 91840616 571469533 -220418353 479999734 -100561375 877420240 798365960 85733359 -122640292 -299070623 -296117497 63654442 839369663 -144518204 -43787017 -245450396 -214110091 240285778 -176260519 606164974 277934345 -43586012 -34324624 -519859793 659584196 47883787 -684075610 -198138431 -475902964 470537341 -125794423 265518826 -327658807 -283299968 -479057095 82579228 470336336 -299070623 814136615 57346180 -734541706 -166597121 281088476 256056433 -280346842 514695175 -81636589 530465830 -520060798 -84589715 -393895558 -469393697 -261422056 -601867199 -655688431 32113132 161231498 -627100247 337862834 256056433 -34324624 678709987 -53249410 -84589715 -292963366 703943035 744745733 -43586012 385174799 -586096544 -72174196 148815979 50836913 -712261784 397791323 32113132 -479057095 385375804 -305579890 -582942413 227468249 -283299968 785749436 28959001 63453437 543082354 85532354 60500311 571268528 28959001 -46941148 -40431881 382020668 401146459 -356045986 -330611933 -362354248 -330611933 -94253113 -226525610 896144021 -94052108 -409666213 -541938710 -5937445 189819682 -223572484 -374769767 378866537 -352690850 -305579890 344372101 -119486161 -182367776 697433768 -286454099 177002153 -428389994 -84790720 -109822763 558652004 3725953 350479358 205590337 -43787017 770179786 457719812 249748171 593347445 -56202536 214851725 -453623042 621734624 110966407 659584196 -2582309 451411550 -305378885 -43787017 681864118 104457140 16342477 -147873340 603010843 375712406 60500311 -315042283 -81435584 -185722912 407454721 -100561375 133045324 -15399838 -71973191 382020668 331755577 19295603 -655487426 457719812 495770389 22449734 -437852387 -233034877 -327457802 -84790720 218206861 9833210 -59356667 94994747 -687028736 262163690 60500311 53991044 -128747549 -267730318 369605149 -182568781 -358999112 672200720 41575525 820444877 -68819060 -169952257 -365307374 126536057 650322808 -397049689 -535630448 126536057 82579228 511340039 208744468 -390741427 -529322186 344171096 521003437 -324504676 495770389 527110694 41575525 91840616 -34123619 227468249 -705953522 22449734 685018249 221159987 -447314780 -46941148 -242296265 218005856 -620791985 -598914073 265518826 -333967069 -510397400 347325227 644014546 -113177899 -87743846 -169952257 -333766064 369404144 300214267 325246310 -185521907 -75328327 498924520 246393035 -699645260 85532354 331755577 60299306 760717393 -501136012 363296887 -292963366 603010843 -100561375 57346180 300013262 155124241 -122640292 205590337 -233034877 -441006518 315783917 -283299968 53991044 136199455 -475902964 262364695 728975078 -191830169 50836913 -68819060 -289809235 360142756 -608376466 300214267 -548447977 -276991706 -43787017 233977516 -81636589 -510397400 113919533 -220217348 -116332030 16342477 19295603 732330214 -214110091 479999734 -649380169 -340074326 132844319 782796310 -415974475 189819682 129690188 792258703 -292963366 -444160649 489261122 -324303671 -371816641 -554555234 470336336 -53048405 -62711803 -813193976 -179414650 565161271 353633489 -321149540 -2783314 -2582309 186464546 66808573 476644598 -273837575 -762928885 -30969488 -91098982 577777795 296859131 303368398 662738327 -68819060 697433768 -147672335 -561064501 13188346 306321524 483153865 325246310 -658641557 -233034877 -478856090 542881349 341217970 -97407244 -557709365 274780214 -595558937 293705000 300214267 3524948 142507717 -110023768 -463085435 57145175 -888893120 47682782 -324303671 527110694 -286454099 470336336 -475701959 208543463 44729656 400945454 577777795 154923236 -109822763 -78482458 539928223 -573681025 -194984300 -816549112 41575525 728975078 -122439287 -163643995 265518826 -204647698 685018249 -438053392 565161271 -419128606 -27815357 -381279034 180357289 523956563 290751874 -352891855 -75127322 760516388 16342477 107611271 221360992 -810240850 -97206239 -778699540 -103514501 -340275331 353834494 -116332030 678709987 -510598405 315984922 -62711803 -516705662 -296117497 32113132 -9091576 -431544125 309475655 -18352964 -520060798 237131647 205389332 356988625 612272231 -232833872 -24862231 -283299968 659584196 85733359 -393895558 -305378885 760516388 186665551 309475655 -668103950 653275934 123582931 -680921479 -314841278 -330812938 470537341 369404144 590394319 861448580 -128747549 400945454 438996031 -50095279 726021952 -406512082 35267263 634351148 -185521907 -772391278 -223371479 334708703 467383210 -652534300 -292762361 681663113 133045324 -15399838 722867821 -397049689 -459931304 120227795 -504089138 180156284 -204446693 728975078 155124241 284242607 -548246972 -400203820 -90897977 66607568 -368461505 -270884449 38421394 404099585 -358999112 697433768 -210754955 290550869 82579228 132844319 -762727880 306321524 79425097 -239343139 -157134728 -693538003 164586634 492415253 -150826466 208543463 555698878 -532677322 -204446693 -207801829 246594040 646967672 155124241 -141565078 -349536719 -400203820 35267263 211697594 331755577 -516906667 -62510798 615426362 -166597121 192772808 -456777173 523956563 -441006518 154923236 -393694553 38220389 -390540422 107611271 -592404806 454565681 233977516 60299306 256056433 785749436 -198138431 -236189008 521003437 -791316064 -21507095 -160489864 350680363 227468249 688172380 -87944851 -478856090 -116332030 653476939 -87944851 -441006518 104457140 432687769 530264825 -409465208 -62711803 391684066 -75328327 202436206 328400441 -358999112 227468249 -365307374 195926939 -478856090 -100561375 -106668632 -327658807 505232782 296859131 397992328 -567372763 315984922 -545293846 -343228457 -485365357 -295916492 370817 -220217348 287396738 407454721 -419128606 -59356667 284242607 536774092 -324504676 -469393697 -9091576 754409131 -261422056 438996031 -330812938 -261221051 233776511 587240188 -333967069 -157134728 161231498 -406311077 369404144 -286454099 -236189008 -387386291 192772808 -463085435 -393895558 432687769 -438053392 306522529 489261122 -59356667 243238904 -728032439 382020668 483153865 457719812 -362153243 -860706946 79425097 -198339436 533619961 -557910370 -34123619 441949157 -504089138 -50095279 221360992 -384433165 385375804 -31170493 -43586012 -157335733 -441006518 -706154527 -157134728 -270884449 -630254378 240084773 700788904 262163690 -324303671 325246310 -153980597 366250013 -605021330 -990026317 571822 397791323 208744468 -460132309 246594040 19295603 -813193976 94994747 726021952 378866537 -5736440 -34324624 -879430727 -113177899 88887490 501877646 319139053 -248805532 552544747 195926939 -712261784 -450669916 521003437 394637192 -204446693 -185722912 -582942413 -56403541 -819502238 91840616 691326511 372558275 -428389994 -255113794 -46740143 -37478755 -687028736 672200720 -46740143 -961639138 -27815357 132844319 751255000 -69020065 -895201382 558652004 -292762361 555497873 -62510798 236930642 -46740143 -810240850 10034215 309475655 -131901680 331554572 -128747549 -62711803 158278372 -40632886 -702799391 -141565078 735484345 722666816 16342477 -226726615 -106668632 -40632886 621935629 -264576187 -504089138 -346583593 -415773470 -157335733 543082354 189618677 738638476 12987341 808029358 101303009 757563262 -529523191 189819682 284242607 -485164352 -258267925 -687028736 -201493567 -68819060 158077367 -239142134 211697594 -418927601 274780214 -374769767 571268528 -204446693 -384433165 -226525610 9833210 -500935007 -778699540 192973813 202235201 -125593418 262163690 489462127 -37478755 -251758658 -356045986 -469393697 370817 -327457802 -589451680 129891193 -258267925 650322808 180156284 729176083 -775545409 -125593418 284242607 -592404806 508185908 300214267 -28016362 546236485 -9091576 565161271 246393035 536774092 -255113794 -551401103 684817244 274981219 -352891855 347526232 407253716 -545092841 -605222335 164586634 -538985584 -450468911 407253716 432687769 161231498 495770389 79224092 -652333295 -330812938 -324303671 101303009 864803716 -24862231 -18352964 -280346842 344372101 -542139715 410608852 370817 -869968334 76069961 19496608 -665150824 117274669 -573681025 63654442 -819703243 -87743846 -516906667 -403156946 -460132309 -68819060 -308734021 -245450396 287396738 -204446693 101303009 -49894274 -460132309 -213909086 139152581 650322808 -668304955 -232833872 -491673619 -390540422 628042886 -286454099 -438053392 300214267 -97407244 98349883 161231498 -715415915 -69020065 -169751252 -255113794 -425235863 -633609514 -160288859 88686485 -466239566 -425436868 521003437 344171096 -198138431 369404144 243439909 268471952 22650739 312629786 -286454099 -24862231 555698878 -65865934 -791115059 -50095279 707097166 555497873 -333766064 -160489864 287597743 -548447977 196127944 -157335733 498924520 -91098982 211898599 612272231 -340074326 577576790 -362153243 -453824047 -194984300 -299271628 546236485 539727218 -210754955 -144719209 95195752 -50095279 -617637854 -78482458 -494626745 94994747 429533638 69761699 -106668632 870910973 82579228 397791323 -390540422 -261422056 -317995409 498723515 44729656 -91098982 830108275 899298152 60500311 47682782 47883787 -245651401 303368398 350479358 628243891 192772808 -791115059 79224092 41575525 186464546 -709107653 224314118 129891193 -359200117 543082354 -69020065 820645882 -693538003 -201292562 404099585 423225376 -359200117 151970110 -494827750 16342477 293705000 -90897977 205389332 41575525 -128948554 -198138431 154923236 85733359 366250013 -497780876 -586297549 -232833872 202235201 688172380 378866537 139353586 -210955960 -532476317 177002153 284443612 300013262 -305378885 -327658807 -491472614 265317821 -352690850 665892458 -27815357 -318196414 -84589715 520802432 -343228457 148614974 -400002815 -192031174 -475701959 495569384 -254912789 -362354248 -141364073 -141565078 60500311 -520060798 35267263 274780214 -71973191 -655688431 -295916492 -296117497 -314841278 -652534300 10034215 -497981881 -485164352 -81636589 303368398 135998450 502078651 -333967069 -649179164 151769105 208744468 66607568 842724799 419870240 -128747549 129690188 -21507095 -822857374 -40431881 366250013 -535630448 -633609514 129891193 164385629 -377923898 -308734021 -567171758 508185908 -355844981 -781853671 215052730 -151027471 845878930 -103715506 -873122465 -125794423 215052730 391483061 517849306 -173106388 -147672335 -302425759 -586096544 205389332 -532476317 -321350545 221360992 489261122 148815979 -415974475 -384232160 139152581 -661795688 460873943 517849306 -296117497 -106668632 123381926 647168677 735283340 -204446693 476644598 -2582309 315783917 -579788282 -586297549 -333766064 104457140 -65664929 492415253 -459931304 366250013 57346180 -280346842 356988625 164385629 -308533016 -65865934 603010843 -100561375 -321149540 271626083 -434698256 -28016362 -961438133 -125794423 196127944 382020668 -444160649 -12245707 -920434430 -387587296 -374769767 523956563 259210564 523956563 435841900 113919533 820645882 -15399838 748100869 -72174196 413762983 -321350545 202436206 372558275 -586096544 -277192711 -422081732 -434899261 423225376 126536057 498924520 410407847 -18352964 -371816641 599856712 952918379 -12044702 848832056 60500311 -422282737 -75127322 113919533 347526232 -397049689 -352690850 69761699 669247594 -163643995 511541044 669046589 145661848 -103715506 -620791985 413561978 249748171 369404144 -40431881 347325227 -642870902 -378124903 25804870 511340039 13188346 902452283 38421394 495569384 -355844981 120227795 -661795688 79224092 350680363 325246310 -418927601 615426362 312830791 -494827750 211898599 -46941148 338063839 -494827750 -65664929 -463286440 394838197 -34324624 218206861 249547166 628243891 -81636589 -289608230 309475655 -68819060 416716109 -567171758 -59557672 -898355513 110765402 -709107653 246393035 -56202536 -169952257 -642870902 -545293846 -185521907 -163643995 593548450 675354851 -68819060 -119486161 511541044 -75328327 -510397400 255855428 -166597121 249547166 110966407 -201493567 -94052108 -28016362 -728032439 363095882 47883787 530264825 347526232 637505279 -289608230 139152581 164586634 47682782 438996031 259009559 467383210 -759774754 117274669 284242607 -649179164 309475655 631398022 -658842562 -103514501 -554756239 416917114 -198339436 647168677 331554572 85733359 -397049689 303368398 587039183 -276991706 -911173042 -84589715 192772808 -482010221 -636763645 69962704 -2783314 -147672335 -37478755 -289608230 -393895558 338063839 -497981881 -295916492 536573087 -346382588 363095882 -160288859 -264576187 183511420 498723515 133045324 -245651401 -712261784 126536057 416917114 757362257 -62510798 -687229741 57346180 -5937445 448458424 158077367 -390540422 63453437 -308533016 16141472 -570325889 350479358 577777795 183310415 -409465208 183310415 -125593418 -349737724 -450468911 183310415 -12044702 448257419 366451018 -362354248 142507717 328400441 -295916492 514494170 180357289 -434899261 -478856090 82378223 -869968334 -277192711 25804870 315783917 -112976894 189618677 290751874 -362354248 211898599 -570526894 -229679741 -12245707 -30969488 -24862231 -24661226 -368662510 489462127 202235201 -655487426 259009559 -106668632 199081070 -198138431 -384433165 536774092 687971375 -283299968 -24862231 -731186570 810982484 -34123619 634351148 -27815357 268471952 571469533 501877646 -317995409 -110023768 603010843 88686485 -598713068 829907270 -40431881 154923236 350680363 410407847 164586634 211697594 -450468911 243238904 -116131025 460873943 13188346 252701297 -157134728 341016965 170894896 -69020065 -485164352 -195185305 599856712 -43787017 271827088 195926939 -605021330 16141472 205590337 508185908 -242296265 -251959663 -314841278 656430065 -12044702 110765402 -721724177 -132102685 568315402 28757996 -545092841 94994747 -674412212 50836913 51037918 94994747 606164974 -195185305 -541938710 542881349 19496608 -173106388 -412619339 117073664 142507717 -286655104 596702581 -882785863 63654442 -236189008 489462127 25603865 921578074 -46941148 495770389 47682782 792258703 -863861077 -18352964 -198339436 -299070623 129690188 -841581155 -605222335 -138209942 -570526894 -349536719 -59557672 -715415915 -479057095 442150162 94994747 -567171758 192772808 -273837575 631197017 328601446 -223572484 -431544125 391483061 549390616 -245651401 297060136 208543463 63654442 561806135 -302224754 669046589 -321149540 66607568 375913411 492415253 139353586 -97407244 754409131 227468249 189819682 451411550 -500935007 404099585 -295916492 -163643995 555698878 -141565078 -393694553 208543463 448458424 -444361654 256056433 596501576 -381078029 602809838 73116835 505031777 379067542 -475902964 350680363 -744004099 38421394 -28016362 -147672335 -753466492 28959001 -157335733 -819502238 -217264222 -368461505 511340039 -295916492 98148878 -223371479 -538985584 211898599 -125794423 290751874 577576790 256056433 546035480 268672957 252701297 196127944 -696692134 174049027 47682782 -696491129 186464546 382221673 -119486161 328601446 110765402 640860415 -50095279 63654442 911914676 -65664929 47682782 451612555 -255113794 -217063217 -251959663 492616258 192772808 -71973191 287396738 508386913 -248805532 218206861 -292963366 426379507 211697594 -147672335 -469594702 167740765 476644598 73116835 -223572484 -538784579 110765402 -746957225 -570526894 268672957 337862834 -343228457 180156284 792258703 -933251959 19496608 265317821 196127944 -450669916 -166597121 135998450 521003437 -374970772 -488318483 79224092 -582942413 218005856 401146459 -548447977 -182367776 656430065 -138209942 -255113794 -658641557 848832056 -46740143 -78482458 817491751 -192031174 382221673 -333967069 -611329592 -248805532 748100869 123381926 -482010221 -428590999 177203158 -699846265 -30969488 -239343139 -125593418 82378223 -377923898 -169952257 -37277750 -2783314 546236485 -381279034 -153980597 110765402 -513551531 -198339436 -103514501 -103715506 -570325889 148614974 495770389 -119486161 -157134728 303167393 379067542 240084773 -163442990 -50095279 -428389994 221159987 -586096544 -53249410 -412619339 643813541 -289608230 -220418353 -176059514 9833210 716559559 227468249 650322808 615426362 -330611933 -277192711 -523013924 -819703243 139353586 -633609514 -109822763 -352891855 51037918 -803932588 66808573 -583143418 136199455 356787620 142507717 38220389 -422081732 -251959663 -358999112 243238904 22650739 25603865 -945667478 407253716 571469533 -914327173 88887490 -245651401 -523013924 -387587296 -286454099 413561978 -185521907 28757996 -418927601 -330812938 41575525 930839462 -21507095 312629786 -204446693 -579989287 44729656 801520091 151970110 211697594 722867821 66607568 899499157 309475655 69962704 243238904 161432503 88686485 -314841278 -747158230 66808573 -529523191 372759280 170693891 -705953522 268471952 148815979 -548447977 -81435584 16141472 -765882011 -251959663 -642870902 16141472 855341323 -245651401 -687028736 -173106388 -513551531 -258267925 233977516 -829165636 -71973191 325246310 577777795 -460132309 57346180 -176260519 -598713068 -78482458 -65664929 -617838859 13188346 370817 959427646 69761699 -592404806 132844319 158278372 91840616 -324303671 514494170 -179213645 -12245707 -655487426 76069961 -617637854 -286655104 716559559 542881349 227669254 -255113794 237131647 618580493 -5736440 -368662510 344372101 656430065 51037918 41374520 -652333295 142306712 -109822763 -643071907 -182367776 -349737724 609319105 -173106388 -633408509 -494827750 -406311077 -346583593 -308533016 650121803 571822 -315042283 -649179164 -838628029 44729656 -201493567 -207600824 552343742 -412619339 511340039 -251758658 845677925 -87743846 400945454 -217063217 -34324624 438996031 -160489864 -778498535 -62711803 -182367776 653275934 -286454099 -135256816 615627367 101303009 151970110 590193314 218206861 -393895558 -90897977 757362257 38421394 218005856 -34123619 -431745130 -311687147 454565681 -422081732 -501136012 192973813 60299306 262364695 113919533 871111978 129690188 129891193 -195185305 -661795688 -687229741 -30969488 309475655 284443612 170693891 423225376 766824650 -97206239 -482211226 -46740143 22449734 -721724177 -365508379 599856712 41374520 -866814203 180156284 123582931 -472748833 -434698256 22449734 79425097 -151027471 -800577452 -43787017 -403156946 -195185305 -169751252 -56403541 -693336998 284242607 88887490 -40632886 811183489 -9091576 785950441 107611271 -762727880 334708703 599856712 -788161933 -144518204 -318196414 -538784579 -412820344 312830791 -305579890 205590337 -141565078 230823385 -204647698 -627100247 773132912 -2582309 328400441 -611329592 -371816641 -560863496 -835473898 155124241 98148878 369605149 -545293846 312830791 378866537 580931926 -100561375 744946738 -308734021 555698878 -84790720 842724799 561806135 196127944 -362354248 -280145837 -12245707 -832118762 -192031174 476845603 -368662510 -324303671 94994747 215052730 -59557672 855341323 79224092 211898599 -100561375 580931926 -87944851 196127944 85532354 571469533 -245651401 151970110 612272231 145661848 123381926 -2582309 -333967069 -428389994 -144719209 404300590 -15399838 -280145837 470336336 -160288859 -513752536 -444160649 44528651 -869968334 -274038580 54192049 628042886 -78281453 -674613217 25804870 -75328327 -794269190 760516388 -153980597 309475655 233977516 154923236 -601867199 703742030 79425097 177002153 675555856 -337121200 590394319 542881349 177203158 60299306 -507243269 -223572484 -664949819 -166798126 754409131 277934345 303368398 57145175 896345026 167539760 -772190273 -485365357 442150162 -182568781 789104572 53991044 -627100247 -384433165 574623664 -715616920 -40431881 375712406 -444160649 -854398684 148815979 470336336 174049027 98148878 -362153243 28757996 823800013 741591602 35267263 -233034877 215052730 -327658807 -529322186 287396738 -425235863 -475902964 -299070623 -510598405 -131901680 -374970772 -620791985 451411550 -349536719 851986187 -87743846 85532354 -557709365 -81636589 -43586012 -936406090 -27815357 -261422056 47883787 735283340 79425097 31912127 -705953522 202235201 -245450396 378866537 -321149540 763670519 -182367776 -441207523 -119285156 271626083 271827088 -91098982 -639716771 -110023768 413762983 -460132309 571822 233776511 -276991706 -513752536 388529935 385174799 -169751252 375712406 28959001 -463286440 -141364073 189618677 713405428 -602068204 -242296265 -5937445 -321149540 558652004 -141364073 -602068204 199282075 214851725 -396848684 397791323 429533638 549189611 -377923898 -2783314 609319105 -110023768 28959001 -135256816 697634773 113919533 -56202536 202235201 -560863496 564960266 382221673 555497873 189819682 154923236 -664949819 243238904 -248604527 -245651401 -226525610 290550869 196127944 151769105 536774092 -535831453 -358999112 656430065 271827088 -69020065 908961550 -91098982 249748171 877219235 -18352964 877219235 25804870 836215532 16342477 -523214929 189819682 -267730318 571469533 -311888152 161432503 -233034877 -18352964 -9091576 949965253 72915830 -854197679 -762928885 63654442 287396738 489462127 590193314 16342477 -154181602 218206861 12987341 32113132 -381279034 -595558937 9833210 249748171 -649380169 -226525610 189618677 -497780876 214851725 -611329592 -169952257 486307996 -106869637 -888893120 -564218632 186665551 665892458 142507717 148614974 369605149 -456978178 -27815357 -97407244 -261221051 -94253113 -623946116 370817 517849306 -548447977 -131901680 158077367 574623664 -65865934 -65664929 615426362 -229679741 -217264222 16342477 650121803 32113132 -286655104 218206861 158077367 -119285156 520802432 -27815357 -154181602 98349883 318938048 -532476317 -412820344 -381078029 151769105 -579788282 -274038580 722867821 63453437 562007140 378866537 -453623042 57145175 158278372 60299306 129891193 464028074 -135055811 -680921479 57346180 -100561375 -49894274 107611271 -535630448 66607568 -355844981 312629786 -267529313 -721925182 192973813 -157335733 76270966 -333967069 -37277750 -179414650 691326511 -50095279 51037918 473490467 -220217348 -583143418 300214267 391483061 524157568 -154181602 142507717 120227795 -207600824 82378223 -605021330 766824650 -78281453 -9091576 243439909 -488519488 426379507 41374520 483153865 284242607 675555856 -356045986 445304293 337862834 344372101 -415974475 -314841278 72915830 817491751 -43787017 265518826 397791323 -358999112 -504290143 334909708 -2783314 123582931 -384433165 -18352964 6679079 448458424 580730921 -321149540 -280346842 -450468911 -349737724 136199455 233776511 6880084 202235201 -617637854 195926939 221360992 369404144 621935629 -210955960 -576634151 88686485 -131901680 -274038580 -627100247 766824650 -34123619 751053995 -68819060 -21708100 -740648963 208543463 107812276 -201493567 215052730 858294449 120428800 672200720 174049027 88686485 -434698256 539727218 3725953 -5937445 -762727880 19295603 599856712 -5937445 -642870902 602809838 -381078029 262163690 -217063217 703742030 -254912789 605963969 252902302 76069961 571822 214851725 530465830 76069961 -649179164 -311888152 85733359 47682782 22650739 47682782 -721724177 -192031174 180357289 -173106388 470537341 -337121200 -172905383 498723515 -163442990 571268528 211898599 -365508379 -346382588 -94253113 883728502 205389332 -784806797 284242607 -258066920 126536057 606164974 -245651401 -62510798 -671459086 174049027 328400441 -213909086 -233034877 322293184 -255113794 407454721 949764248 35267263 -110023768 274981219 -744004099 571822 41374520 937348729 460873943 -232833872 -24862231 -775344404 284242607 385375804 498723515 353834494 -151027471 -346382588 199081070 -267529313 113919533 -504089138 -374970772 394838197 312629786 350680363 -242497270 -317995409 -195185305 -731186570 -5937445 795412834 94994747 -756419618 785749436 54192049 -233034877 -5736440 388328930 -141364073 473490467 57346180 76069961 -787960928 829907270 110966407 -261422056 -374769767 44528651 114120538 218005856 -311687147 -15399838 -450468911 542881349 -94052108 -305579890 470537341 801520091 69962704 495569384 344372101 233776511 -295916492 779441174 110966407 281088476 -15198833 -447515785 -43586012 445103288 256056433 -488519488 -292762361 -352891855 -188676038 -441207523 -554555234 104457140 312830791 -220418353 -554555234 211697594 470537341 -835473898 -122439287 284242607 -56202536 195926939 -12044702 117073664 -425235863 -570526894 256056433 -469594702 -482010221 375712406 -103514501 -226726615 -554555234 132844319 290751874 -113177899 505232782 -611530597 -201292562 429332633 -5736440 -655688431 -251758658 -497981881 467383210 -264576187 290751874 -346583593 -276991706 523956563 334909708 9833210 432687769 -611530597 25804870 28757996 -620791985 356787620 603010843 -412820344 -286454099 -113177899 -384232160 19295603 -497780876 382020668 249748171 -333967069 -24661226 571268528 54192049 -15399838 558853009 249547166 -664949819 -538985584 -191830169 -463286440 -2582309 435640895 404300590 72915830 -198138431 369404144 -311687147 265317821 688172380 -258267925 473691472 -661996693 38421394 -381279034 -406311077 233776511 177203158 -18553969 189819682 -337121200 331755577 -283500973 -119285156 -62711803 -743803094 -94253113 -737494832 -50095279 -409465208 -687229741 -245450396 -466440571 259210564 -125794423 -649179164 552343742 -235988003 208543463 -718570046 315783917 278135350 -116332030 -494626745 637505279 -232833872 -706154527 -18352964 -605222335 57346180 126536057 839570668 126536057 688172380 407253716 155124241 394637192 -469393697 -450669916 -40431881 -87944851 688172380 370817 637706284 552343742 350680363 -542139715 571822 293705000 -65664929 94994747 372759280 98148878 28959001 183310415 397992328 -526369060 -267529313 -374970772 104658145 571268528 -349536719 -9091576 -759573749 6679079 265518826 -810240850 -122439287 252701297 587240188 -507444274 155124241 530264825 315984922 -551602108 -53048405 523956563 246594040 -116332030 -305378885 -412820344 274981219 694279637 -258066920 233776511 -239142134 25603865 -87743846 -356045986 -299070623 350479358 375913411 -441207523 -459931304 -185722912 -8890571 107611271 -567171758 -245651401 644014546 -296117497 189819682 3524948 -910972037 -210955960 -198138431 -100561375 252902302 -289809235 -182367776 -264576187 -453623042 -94253113 -428389994 22449734 937348729 -479057095 95195752 356787620 -595558937 -750312361 -24661226 571268528 -103514501 -251959663 353834494 366250013 -232833872 -450669916 -463085435 612272231 13188346 -709308658 -204446693 385174799 -112976894 151769105 -75127322 -627301252 167740765 -419128606 -116131025 16141472 943656991 -113177899 536774092 -261422056 60500311 -289809235 -497780876 -368662510 356988625 -904864780 60500311 233776511 25804870 -31170493 580931926 -65865934 558853009 41374520 -664949819 590193314 -393694553 845677925 25804870 382020668 -381078029 180156284 552544747 202235201 -327457802 558652004 -153980597 558652004 331755577 -305579890 142507717 315783917 -472547828 180156284 -765882011 135998450 -280145837 117073664 -576634151 85532354 -759573749 79224092 300214267 98148878 470537341 -797624326 142507717 662738327 -75127322 -658842562 -122439287 -576835156 -387386291 -53249410 596702581 -450669916 136199455 508185908 85733359 -274038580 -450468911 -100561375 -737494832 167539760 -406311077 -851244553 -144518204 394637192 438996031 3524948 -526168055 129690188 420071245 240084773 -182367776 -400203820 596702581 -646226038 -21507095 170693891 -358999112 101303009 479999734 -248805532 609319105 -661996693 265518826 -236189008 -551401103 142306712 60500311 148614974 -330611933 634351148 192973813 -226726615 290751874 -573681025 -384232160 -188877043 120428800 -46941148 -614483723 -627301252 -160288859 416716109 -321149540 -182568781 -157134728 687971375 215052730 508185908 -368461505 495569384 41575525 -299271628 407454721 -147873340 142507717 38220389 782796310 959226641 -12044702 -169952257 -825810500 -592605811 -119285156 28757996 -65664929 22449734 -595558937 -65865934 -444160649 -270884449 -573480020 445103288 470537341 -352891855 -491472614 -315042283 233977516 211697594 356988625 -119486161 555698878 441949157 -75127322 -94253113 -459931304 -31170493 -567171758 -374970772 331755577 -482211226 -254912789 375712406 98349883 -157335733 151970110 98148878 262364695 85532354 205590337 271626083 -655487426 -119486161 -100360370 -21708100 382221673 -554756239 404300590 423024371 -377923898 -589451680 -21507095 479798729 -295916492 -236189008 -299070623 479798729 -270683444 -491673619 -447314780 12987341 379067542 47682782 628243891 356787620 -469393697 38220389 -283299968 -431745130 -217063217 836215532 142507717 807828353 114120538 -50095279 505232782 -59557672 912115681 -192031174 -355844981 208543463 549390616 549189611 202436206 -166798126 104658145 94994747 612473236 -125794423 -409465208 -548447977 -62510798 382020668 142507717 91840616 823800013 363095882 -620791985 117073664 117274669 -778699540 -160288859 382020668 -223371479 470336336 -191830169 -204647698 -791115059 -904864780 -2582309 76069961 -851043548 -797624326 -65664929 -441207523 -523013924 -475902964 281289481 495569384 -267529313 259009559 562007140 293705000 640860415 -160489864 -759573749 -415974475 -466239566 -18553969 -352690850 -788161933 571822 -425436868 565161271 -163643995 379067542 -50095279 789104572 558652004 110966407 -122640292 -847889417 653275934 -242296265 79224092 748100869 -188877043 744946738 438795026 243439909 -182568781 -674412212 -308734021 -24661226 -428590999 -472547828 -315042283 -636562640 154923236 -34123619 -510598405 -295916492 -305579890 -608175461 255855428 621935629 148614974 -153980597 -141565078 -759573749 454565681 -251758658 571268528 -324303671 268471952 407454721 -75328327 -163442990 621734624 -299070623 -387587296 -217063217 158077367 -554555234 -248805532 722867821 66607568 -254912789 457719812 167740765 -422282737 -497780876 -46941148 -866814203 76069961 562007140 -220418353 -573480020 -5937445 625089760 -674613217 221360992 -444361654 -513551531 218005856 3725953 110765402 -78281453 183310415 461074948 120227795 -554555234 154923236 546236485 -406512082 489462127 -56403541 839570668 -15399838 -728032439 25603865 227669254 678508982 -78281453 -633609514 -267529313 -239343139 505232782 -56403541 -787960928 -267730318 -614483723 473490467 88887490 325246310 -545092841 473490467 76270966 -157335733 -169751252 -40632886 508386913 312629786 -21507095 -286655104 180357289 -40632886 -614483723 -352891855 587240188 -94253113 -453623042 -72174196 899499157 218005856 98349883 -346583593 -567171758 -561064501 151970110 227468249 82579228 72915830 -418927601 441949157 -144518204 842523794 60500311 -239343139 -352690850 98148878 -172905383 -649380169 -220217348 -772391278 98349883 -40632886 -892047251 164385629 688172380 -34324624 603010843 22449734 -664949819 85532354 401146459 -270884449 -81435584 -346583593 271827088 -245651401 -668103950 -438053392 489462127 464028074 -444160649 91840616 161432503 6679079 -169751252 -141565078 -690182867 457719812 363296887 378866537 246594040 -504290143 101504014 -217264222 -721724177 -154181602 174049027 271626083 379067542 -72174196 41575525 877219235 32113132 -106869637 -541938710 57145175 -737494832 -56403541 -529322186 640659410 66808573 505031777 -94052108 268471952 -488318483 -163643995 656631070 104457140 -147672335 -192031174 -601867199 -229880746 -349536719 -217264222 609319105 -523214929 571822 167539760 678709987 609118100 -27815357 331554572 -557709365 397791323 -295916492 -393895558 312830791 -147873340 356988625 451411550 54192049 -141565078 -791115059 -210955960 -500935007 -270884449 177203158 804674222 -78281453 322092179 -384232160 344171096 621935629 -286655104 -59356667 861448580 41575525 479798729 416917114 -573681025 334909708 536573087 145661848 410407847 -182367776 -5937445 877420240 322092179 170894896 -542139715 322293184 -554756239 202436206 -617838859 -201292562 60299306 -835272893 470336336 3725953 -201493567 454766686 293705000 -305378885 530264825 -346382588 -529523191 32113132 419870240 -210754955 57145175 -24661226 142306712 401146459 716358554 35267263 432486764 243439909 -617838859 347526232 631197017 -12044702 318938048 672401725 -390741427 284443612 123381926 -248604527 274780214 -431544125 514494170 117274669 -444361654 -254912789 113919533 -441006518 60299306 -431544125 -523214929 -365307374 -18553969 -485164352 328400441 101504014 -330812938 -381078029 -305579890 268672957 195926939 562007140 -400203820 -292762361 325246310 432687769 -882785863 -100360370 271626083 -283299968 694279637 -251758658 -207801829 -289608230 145460843 707097166 -251959663 580931926 221159987 -472547828 590193314 -21507095 -113177899 -655487426 325246310 -400002815 -28016362 -879430727 341016965 -365307374 -781853671 25804870 -103715506 804875227 262163690 -728032439 227468249 -510397400 -438053392 -343228457 -438053392 -532476317 -182568781 -718570046 -113177899 517849306 -800778457 101504014 -43787017 763871524 -327658807 530465830 700587899 -68819060 296859131 -573480020 189618677 479999734 -343429462 331755577 -9091576 -65664929 -665150824 -84589715 558652004 -336920195 -680921479 -125593418 300013262 -248604527 167539760 -261221051 426178502 92041621 214851725 -466239566 763670519 -100360370 167539760 -34123619 57145175 170894896 -147873340 -494626745 -40632886 -97206239 -759774754 -15198833 637505279 221360992 25603865 -441006518 870910973 -18352964 457719812 -109822763 177002153 -541938710 -135256816 464229079 -2783314 -942513347 375712406 363296887 -204647698 590394319 337862834 -128747549 533418956 -122439287 60299306 -103514501 -406512082 287597743 -255113794 483153865 397791323 391684066 35066258 -955129871 -233034877 694480642 -40632886 483153865 464028074 117274669 -144719209 227669254 -292963366 -374769767 -50095279 278135350 12987341 820645882 -513752536 -2582309 -819703243 177203158 754208126 230823385 -226726615 -125593418 476644598 -97206239 -220418353 120428800 -807086719 13188346 312629786 369605149 378866537 423225376 -258267925 713405428 315783917 221360992 50836913 770179786 773132912 136199455 94994747 -207600824 -132102685 801721096 -327658807 145661848 300013262 -254912789 31912127 410608852 -393895558 35267263 189618677 574623664 -110023768 678709987 940301855 25804870 -78482458 -532476317 -210955960 -526168055 435640895 -213909086 344171096 -469393697 -573681025 303368398 -188877043 -384232160 -725079313 139353586 177002153 694480642 665892458 110966407 221159987 328601446 438795026 -210754955 218005856 319139053 -144719209 107812276 344171096 256056433 -50095279 511541044 132844319 -321149540 94994747 101504014 -46941148 -147672335 -671459086 -242296265 -274038580 104658145 -362354248 325447315 -911173042 35267263 372558275 63654442 -718771051 126737062 -198339436 527311699 -551602108 -109822763 498723515 -220217348 164385629 177203158 110765402 268672957 410407847 -37277750 101303009 -428389994 -788161933 -125593418 334708703 341217970 -378124903 555698878 678508982 205590337 -163643995 82579228 -50095279 315984922 -308734021 -43586012 -267730318 457920817 -488519488 161432503 104457140 -400002815 -56403541 757563262 277934345 -510397400 22449734 3725953 -251959663 -352690850 -415974475 51037918 -570526894 -355844981 -545293846 -128747549 375712406 47883787 344171096 -494626745 167539760 -122439287 22449734 -355844981 874065104 66808573 -113177899 -390540422 -573681025 -340074326 104457140 -601867199 183310415 -87743846 94994747 -453623042 -119486161 -693336998 -147873340 -816348107 126536057 -358999112 306321524 211898599 675354851 -295916492 -340275331 240285778 350479358 167740765 397791323 233977516 126536057 770179786 558652004 -84589715 -128948554 -759573749 -220418353 -769036142 -759774754 237131647 571268528 35267263 -561064501 265518826 -233034877 435841900 170693891 -731186570 -135256816 -235988003 574422659 63654442 218005856 338063839 -797624326 47883787 404099585 -119285156 722666816 -46740143 -75328327 580931926 -403357951 44729656 -204647698 -21507095 527110694 180357289 -800778457 82579228 -113177899 -863660072 -538985584 445304293 -220418353 19496608 -434899261 467383210 -277192711 492616258 38220389 -642870902 221159987 -605021330 -267730318 -229679741 -18553969 612473236 255855428 224515123 -447515785 334909708 66607568 420071245 479798729 297060136 -346583593 -87743846 -239343139 -743803094 148614974 338063839 3524948 615627367 -646226038 -261221051 57145175 -611329592 236930642 -601867199 211697594 558853009 -176260519 726021952 -24862231 221360992 -296117497 -365307374 419870240 79425097 284242607 290751874 -113177899 366451018 -636763645 252902302 284242607 379067542 -807086719 133045324 -113177899 259210564 473490467 353834494 602809838 237131647 363095882 148815979 -106869637 38421394 -794470195 88887490 268471952 -500935007 410407847 -94052108 28757996 -532476317 3524948 975198301 -299271628 79425097 669046589 -138209942 -21708100 -153980597 725820947 -94052108 -939560221 -49894274 135998450 470537341 -646226038 -229679741 177002153 114120538 426178502 186665551 -485365357 57346180 328400441 366451018 12987341 694480642 744745733 189819682 227468249 379067542 -236189008 596702581 776287043 51037918 855140318 -53048405 -182568781 479999734 221159987 -390540422 -324504676 54192049 -106869637 871111978 -69020065 -617637854 618580493 -295916492 602809838 199282075 -91098982 -866814203 -299271628 426379507 135998450 -40431881 145460843 -220217348 -40632886 -27815357 284242607 -226525610 -154181602 470537341 60299306 136199455 177002153 574623664 38220389 -926742692 -18553969 -731186570 609118100 331755577 -110023768 41575525 218005856 -90897977 -267730318 -46740143 221159987 353834494 170693891 555698878 -179414650 -753265487 -236189008 136199455 523956563 379067542 -9091576 -229679741 22449734 -248604527 331554572 -437852387 -826011505 -62510798 782595305 107812276 287396738 -305378885 -378124903 -37277750 -24862231 -693336998 681663113 139353586 -62711803 385375804 192772808 -286454099 -384433165 -283299968 -356045986 603010843 -570526894 -217063217 -157335733 -478856090 -277192711 164586634 -463286440 281289481 -318196414 -160288859 66607568 -538784579 -50095279 353834494 -434899261 88887490 -2783314 -879430727 164385629 227669254 -374970772 483153865 -169952257 461074948 22449734 -690182867 322092179 -49894274 -352891855 328601446 -393895558 22650739 -280346842 -15198833 842523794 41575525 -69020065 385375804 -160489864 382221673 454565681 158278372 57145175 183511420 -192031174 -128747549 173848022 533619961 -510598405 -226525610 905606414 16342477 845677925 120428800 -251959663 -510397400 -554756239 385375804 -649380169 189819682 -15399838 -885738989 -34324624 -860505941 -384433165 -560863496 375712406 -65664929 126536057 580931926 281088476 388529935 511340039 -12044702 -384433165 397992328 322092179 -434698256 523956563 139353586 120227795 101504014 -169952257 -661795688 -128948554 -828964631 571268528 -400002815 372558275 202436206 -217264222 -759573749 -356045986 539928223 -2783314 268672957 98148878 -2582309 -472748833 126737062 -255113794 -84589715 296859131 -377923898 -147873340 628243891 -69020065 -62510798 -318196414 -147672335 378866537 593548450 489261122 -393694553 195926939 -163442990 246393035 233977516 -179414650 741792607 -239343139 -415773470 -491673619 -441006518 -352891855 562007140 -898556518 -59356667 -785007802 -78281453 672200720 -179213645 -169952257 -548246972 858294449 -18352964 252701297 -18352964 -497981881 -12044702 -305579890 3725953 -352891855 -49894274 628042886 35267263 -267730318 -532476317 637505279 177203158 -497981881 25804870 454565681 -18352964 -475902964 104658145 687971375 76270966 -40632886 -494626745 218005856 -229679741 864602711 -5736440 621734624 312830791 41374520 -709107653 -343429462 -437852387 -501136012 -40431881 139152581 32113132 419870240 -40431881 284242607 -213909086 467182205 -258066920 410407847 -308533016 -43787017 -201292562 218005856 199282075 571268528 -286454099 202235201 25804870 47682782 -456777173 236930642 -557709365 -576835156 -90897977 199081070 609319105 -327658807 -226525610 -255113794 -576634151 511340039 -30969488 145460843 189819682 192772808 92041621 25603865 -466239566 268471952 344372101 -630455383 -119285156 -592605811 404300590 16141472 842724799 -24862231 -851043548 751053995 -138209942 177002153 215052730 120227795 435841900 -387587296 35267263 -226726615 562007140 -169952257 -485164352 -687229741 76270966 -173106388 -538784579 -788161933 25804870 158077367 -37277750 38220389 479999734 88686485 719713690 -441207523 44729656 -229880746 -368461505 751053995 -119285156 76069961 252902302 -475902964 401146459 -277192711 -24661226 366250013 -327457802 -132102685 38421394 -239343139 -661795688 208543463 -415773470 -283500973 -100360370 476644598 199282075 432486764 331755577 9833210 -299070623 546035480 -15198833 47682782 369605149 372558275 524157568 -810240850 22650739 -463286440 -109822763 -280346842 -128747549 66607568 533619961 120227795 -478856090 180156284 -810039845 438795026 199282075 -192031174 -469393697 233776511 -289608230 438795026 180357289 -740849968 104658145 69761699 498924520 817290746 129891193 -223572484 -721724177 126536057 -598713068 -286655104 -65664929 334708703 486307996 -226726615 763871524 -163643995 435841900 271626083 -264375182 91840616 -690182867 -545293846 -40431881 6679079 164586634 -31170493 -914126168 -794470195 -75127322 678508982 -59356667 -91098982 -122439287 183310415 158278372 769978781 -112976894 583885052 287597743 135998450 -242296265 583885052 262364695 -94253113 69962704 -586297549 278135350 -270884449 -43586012 -160489864 483153865 -393895558 533619961 104457140 350680363 79224092 -513551531 473490467 498924520 482952860 325447315 -286655104 685018249 167539760 79425097 325246310 -97206239 161231498 558853009 211697594 186665551 -9091576 -311687147 -438053392 199282075 -144719209 139353586 19295603 -100360370 -516906667 571822 249547166 741792607 265317821 492616258 -431745130 -116131025 183310415 -56202536 -933251959 57346180 -113177899 -548246972 624888755 240285778 359941751 505232782 -343429462 483153865 -50095279 738638476 -523214929 32113132 -778699540 -65664929 -346583593 120428800 312629786 -191830169 -343429462 92041621 -406512082 -21507095 -299271628 666093463 82378223 -30969488 927685331 6880084 -315042283 423225376 199081070 205590337 57145175 871111978 -9091576 -242296265 457719812 344372101 467182205 284443612 -236189008 552544747 -144719209 782796310 773132912 167740765 -693538003 278135350 -2783314 -135055811 202235201 -62510798 -356045986 344372101 -305579890 -683874605 -472748833 -169751252 467182205 -504089138 274780214 274981219 -46941148 811183489 -513752536 420071245 309475655 -523013924 -422282737 -548246972 -223572484 66808573 -267730318 148815979 142306712 678709987 583885052 -336920195 599655707 6880084 -226726615 -441006518 -207801829 555698878 158077367 202436206 41374520 -21507095 -393895558 -40431881 -343429462 -90897977 400945454 -248604527 -277192711 571822 -128948554 300214267 -128948554 -324303671 609118100 54192049 555497873 69962704 129690188 155124241 684817244 161432503 98148878 401146459 151769105 826954144 161231498 785950441 -510598405 88887490 293705000 -620791985 -18553969 -901509644 -2783314 -860505941 259009559 -302224754 -286655104 -286454099 -106869637 -396848684 240084773 -18352964 710050292 243439909 -81636589 334909708 -248805532 -387386291 -327658807 -485164352 -428590999 -453623042 341016965 151970110 243238904 521003437 766824650 180357289 681663113 -18352964 -923789566 54192049 -283500973 707097166 -308734021 -447314780 -362354248 92041621 -204647698 306522529 214851725 -642870902 274780214 609319105 -526369060 338063839 -217264222 -147672335 394637192 218206861 -24862231 -794269190 79224092 640860415 -182568781 744946738 489261122 -185521907 -147873340 -759573749 262163690 3725953 315783917 38421394 769978781 6880084 -229880746 603010843 224314118 -690182867 -97407244 155124241 -321350545 -24661226 646967672 -172905383 508185908 41575525 798365960 136199455 637505279 208744468 240084773 498924520 -236189008 -734340701 -333967069 347526232 22449734 -740648963 -28016362 -488318483 -24862231 -680720474 -523214929 107812276 243238904 312830791 404099585 189819682 107611271 492616258 104457140 -488318483 214851725 -428389994 -554756239 151970110 328400441 189819682 -56403541 88887490 -330812938 47883787 441949157 347526232 281088476 438996031 164385629 -668103950 -617838859 -87743846 243238904 -53048405 -53249410 741792607 669046589 -131901680 -431745130 -135055811 249547166 -46740143 889835759 -24661226 44528651 246594040 -472748833 -497780876 117073664 243439909 426178502 -463085435 -141565078 -97206239 624888755 233977516 -466440571 -529322186 388328930 445304293 293705000 -204446693 344171096 -59356667 523956563 -106668632 151769105 549390616 -333967069 158278372 -576835156 -46740143 246393035 139353586 467182205 51037918 94994747 -314841278 -456978178 -418927601 246393035 397992328 -229880746 -721724177 -747158230 -172905383 656430065 -112976894 -308734021 -415773470 -633609514 -273837575 -349737724 539928223 -381279034 -128747549 -100561375 341217970 732129209 114120538 -56403541 -131901680 643813541 -125593418 277934345 -560863496 397791323 -415773470 -182568781 694480642 -709308658 224515123 183310415 423225376 618580493 -213909086 593347445 -340074326 -488519488 -8890571 489261122 -475701959 -125794423 795412834 -270884449 492616258 -794470195 -24661226 -261422056 -627100247 -958485007 -37277750 142306712 464229079 719512685 164586634 -125794423 -573480020 -453824047 -396848684 50836913 -699645260 -318196414 407454721 776287043 164586634 -532677322 -324303671 -343429462 47883787 -330812938 -576634151 782595305 -150826466 290550869 -201292562 76069961 -37277750 -551602108 -418927601 76069961 101504014 145460843 -718570046 186464546 224515123 -12245707 877420240 214851725 -188676038 -78482458 918423943 227468249 -693336998 568114397 95195752 271626083 -56202536 -106869637 461074948 -996334579 6880084 -542139715 454766686 -176260519 461074948 -453824047 265518826 -15399838 287597743 -289809235 -579788282 110765402 729176083 451411550 167740765 -690383872 218206861 129690188 -652333295 113919533 -699645260 369404144 104658145 -835473898 -40431881 35066258 -261221051 189618677 353834494 -277192711 -100360370 -561064501 -100360370 716358554 205590337 -315042283 25804870 788903567 25804870 -87944851 82579228 274780214 685018249 356787620 92041621 678508982 35267263 192772808 647168677 -87944851 309676660 38220389 877420240 -542139715 423225376 265317821 549390616 -365508379 -573480020 681663113 145661848 -403357951 -579788282 331554572 356988625 -264576187 385375804 -106869637 -794269190 104457140 489462127 16141472 -892047251 -327658807 650322808 549189611 -358999112 -302425759 -541938710 -9091576 -835272893 -46941148 -311687147 -374970772 539928223 -56403541 -75127322 -236189008 -393694553 -677767348 237131647 -696692134 256056433 432486764 -317995409 -201493567 -352690850 366250013 -289608230 -135256816 -374769767 243238904 211898599 -520060798 199282075 344171096 -437852387 829907270 -122439287 464028074 -280145837 -917481304 16342477 -684075610 -235988003 66607568 369605149 117073664 -614483723 514494170 -71973191 123381926 457920817 438795026 375913411 -286655104 495770389 -974255662 3725953 505031777 -314841278 697433768 -135055811 120227795 -333766064 177002153 763871524 438795026 394838197 -267730318 -463085435 142306712 -709107653 -753466492 -46740143 855140318 123582931 457719812 -122439287 -12245707 -586096544 -699846265 32113132 -34324624 -532476317 -24862231 -523013924 16141472 -746957225 309475655 44729656 -406512082 110966407 -296117497 -573480020 -412820344 -317995409 -103715506 -431544125 262163690 -191830169 -274038580 -343228457 -160489864 -526168055 -258267925 -207600824 -384433165 -245450396 57145175 -409465208 451411550 199282075 703742030 205590337 -270884449 322293184 363095882 514695175 549189611 -232833872 432486764 -280145837 -456978178 -235988003 561806135 57346180 -652534300 -336920195 -144719209 625089760 -507444274 489462127 164385629 -813193976 -368662510 -362153243 -62711803 -321149540 -2783314 905807419 511340039 416917114 -296117497 -453623042 334708703 -30969488 233776511 -756419618 -87944851 246594040 -393895558 205590337 -62711803 517849306 -113177899 391684066 571268528 237131647 -289809235 574623664 -210955960 -589250675 -103715506 136199455 460873943 467383210 -617838859 -340074326 41374520 855341323 -315042283 562007140 -110023768 577777795 9833210 -551401103 -302425759 -535630448 177002153 410608852 432486764 -53048405 -5937445 51037918 88686485 -384232160 120227795 726021952 416716109 -327457802 -721925182 110966407 -576835156 262364695 -59557672 401146459 716358554 -116131025 -703000396 35267263 -201493567 -485164352 -343429462 653476939 104457140 798566965 517648301 101504014 3524948 35267263 -750312361 -49894274 154923236 -406311077 334708703 -523013924 400945454 426379507 467182205 341217970 -264576187 120428800 546035480 3725953 -154181602 186665551 145460843 -554555234 -173106388 413762983 227468249 246594040 164385629 505232782 211697594 -46740143 -333967069 -68819060 -340275331 -12044702 240084773 -466239566 -242497270 -40431881 -368662510 445304293 31912127 707097166 76069961 890036764 -277192711 612473236 669046589 151970110 -75328327 473691472 202235201 -308533016 -94253113 -523013924 -725079313 -226525610 199081070 -235988003 123381926 533619961 -529523191 139353586 -624147121 -308533016 -157335733 738638476 9833210 741792607 195926939 297060136 -56403541 543082354 290550869 328601446 464028074 -488318483 158077367 -409465208 366250013 -119285156 583885052 382221673 372558275 120428800 -242497270 514695175 -163643995 763871524 -917481304 60500311 69761699 599856712 101303009 215052730 129690188 798566965 208543463 -5736440 -154181602 -664949819 -128948554 192973813 6679079 -699645260 -122640292 -778498535 25603865 -825810500 441949157 -358999112 -949022614 -15198833 -333967069 555698878 -113177899 -56202536 -557910370 -191830169 -21708100 -40431881 -31170493 -743803094 514494170 -324303671 675354851 -119285156 -40632886 -355844981 -280346842 -652333295 303167393 107812276 -611530597 -352690850 344171096 218206861 117073664 760717393 57145175 -453623042 205389332 28959001 -374970772 319139053 41374520 -40431881 -274038580 -15198833 -138410947 -403156946 177002153 776488048 -513752536 -53048405 -579989287 25804870 -428590999 429533638 -91098982 407454721 807828353 145661848 375712406 -576634151 -501136012 237131647 -371816641 246594040 -65865934 -223371479 792057698 -179213645 69761699 -750111356 369404144 546236485 -185722912 186665551 555497873 -144518204 -182568781 -781652666 41374520 -601867199 637505279 -150826466 337862834 -21507095 -119486161 -718570046 -163643995 -403156946 -570526894 413762983 382020668 60500311 517648301 435841900 255855428 274981219 -397049689 -478856090 -456978178 -286454099 -762928885 82579228 -791316064 117274669 94994747 -188676038 476644598 300214267 35066258 539928223 -116332030 -217063217 479798729 467383210 498723515 -340074326 104457140 -570325889 580730921 107812276 438795026 -494626745 -759774754 10034215 -217264222 230823385 85532354 -217063217 -579989287 284443612 -939560221 -5736440 -561064501 196127944 382020668 -488318483 347325227 -403156946 236930642 432687769 -9091576 628243891 63453437 852187192 -72174196 -273837575 751053995 139353586 -43787017 -340074326 448257419 -333766064 164385629 -182367776 583885052 79425097 -166798126 129891193 180156284 -746957225 274780214 -172905383 -113177899 309676660 -728233444 -135055811 -106869637 -718570046 -352891855 -62510798 -69020065 650322808 25603865 284443612 -371816641 -371615636 839369663 -131901680 -141565078 634552153 240084773 517849306 763670519 13188346 605963969 246594040 -703000396 41575525 646967672 -46740143 -128948554 -564017627 19295603 240285778 687971375 -302224754 643813541 107812276 -5937445 555698878 511340039 -453623042 303167393 82579228 700587899 183511420 732129209 25804870 3524948 -507243269 214851725 366451018 404099585 101504014 135998450 628243891 394637192 -557709365 -734541706 -210754955 -595759942 287597743 180156284 211898599 240084773 19496608 -311888152 685018249 -614684728 110966407 -201493567 -592404806 665892458 274981219 -305579890 174049027 113919533 770179786 -226726615 536774092 129690188 703943035 -545293846 -160288859 53991044 -482010221 546035480 401146459 426178502 155124241 -447515785 -485164352 -318196414 47883787 -296117497 315984922 -721925182 -191830169 -157335733 -409465208 -756620623 189819682 44528651 599856712 145460843 -283299968 -220418353 -270683444 101303009 801721096 -97407244 596702581 69761699 151970110 -277192711 379067542 413561978 -53048405 404099585 -409465208 -62711803 555698878 -576835156 -185521907 104457140 243439909 -709308658 -273837575 236930642 -179213645 -744004099 183511420 104457140 -671258081 117073664 634552153 44528651 -415773470 -762928885 -194984300 315783917 -327457802 -34324624 -753265487 211697594 -374769767 498723515 82579228 180156284 -677566343 -46941148 -475701959 621734624 180357289 -523214929 -213909086 -305579890 -84589715 495569384 79425097 337862834 281289481 -333967069 -567171758 -715616920 224515123 -166798126 312830791 218005856 -444160649 691125506 28959001 -482211226 123582931 580730921 -169751252 -160489864 -267529313 -655688431 221360992 300013262 -652333295 -680921479 -213909086 637505279 290751874 -173106388 659785201 -185722912 438996031 933993593 -49894274 -100561375 -176059514 -690383872 -166597121 -381279034 -204446693 312629786 -97206239 -570526894 -40431881 605963969 278135350 -315042283 -655487426 -368662510 98349883 -192031174 716559559 375712406 -324303671 -315042283 385375804 -504290143 498924520 -270884449 215052730 -267730318 546236485 520802432 256056433 -283500973 -12044702 177002153 517849306 574422659 -37277750 -242497270 281289481 -324504676 -261221051 -56403541 -346382588 230622380 703943035 104457140 268672957 -280346842 672401725 -479057095 114120538 85532354 375913411 79224092 54192049 110765402 -53048405 -368662510 -538784579 359941751 120428800 432486764 293906005 -198339436 -639716771 -614684728 -286454099 315783917 196127944 -233034877 467383210 296859131 19496608 -179414650 -103514501 25603865 -907817906 -324504676 -608175461 -807086719 -106668632 -731387575 202436206 650121803 -62510798 82378223 -176059514 353633489 259210564 735283340 -135055811 -889094125 -43586012 306321524 -627100247 296859131 -49894274 -491673619 435841900 -958485007 -18352964 369404144 457920817 -75328327 826954144 785749436 -185521907 -305579890 237131647 -100561375 871111978 -365508379 505232782 -81636589 644014546 899298152 -53048405 555497873 240285778 659584196 -242296265 252701297 334909708 -403357951 385375804 199081070 -469393697 -188877043 -516705662 -330812938 621935629 -169952257 -775344404 79224092 161432503 -352891855 -106668632 -103715506 262364695 -62711803 571822 -72174196 609319105 -879631732 -40431881 511340039 183511420 -507444274 -97206239 -800778457 -56202536 479798729 76270966 -387587296 -27815357 -138410947 757563262 423024371 -441006518 -267730318 -500935007 -311888152 -317995409 536573087 -182367776 -242497270 464229079 -510598405 442150162 63453437 -705953522 -482211226 -267529313 -9091576 -564017627 -169952257 410608852 -545293846 60500311 -210955960 -444160649 -488519488 407454721 -548447977 -226525610 -520060798 16342477 -589451680 73116835 315783917 51037918 -832319767 76270966 -438053392 -166597121 139152581 479999734 -605222335 334909708 370817 -592404806 656430065 -276991706 38220389 -478856090 53991044 741792607 624888755 170894896 350479358 -191830169 -113177899 -750111356 91840616 325447315 6679079 486307996 -561064501 -333766064 722666816 -34123619 199081070 483153865 -210955960 -507243269 306321524 224515123 -37478755 151970110 -333967069 32113132 370817 984660694 129690188 -418927601 88686485 896345026 -305579890 -78281453 482952860 -8890571 -195185305 -352690850 132844319 -422081732 -482211226 256056433 -283500973 -112976894 208543463 202436206 79224092 98349883 230622380 495770389 186464546 596702581 9833210 -633408509 -595759942 -349536719 404099585 568315402 161231498 -664949819 385174799 233977516 -119486161 -623946116 85532354 -482010221 640659410 -286454099 -236189008 262364695 -15399838 -538784579 -690383872 -135055811 -277192711 625089760 205389332 73116835 -305579890 407454721 -447515785 404300590 -163643995 341217970 91840616 -557709365 -173106388 -400002815 -501136012 -343228457 230622380 -267529313 12987341 555698878 -233034877 644014546 -327658807 -125593418 -570526894 -210754955 -687229741 -75127322 -229880746 161432503 211697594 -343228457 397791323 360142756 -403357951 -472547828 -608376466 -349536719 -210955960 785950441 -15399838 -967746395 202235201 571822 -542139715 -194984300 -652534300 -53048405 60299306 748100869 -479057095 -75127322 -15399838 -425235863 -75328327 297060136 227468249 -176059514 858294449 44729656 -56403541 826954144 145460843 -560863496 -504290143 158278372 243238904 420071245 129690188 678709987 195926939 -87743846 -179414650 -791115059 489261122 205590337 564960266 174049027 293705000 104658145 -908018911 -18352964 464028074 -59356667 -56403541 -37277750 810982484 -71973191 -762928885 145661848 577576790 -15198833 454565681 -56202536 -195185305 -295916492 407253716 508386913 -356045986 -185521907 656430065 -68819060 359941751 524157568 359941751 587240188 372558275 -283299968 -31170493 530465830 -633609514 -299070623 583885052 306522529 -548447977 -169751252 230622380 413762983 -56403541 252902302 189618677 -302224754 101303009 -731186570 117073664 -683874605 388328930 558853009 473490467 -68819060 -557910370 -122439287 -245651401 -516705662 98148878 -860505941 -270884449 467383210 214851725 -497780876 -412820344 407454721 -611530597 303368398 -132102685 -705953522 482952860 85733359 -343429462 211898599 173848022 155124241 -280346842 -582942413 262163690 495770389 -261422056 584086057 -163643995 410608852 -510598405 -390540422 646967672 -34123619 -501136012 -362153243 -103715506 -179213645 259009559 360142756 564960266 243439909 448257419 -295916492 429332633 76270966 -283500973 -220217348 -460132309 -43586012 -620992990 -116131025 347325227 -30969488 72915830 -702799391 -545293846 -78281453 -374970772 -273837575 -160489864 344372101 113919533 713405428 202235201 -504089138 574422659 -403156946 344171096 -538784579 -94253113 82579228 810982484 -8890571 -75328327 675555856 173848022 792258703 -431745130 142507717 -608376466 -135055811 -78482458 798566965 -37478755 322293184 104457140 502078651 -441207523 -194984300 240084773 -371615636 -46941148 760717393 -59557672 -557709365 -147873340 596702581 142306712 -34123619 735283340 -46740143 751053995 -56202536 -816549112 66808573 643813541 322293184 104457140 -828964631 378866537 574623664 -542139715 -289608230 419870240 -324303671 370817 763871524 514494170 293906005 -236189008 129891193 -185722912 -153980597 132844319 -838427024 571268528 -8890571 -324504676 -198138431 265317821 467383210 -822857374 148815979 -406512082 407454721 527110694 -109822763 -50095279 -844735286 113919533 -270683444 3524948 -267529313 -633609514 -179213645 -72174196 -242296265 445103288 495770389 605963969 -327457802 -100561375 795412834 98148878 -406311077 161231498 281289481 804674222 -185521907 -2783314 369605149 94994747 -213909086 -204647698 735484345 763670519 101504014 132844319 -264375182 744745733 133045324 158077367 423225376 568114397 63654442 145460843 -194984300 -299271628 224515123 416716109 139353586 435640895 -163442990 732129209 -100360370 -904864780 -40431881 -797624326 -97206239 53991044 -576634151 -258267925 -472547828 -176260519 -794269190 230622380 -696491129 -81636589 215052730 867756842 -90897977 290550869 63654442 -233034877 738638476 139152581 25804870 243238904 678709987 -207801829 -94052108 -349737724 533619961 -210955960 -103514501 -337121200 -185521907 -356045986 394838197 -81636589 -314841278 110765402 -797423321 855140318 -90897977 -119486161 681864118 404099585 -226525610 211697594 230823385 -267730318 -728032439 139152581 -838427024 -520060798 369605149 -434899261 -24661226 -737695837 13188346 -40632886 -299070623 192772808 502078651 546035480 -191830169 546035480 363296887 -671459086 -122439287 -192031174 -791115059 139152581 763871524 -472748833 -516705662 -103715506 -198138431 -318196414 211898599 587039183 69962704 145460843 -787960928 -255113794 -153980597 -280346842 -261221051 -292963366 -172905383 16141472 230823385 -34324624 104658145 -362354248 -229679741 224314118 205590337 -412820344 -368461505 -78482458 161432503 -157335733 -264375182 -286655104 35267263 -28016362 -519859793 -248805532 -116131025 757362257 82579228 -542139715 328601446 53991044 653476939 12987341 536774092 -315042283 -529322186 -28016362 -191830169 385174799 297060136 539727218 -349536719 -415974475 -239142134 -286655104 -374769767 -548447977 32113132 -46941148 -910972037 -239343139 -396848684 -453824047 -106668632 467182205 13188346 -561064501 -239142134 110765402 798566965 -851244553 -68819060 186464546 767025655 -94253113 738638476 82378223 -447314780 -472748833 505232782 -53249410 470537341 145460843 -592404806 -166798126 -646025033 -169952257 -194984300 -554756239 -119285156 728975078 218206861 -239343139 -283299968 47682782 -122439287 337862834 73116835 322092179 -441006518 -264576187 -62510798 66607568 -772190273 -359200117 347526232 322092179 196127944 271626083 -617637854 -428590999 240285778 192772808 -122439287 -270884449 221360992 -302425759 -169751252 -579989287 297060136 303167393 151970110 -602068204 -273837575 -857552815 -49894274 -223572484 161432503 -50095279 -327457802 -696692134 136199455 129690188 -362153243 -365508379 240285778 -147873340 -538784579 218005856 495770389 -513752536 104658145 -37478755 492616258 -169952257 826954144 628042886 -305378885 423024371 334909708 -444361654 79425097 -441207523 151970110 145460843 297060136 -362354248 -576634151 255855428 -538784579 -204647698 -267529313 -501136012 350680363 -21708100 502078651 -453824047 -365307374 -267730318 -261221051 158077367 -81435584 -400203820 180357289 -699846265 227669254 -43787017 808029358 769978781 -87743846 -292963366 293906005 486106991 252902302 199081070 615627367 -2783314 -280145837 -160489864 811183489 -270884449 606164974 249547166 457920817 -283500973 158278372 -239343139 -573480020 -646226038 312830791 284242607 -636562640 -97407244 -488318483 315783917 -668103950 886681628 3725953 211697594 -532476317 -510598405 278135350 -97407244 -21507095 167539760 729176083 195926939 -434698256 132844319 637706284 426178502 249748171 -233034877 536774092 -390741427 63654442 271626083 543082354 640659410 110966407 123381926 -828964631 -333967069 -289608230 -248805532 -27815357 31912127 315984922 -538985584 230823385 -296117497 410608852 60299306 148815979 117073664 817491751 243238904 382221673 277934345 120428800 -87944851 789104572 -554756239 -434698256 675354851 -49894274 53991044 457920817 -296117497 233977516 -132102685 -157134728 413561978 155124241 -5937445 -989825312 164385629 -264375182 -182568781 -541938710 233776511 555698878 41374520 830108275 347325227 -447314780 293705000 464229079 79224092 678709987 596501576 369605149 -135256816 -582942413 -283500973 -605021330 -226726615 -428389994 423024371 423225376 -330812938 -532476317 -762928885 101504014 -769237147 227669254 -598914073 88887490 88686485 -586096544 662738327 -112976894 -453824047 -68819060 -144719209 -724878308 180156284 -2582309 -18553969 719713690 -267730318 161432503 -40632886 -273837575 38220389 669247594 -460132309 139353586 -573681025 133045324 776287043 95195752 -242497270 -658641557 341016965 -62510798 -239343139 -220217348 602809838 10034215 195926939 795412834 -488519488 274981219 -274038580 552544747 107611271 391684066 -904864780 -90897977 344171096 129891193 337862834 388529935 328400441 -623946116 -321350545 278135350 -28016362 -103514501 744745733 -100360370 -100561375 284443612 -56403541 -112976894 259009559 372759280 -286655104 268672957 -523214929 271827088 -188877043 19496608 287396738 230823385 618580493 -100360370 94994747 498924520 -885939994 -84589715 -125794423 -321149540 19295603 -194984300 -305579890 -431544125 9833210 -179213645 -289809235 571822 318938048 -217063217 -611530597 315984922 788903567 13188346 -65865934 924732205 -81636589 -611329592 684817244 256056433 -198339436 -53048405 -267730318 -526168055 -425436868 514695175 -349737724 426379507 -639917776 256056433 599655707 19496608 -220418353 252902302 35066258 912115681 -318196414 -65664929 -526369060 237131647 91840616 -444160649 -163643995 6880084 25603865 744946738 391483061 568315402 -378124903 360142756 -220418353 -68819060 205389332 -324303671 892989890 79425097 -318196414 249748171 -520060798 60500311 -94253113 -895201382 195926939 -333766064 199081070 22650739 129690188 -854197679 741591602 -128747549 277934345 -567171758 -251959663 467383210 -217264222 420071245 -778699540 110966407 370817 877420240 94994747 347526232 536573087 259210564 -217264222 -740648963 -633609514 47883787 22449734 -955129871 -62711803 543082354 -289809235 599856712 -245651401 404300590 309475655 -106668632 -261422056 92041621 498723515 227669254 79224092 -734340701 -513752536 445304293 -608376466 35267263 -125794423 252902302 341016965 -384232160 72915830 -103514501 -277192711 517849306 255855428 552544747 -680921479 246594040 -374970772 584086057 -425436868 287597743 -251959663 -125593418 -706154527 63654442 9833210 -198138431 -627301252 -299070623 -661996693 25804870 66607568 104658145 -914327173 6880084 328400441 -182367776 533418956 -172905383 -138410947 -201292562 -81636589 -617637854 -315042283 -377923898 -863861077 13188346 -343429462 407454721 -393895558 -362153243 107611271 32113132 -125794423 -314841278 489261122 -418927601 -904864780 -21507095 44528651 164586634 -128948554 -570325889 230622380 -463085435 170693891 -62510798 448257419 -346382588 -195185305 246594040 369404144 205590337 -141565078 842724799 170693891 164586634 38220389 -693336998 202235201 719713690 372558275 543082354 -551602108 -204446693 -542139715 -295916492 -91098982 47883787 94994747 543082354 101303009 505232782 -330812938 640860415 -40632886 710251297 227468249 240285778 -5937445 -100360370 -412820344 -545092841 259009559 334909708 259009559 233977516 536573087 233977516 646967672 47883787 -529523191 -409465208 154923236 -614483723 505031777 -459931304 -179414650 407454721 -270884449 114120538 16141472 609319105 552343742 224515123 293705000 -2582309 3524948 956273515 -255113794 -418927601 -788161933 -106668632 -605222335 -226525610 552343742 262364695 -532677322 -46740143 -182568781 -649179164 -94253113 -611329592 205389332 -608175461 454565681 -466239566 132844319 -428389994 -59557672 -8890571 -501136012 -330611933 464028074 -336920195 -106869637 -365307374 148614974 243439909 110765402 817491751 845677925 133045324 700587899 88887490 -460132309 252902302 -630455383 -56202536 568114397 -226525610 50836913 -201292562 268471952 -671258081 628042886 281289481 186464546 300214267 -280346842 155124241 -151027471 379067542 318938048 -475701959 -43787017 562007140 482952860 344372101 -753466492 35267263 703742030 -191830169 186464546 -652333295 375712406 249748171 135998450 199282075 416716109 448458424 464028074 -450468911 -201493567 -176059514 -378124903 423225376 44528651 940502860 -103715506 849033061 -31170493 -201292562 -207801829 -62510798 -261422056 -671258081 366250013 -441006518 -510598405 -258066920 -251959663 88887490 615426362 -40431881 -289809235 -157134728 255855428 -513551531 -482211226 470537341 -248805532 155124241 530264825 -308533016 -390741427 252902302 290550869 391684066 -365508379 82579228 486106991 196127944 -690383872 211898599 -125794423 644014546 -274038580 199282075 -75328327 467383210 126536057 259210564 590193314 22650739 -450669916 -330611933 356787620 -400002815 788903567 151970110 -43787017 -737494832 -576835156 -330611933 76069961 -655487426 -340275331 -56202536 132844319 -523013924 38220389 151970110 57145175 259210564 618580493 208744468 211697594 -702799391 -198339436 -778498535 -447515785 -239142134 287396738 -614483723 126536057 -56202536 628042886 -71973191 -135256816 262364695 -479057095 -163442990 173848022 -639716771 -223572484 640860415 -84790720 420071245 -463286440 -179213645 -128948554 -299070623 637505279 -49894274 -926943697 -37277750 429332633 164586634 -113177899 -220217348 536573087 341217970 161231498 -90897977 -242497270 237131647 107611271 -636562640 -371816641 88887490 -586297549 -138209942 643813541 -220217348 -453824047 -415773470 536573087 397992328 527110694 -305378885 -12245707 -5736440 561806135 252902302 -516906667 -428389994 -542139715 107812276 25603865 -56202536 -343429462 274981219 -135256816 -639716771 -217264222 -570325889 489261122 -141364073 85532354 -204446693 -75328327 -497780876 -466440571 -516705662 -387587296 -601867199 710050292 -248604527 79224092 256056433 451411550 -355844981 429332633 492616258 -305579890 -614483723 703742030 174049027 539727218 -204446693 -595759942 237131647 889835759 -81435584 224314118 -336920195 -37478755 -718570046 3524948 -160288859 -135256816 66808573 -135256816 -828964631 404099585 -346382588 -43787017 618781498 -185722912 -500935007 -119486161 486307996 79224092 874266109 -78482458 849033061 353633489 -295916492 9833210 -639716771 479798729 -409465208 -362354248 -217063217 489261122 489462127 303167393 -125593418 126536057 240285778 -207801829 -642870902 296859131 -138209942 249547166 382221673 180156284 -242296265 -504290143 416917114 -851244553 151970110 -248805532 -589250675 -330812938 426379507 413561978 -135055811 -233034877 76270966 3524948 584086057 -501136012 -463085435 284242607 -586096544 154923236 445304293 -826011505 19496608 -378124903 543082354 -151027471 587240188 -557910370 350680363 -756620623 69962704 325246310 -273837575 274780214 -217063217 341016965 -541938710 6679079 -605021330 -132102685 -150826466 -185722912 -696491129 101303009 650322808 322092179 486307996 -277192711 259210564 271626083 -182367776 -324504676 249748171 -475902964 -412619339 -46941148 -362153243 624888755 51037918 -579989287 -5736440 328400441 372759280 -803932588 -84589715 587039183 215052730 218005856 -507243269 69761699 -787960928 378866537 189819682 53991044 394838197 -236189008 243439909 725820947 114120538 85532354 180357289 400945454 -500935007 -236189008 -595558937 -210955960 -715415915 445103288 -406311077 110765402 -179213645 16141472 -885738989 236930642 28959001 728975078 -103514501 -15399838 949965253 315783917 240285778 -583143418 -254912789 501877646 274981219 747899864 -235988003 -245651401 397992328 221159987 372759280 -643071907 -75127322 214851725 334909708 277934345 -605021330 -438053392 148815979 -128948554 508386913 161231498 -40431881 353633489 511541044 -579989287 -409465208 549189611 290751874 268471952 451612555 173848022 -368461505 -302425759 -371615636 331554572 -368461505 -756620623 63654442 -84790720 -683874605 -687229741 -239142134 366250013 126737062 224314118 -40431881 356787620 615627367 -617838859 227669254 -251959663 -270683444 650121803 95195752 788903567 38421394 -255113794 -349536719 -207801829 681864118 -548447977 -75127322 -472748833 -314841278 47682782 174049027 -132102685 612473236 -21708100 -27815357 -210955960 -368461505 94994747 120428800 44528651 776488048 -403357951 284443612 -349737724 -627100247 151769105 -207600824 25603865 -119285156 757362257 139353586 -617838859 151970110 -147873340 249748171 -469594702 344372101 -491673619 -49894274 779441174 28959001 -630455383 278135350 63453437 284443612 -340275331 341217970 -431745130 -387386291 82378223 -434698256 -296117497 158278372 -132102685 315984922 202235201 782796310 681663113 -163442990 527110694 -374769767 -110023768 514695175 520802432 -40431881 -378124903 479999734 634351148 142507717 236930642 401146459 445103288 -336920195 -128948554 565161271 240084773 593548450 -400203820 -355844981 388328930 -317995409 -251959663 -699645260 -608376466 -15198833 568114397 297060136 154923236 -677566343 -529523191 107812276 -34324624 558853009 -532677322 -374769767 -81636589 694480642 -387587296 -135055811 -548447977 571822 659584196 256056433 -258267925 -636562640 763670519 -112976894 230622380 -431544125 -103715506 830108275 -305579890 457920817 -100561375 -661795688 -251959663 -18352964 -248805532 691326511 243238904 331755577 -37478755 315984922 -337121200 445304293 -110023768 -109822763 -214110091 429533638 -330812938 -103514501 240084773 707097166 -425436868 -292762361 218005856 -469393697 -299271628 -34123619 -520060798 -204446693 271626083 -201292562 -794470195 -163442990 -132102685 -510397400 -362354248 -519859793 359941751 461074948 423024371 51037918 -100561375 618781498 766824650 -210754955 -349737724 -103514501 331554572 -469393697 -772391278 -210754955 378866537 416917114 63453437 -605021330 -769237147 -157134728 63453437 -276991706 -277192711 -194984300 328400441 -340074326 265317821 498924520 331554572 -456777173 -384433165 -182367776 -352891855 -358999112 -589451680 382221673 375712406 306522529 -242497270 10034215 637505279 -340074326 -277192711 -169751252 -431745130 -494626745 154923236 129891193 -516906667 -264375182 123381926 338063839 -450669916 -116131025 31912127 -687028736 382020668 3725953 -592605811 571822 397791323 498924520 501877646 136199455 -630455383 -327457802 -829165636 -122439287 126536057 -516705662 -69020065 656631070 139152581 -466239566 183310415 -497780876 76069961 416917114 -179414650 -349536719 681663113 95195752 -311888152 16342477 322092179 -636562640 539727218 -46740143 79224092 451612555 -434899261 126737062 12987341 -415773470 -116332030 -746957225 161231498 -27815357 107611271 246594040 842523794 -116131025 296859131 -276991706 457719812 -166597121 110765402 -122439287 599655707 189819682 268471952 -601867199 615426362 155124241 205389332 79425097 -62711803 410608852 243238904 -677566343 369404144 407454721 35066258 -601867199 -302425759 -384232160 -277192711 -529322186 397791323 524157568 675354851 -125593418 546035480 -153980597 451411550 -103514501 208543463 385375804 -261422056 521003437 -53249410 -765882011 334708703 -125593418 -34324624 3725953 -78482458 -488318483 710050292 41575525 -18553969 -283299968 -18553969 940502860 186464546 -191830169 -50095279 -176059514 -561064501 -352690850 199081070 -671258081 -125794423 -617637854 -18553969 221360992 44528651 536774092 -371816641 101504014 -876477601 -106668632 158077367 -712261784 -958485007 44729656 634351148 -305378885 441949157 404300590 -460132309 -5736440 341016965 511541044 -75328327 63654442 -873323470 -78281453 12987341 618781498 416716109 328601446 154923236 -311687147 -324504676 514695175 57145175 454766686 236930642 546236485 22449734 388529935 -895402387 -62510798 675354851 -201292562 281088476 -311687147 337862834 -406311077 -261422056 621935629 240084773 379067542 -46941148 -917280299 -365508379 13188346 135998450 -646025033 -12245707 -251758658 38220389 -825810500 19295603 896345026 -21708100 123582931 -210955960 603010843 214851725 -125593418 530264825 114120538 -43787017 429533638 754208126 -53048405 577576790 161432503 -485365357 151970110 643813541 240285778 -125794423 700788904 -497981881 -371615636 139152581 -825810500 -182568781 -529322186 -160489864 -299070623 552343742 319139053 -125794423 852187192 -91098982 445304293 -870169339 126737062 277934345 57346180 117073664 -601867199 331554572 -242296265 571268528 -355844981 249547166 -620791985 -403357951 423225376 104457140 -286454099 751053995 -163442990 -214110091 -87743846 6679079 -586096544 -198339436 -620791985 -434899261 -428389994 -296117497 -169751252 -479057095 -308533016 -740849968 -122439287 -125794423 259210564 -450669916 344372101 246393035 385375804 50836913 568315402 394637192 -299070623 236930642 -595558937 -485365357 315984922 60299306 -2582309 170693891 265518826 -110023768 -797423321 -103715506 -147672335 429332633 -12044702 -516906667 -207600824 290550869 -333766064 -147873340 558853009 -274038580 -116131025 -327658807 360142756 268471952 464229079 -166798126 136199455 407253716 -223371479 19295603 -428389994 -535831453 -232833872 296859131 347526232 438795026 527311699 -122640292 -2582309 -46941148 546236485 -882785863 57346180 492415253 -232833872 85532354 -223371479 -132102685 177203158 110765402 117274669 82378223 -371615636 19295603 770179786 621734624 -242296265 946610117 -37277750 224314118 54192049 -128948554 760717393 -198339436 659785201 -21708100 -696491129 -229880746 -753265487 -204647698 773333917 435640895 259210564 -658842562 230823385 205389332 249748171 -507444274 300214267 687971375 69962704 325246310 350680363 -491673619 -327457802 602809838 117274669 98148878 836416537 252701297 -548246972 700587899 95195752 -428590999 334909708 -31170493 776488048 457719812 521003437 94994747 -598713068 370817 -554555234 -605222335 51037918 -220418353 562007140 650121803 240285778 366250013 -358999112 -706154527 240285778 640659410 218206861 -81636589 814337620 -94253113 107812276 804674222 104658145 -65865934 -873122465 -759774754 161432503 665892458 -21507095 281088476 161432503 -179414650 470537341 44528651 309676660 -116332030 -664949819 252701297 -112976894 -176260519 -415773470 104457140 514695175 249547166 -412619339 -425436868 293906005 -223572484 -166597121 -438053392 104658145 252701297 -718570046 546035480 -324303671 385174799 423225376 -270884449 -705953522 -106869637 63654442 703742030 -147672335 -425436868 -15198833 -277192711 215052730 441949157 -541938710 -2783314 792258703 -226726615 637706284 366250013 259210564 -245651401 -441006518 382020668 445304293 -280346842 464229079 -526369060 -40431881 35066258 -425235863 -116332030 -128747549 -110023768 621935629 -106869637 -441006518 60299306 -702799391 -687229741 -157134728 394637192 123582931 293705000 -324303671 -37478755 927886336 344171096 -84589715 539727218 -412619339 325246310 -141364073 -116332030 312830791 593347445 259210564 6679079 -314841278 552343742 41575525 -296117497 13188346 776287043 114120538 -409666213 196127944 -12245707 -352690850 337862834 426379507 467182205 -37277750 -535831453 114120538 719512685 -138209942 -390741427 -87743846 -870169339 101504014 -431745130 -374769767 -166798126 -677566343 -217264222 -557709365 164385629 -188676038 -415974475 -321149540 -173106388 -482010221 44528651 934194598 -274038580 -639716771 -343429462 445304293 94994747 -163442990 -195185305 164586634 281088476 16342477 -857552815 -112976894 -188877043 -668103950 300013262 -526168055 268471952 -608175461 -456978178 -374769767 605963969 13188346 599655707 164586634 -652534300 -160288859 177002153 196127944 782595305 -37277750 44528651 19496608 -12245707 -800577452 435640895 461074948 -236189008 653476939 31912127 215052730 154923236 -753265487 79224092 293906005 596501576 281289481 230622380 -147672335 -516906667 252902302 -409666213 -560863496 9833210 401146459 921377069 25804870 -81636589 297060136 457719812 293906005 -538985584 -444160649 -270884449 681864118 -69020065 391684066 31912127 -43586012 883527497 -100360370 -595759942 180357289 82378223 -516705662 -526369060 174049027 -901710649 -68819060 476644598 -160288859 268471952 -71973191 208543463 662939332 435640895 -384232160 -204647698 35267263 359941751 38421394 -248805532 -425235863 464028074 41575525 561806135 25804870 -778699540 -210754955 -217264222 767025655 -163643995 347526232 218005856 628243891 -359200117 625089760 79224092 691326511 79224092 274981219 -144719209 82579228 -21708100 237131647 -646226038 -53048405 117073664 -198138431 -229880746 -46740143 -204647698 -103514501 -542139715 416917114 -384433165 -598713068 135998450 -463085435 262163690 -431544125 -116332030 306522529 -154181602 -835272893 -286655104 249748171 508185908 174049027 -447515785 555698878 486106991 -428389994 694279637 -207600824 -425436868 129891193 -43787017 -649179164 293705000 -330611933 63453437 726021952 -280346842 -551401103 -87944851 -781652666 577576790 98349883 -602068204 319139053 303167393 562007140 -43787017 738638476 281088476 634552153 -40632886 -116131025 -46941148 577777795 132844319 -781652666 104457140 426379507 883527497 -24661226 318938048 47883787 -785007802 -210754955 -128948554 -734340701 199081070 552544747 -832319767 133045324 -56403541 410608852 -721925182 123582931 3524948 -595558937 -885939994 -97206239 53991044 521003437 -43787017 -5736440 -87944851 -321149540 306321524 -608175461 268471952 640860415 656430065 -321149540 416716109 -478856090 555497873 -415773470 -703000396 129891193 135998450 237131647 -646226038 256056433 -9091576 249748171 -163643995 473691472 -122640292 647168677 38220389 -485164352 687971375 -144518204 542881349 -49894274 710050292 -198138431 -15399838 230823385 236930642 577777795 300013262 186665551 208543463 770179786 -223572484 -696491129 574422659 -314841278 88686485 442150162 400945454 60500311 -255113794 -53048405 66607568 -71973191 -31170493 303368398 322092179 215052730 224314118 -343228457 382020668 -437852387 356787620 -267529313 517648301 -365307374 -551602108 -444160649 473490467 265518826 416716109 32113132 451411550 293906005 164385629 -327457802 -299271628 489462127 -488519488 -15198833 612272231 -169751252 101303009 442150162 454565681 442150162 -598914073 372759280 19295603 -390540422 527110694 -15198833 -680921479 -295916492 -40632886 192973813 640659410 -135055811 -706154527 -207600824 -595759942 293906005 -106869637 606164974 -46941148 949965253 -873323470 85733359 -169952257 688172380 -538985584 -172905383 -223572484 142507717 202235201 227669254 -242497270 -664949819 142306712 -204446693 -491673619 315984922 -141565078 -734340701 -485365357 145661848 -778699540 -46740143 -340275331 479999734 -315042283 107812276 -589451680 306522529 -9091576 -942513347 -337121200 -128747549 126536057 341217970 290550869 315984922 -280346842 609319105 161231498 -444160649 -510598405 -56202536 593347445 101504014 388328930 230823385 274780214 -532476317 -28016362 -437852387 757362257 -213909086 189618677 -687028736 -419128606 287597743 -352891855 511541044 -305579890 218206861 -513752536 476845603 60299306 123582931 -573681025 126737062 -173106388 -545092841 410407847 -245450396 -583143418 -261221051 -179414650 -267529313 287396738 -463085435 309475655 183511420 9833210 -311687147 356787620 558853009 -110023768 -311687147 -65865934 451612555 107611271 637706284 -488519488 -425235863 -214110091 -623946116 50836913 360142756 -740849968 -78281453 -791316064 -147672335 -62711803 -220217348 568114397 38421394 154923236 -576634151 -113177899 625089760 653275934 300214267 -535831453 -169751252 -393895558 451612555 98148878 -103514501 -330812938 363296887 180156284 -582942413 -53249410 -866814203 -586297549 19496608 -24862231 -895201382 126536057 833262406 -441207523 177203158 145460843 -24661226 -9091576 -406311077 -289809235 511541044 -794470195 -131901680 -12245707 82579228 306321524 -431544125 -15399838 596702581 -904864780 28959001 -220418353 -642870902 41374520 -27815357 883527497 57346180 -438053392 -437852387 577576790 -147672335 41374520 -608175461 9833210 262364695 -573681025 240285778 -65865934 375913411 -94253113 240285778 479798729 379067542 -589451680 -343228457 -343429462 457920817 -324504676 -513551531 -561064501 240285778 -185722912 142507717 845677925 -119285156 -151027471 -276991706 -428590999 -56202536 195926939 -213909086 -122640292 -135055811 -826011505 139353586 246393035 19496608 -188877043 473691472 309475655 -541938710 -340275331 -24661226 142306712 -267529313 517648301 -157134728 12987341 -579788282 -125794423 587240188 363095882 -141364073 107611271 883728502 536573087 -314841278 246393035 44729656 265317821 479999734 -5937445 284443612 -472748833 -251758658 382020668 -557709365 19295603 -693336998 -84790720 306522529 754208126 -59356667 -40632886 -778498535 -157335733 -365307374 656430065 208744468 -788161933 19496608 -151027471 164586634 -532677322 98349883 587039183 -308533016 -299271628 142507717 44528651 732330214 713204423 -49894274 31912127 -491472614 508185908 35267263 31912127 -586096544 -185722912 -627100247 -308734021 423225376 -141565078 -765882011 744745733 139353586 662738327 -283299968 19295603 782796310 407253716 28959001 -472748833 -453623042 694279637 139353586 703742030 22650739 148614974 -235988003 -412820344 546236485 -444361654 28959001 605963969 341217970 129690188 -261221051 91840616 -589250675 -390741427 -49894274 334708703 498924520 -412820344 60500311 325246310 571469533 -62711803 -769036142 -286655104 451612555 331554572 249748171 -40632886 697634773 79224092 -803731583 -744004099 -12044702 322092179 574623664 441949157 101504014 341016965 -611329592 296859131 177203158 -59557672 773333917 684817244 41575525 -264576187 -712261784 -393895558 237131647 -595759942 -34123619 132844319 656631070 -169952257 -668103950 558652004 -311687147 167539760 -551401103 -356045986 615627367 397791323 -346382588 -207801829 517849306 271626083 120428800 -630455383 -314841278 460873943 442150162 139152581 517849306 -668304955 19496608 -261422056 -494626745 -475902964 155124241 -277192711 479999734 -125794423 -838427024 110765402 420071245 391483061 -176059514 76069961 -592404806 -226726615 -504089138 391483061 599856712 -286655104 224515123 782595305 82579228 -658842562 205590337 353633489 133045324 -160489864 817491751 -400203820 363296887 -43787017 435841900 88686485 303368398 612272231 360142756 -315042283 -668103950 -91098982 -746957225 120227795 -731186570 -368662510 -488318483 530264825 -169751252 776287043 208744468 113919533 -308533016 -40632886 924732205 -800778457 -106668632 -255113794 224515123 -510598405 404300590 -482211226 -362153243 66607568 748100869 -658842562 -317995409 397791323 -560863496 382020668 350680363 -643071907 309676660 385174799 -548246972 593347445 -12044702 -406512082 401146459 385174799 536774092 233776511 -598713068 445103288 -324303671 293705000 -444160649 -207801829 -762727880 523956563 -289608230 -160489864 -721724177 539727218 -185521907 -75328327 221360992 -359200117 57346180 413561978 -179213645 940301855 -18352964 246393035 423225376 394637192 -387386291 202235201 215052730 672200720 161432503 -368662510 -500935007 3524948 79425097 366250013 467383210 363095882 388529935 -933251959 -49894274 -942714352 28959001 546035480 142507717 -762928885 -163442990 -113177899 435841900 404099585 -541938710 807828353 101504014 -592605811 -239142134 -223572484 -330611933 12987341 934194598 -592605811 120428800 91840616 293906005 -737695837 88887490 126536057 322293184 47682782 129891193 -160489864 514695175 148614974 -835272893 -75328327 76270966 309475655 524157568 -491673619 183511420 -280346842 -135055811 558652004 -261221051 438795026 66808573 -163643995 -655487426 -207801829 -37277750 634351148 -280145837 -390741427 -18352964 -292963366 659785201 76069961 -516705662 388328930 495770389 53991044 -709107653 -154181602 -425235863 732129209 107812276 249547166 420071245 -532677322 79425097 214851725 -106668632 -292963366 -381078029 646967672 211898599 306321524 186665551 599655707 -62510798 -838628029 19496608 167539760 117274669 -122640292 -349536719 826753139 -18352964 590193314 -248604527 177002153 -459931304 -378124903 246594040 -352891855 473691472 -72174196 842724799 101303009 688172380 -567372763 271827088 -668304955 -18352964 -627301252 -191830169 751053995 -201292562 -387587296 256056433 -570526894 -317995409 760516388 92041621 -617838859 57346180 -144719209 795412834 457719812 388529935 -34324624 -116131025 85532354 514695175 183310415 6880084 -75328327 -661795688 -163643995 -12044702 -333967069 543082354 35066258 -437852387 230622380 -204446693 6679079 -756419618 788903567 -87743846 246393035 -81435584 826753139 -100360370 -617838859 158278372 -31170493 -365307374 60299306 -185521907 3524948 186665551 -542139715 -138209942 -497981881 -56202536 214851725 -119285156 -390741427 429533638 -210955960 451612555 -365508379 -112976894 546035480 432687769 -611530597 82579228 255855428 489462127 -185722912 -324303671 218005856 -53048405 161231498 -179213645 205389332 -109822763 -904864780 -53048405 -198339436 -734340701 -573681025 44729656 -523214929 -321149540 744745733 -213909086 662738327 -119285156 -192031174 -519859793 -485365357 -447314780 -567372763 -251758658 57145175 -699645260 50836913 -207600824 -233034877 -579788282 656430065 -81435584 593347445 120428800 -160489864 -765882011 -144719209 -396848684 -775545409 145661848 -425436868 -179213645 -62711803 404300590 -214110091 593548450 12987341 -541938710 312629786 489462127 53991044 10034215 438795026 -141364073 -245651401 -434698256 391483061 -573480020 -583143418 -400002815 -816549112 79425097 -119486161 114120538 460873943 372759280 -122640292 861649585 -466440571 347526232 -406512082 300214267 145460843 593548450 378866537 -56202536 -65865934 565161271 -333967069 -270683444 -210955960 -147672335 416716109 391684066 372558275 107812276 -699846265 -5736440 -280346842 659785201 536573087 -396848684 369404144 -46740143 -34324624 -570325889 224314118 584086057 -185722912 -772190273 290550869 517849306 -305579890 -330611933 -116332030 -330611933 -482211226 521003437 202235201 -535630448 410407847 19496608 208543463 -737494832 694279637 246594040 -412820344 -507243269 -337121200 -147672335 243238904 628243891 -179414650 -677566343 -538985584 -317995409 -816549112 161432503 281088476 -116131025 370817 -939359216 -933251959 -56202536 -384433165 202436206 -5937445 -18352964 930839462 -59356667 221159987 246594040 498723515 -119285156 211697594 180357289 277934345 530465830 287396738 -166597121 25603865 505232782 -447515785 51037918 -264576187 -523013924 653275934 -8890571 -655688431 -150826466 -428590999 498924520 378866537 -422081732 214851725 732330214 -532677322 243439909 394637192 -526168055 -97407244 -463085435 85532354 -191830169 -97407244 735484345 476644598 -27815357 -97407244 773333917 69761699 -548246972 -97407244 -639716771 -333967069 -169751252 183310415 -131901680 930839462 10034215 571268528 -109822763 -381279034 -368461505 -497981881 -150826466 101303009 221360992 -267730318 685018249 -188877043 -787960928 -220418353 246594040 836215532 -8890571 -229880746 584086057 -472748833 -308533016 -198339436 325447315 -2783314 249748171 -747158230 136199455 252701297 259210564 35066258 -223371479 50836913 700788904 154923236 -828964631 -646226038 -299070623 9833210 -109822763 -488519488 41575525 -444361654 -217063217 -192031174 331755577 135998450 571469533 -91098982 476845603 681663113 -194984300 782595305 63654442 372558275 -491472614 -81636589 -100360370 50836913 -933050954 158077367 694480642 25603865 776488048 -696692134 -280145837 -176260519 -119285156 265317821 240285778 -441207523 -144518204 63453437 -586096544 315783917 -598713068 -529523191 -226525610 3524948 -967746395 -255113794 230823385 -671459086 -78281453 47682782 -412619339 135998450 590394319 -15399838 457920817 28757996 577777795 161231498 -431544125 359941751 139353586 -185722912 -513551531 233776511 -68819060 300013262 -217063217 669046589 -308533016 110765402 -147672335 851986187 82579228 -125794423 416917114 -147873340 211898599 -466440571 170894896 -728233444 268672957 722666816 230823385 341016965 -94052108 -176260519 139353586 6679079 177203158 -53249410 621935629 -374970772 -261221051 372558275 423225376 63453437 -459931304 255855428 -500935007 -62711803 278135350 -740849968 205590337 218005856 -27815357 -529523191 442150162 -15399838 -513551531 -665150824 54192049 -428590999 -491472614 -602068204 192973813 -324504676 552544747 -504290143 126737062 -368662510 331755577 142306712 -2582309 66607568 -778498535 322092179 517849306 -34324624 325447315 284242607 -497780876 -302425759 297060136 732129209 -18352964 145460843 688172380 353633489 -43586012 -264576187 -18352964 123381926 495770389 -160489864 -513551531 25603865 -169751252 -674613217 -169751252 -264576187 158278372 -397049689 -586096544 -598914073 -327457802 -822857374 22650739 710050292 -46740143 60299306 -759573749 410407847 341217970 -69020065 719713690 -368662510 -267529313 -904864780 -84589715 139152581 322293184 117073664 590394319 -456978178 79425097 -333967069 -308533016 35066258 521003437 265317821 -434698256 -658842562 -8890571 -84790720 -614483723 274780214 -683874605 634351148 218206861 164385629 -131901680 732129209 -24661226 473490467 -188676038 747899864 -40431881 -403357951 555698878 -299271628 -267529313 514494170 148815979 -163643995 139353586 281088476 -538784579 694279637 -100360370 25603865 486307996 180156284 363296887 25603865 -68819060 634351148 -217063217 -469594702 -21507095 -788161933 -138209942 -28016362 735484345 -78482458 773333917 331554572 -343228457 322092179 -125593418 -330812938 -210754955 227468249 625089760 -138410947 454766686 -302425759 -138209942 28757996 -854197679 -415974475 -276991706 -415974475 486307996 -239343139 -182367776 -639917776 -223371479 164385629 -762727880 -274038580 344372101 -43787017 -321149540 -53249410 407454721 -56403541 467383210 -46941148 754409131 -144719209 618781498 -333967069 -119285156 -324504676 558853009 -270884449 -365307374 -9091576 268672957 -233034877 -453623042 164385629 751255000 177002153 63654442 615426362 363296887 -267730318 -179213645 293705000 -160288859 590193314 274981219 38220389 -630254378 -693538003 13188346 221159987 562007140 -378124903 473691472 126536057 852187192 -147873340 -261221051 -554756239 -422081732 236930642 413762983 98148878 -664949819 -24862231 -617637854 -169952257 114120538 460873943 -226525610 -182568781 -655487426 -384433165 -119285156 -151027471 297060136 -185722912 211898599 -712462789 202436206 25603865 -232833872 255855428 186665551 -147873340 -778498535 719512685 221360992 -586297549 -264375182 719512685 -106668632 303167393 88887490 -646226038 142507717 615426362 369605149 -144719209 -611329592 117073664 -450468911 -422282737 473691472 -431745130 -34123619 -182568781 -579788282 76069961 315984922 -78482458 -40431881 -318196414 325447315 -12245707 -630254378 57145175 -687028736 47682782 754409131 91840616 438996031 429332633 309676660 880373366 -71973191 12987341 -888893120 -12245707 -579788282 205389332 -84589715 82378223 -712261784 -113177899 -138209942 -50095279 744946738 129690188 -122439287 653275934 256056433 -201493567 -567171758 546035480 306522529 243238904 192973813 546035480 -349536719 -15399838 552544747 170693891 637706284 542881349 -434698256 281088476 -557709365 -251959663 744946738 284242607 145661848 -680921479 571822 -289809235 278135350 -56403541 -422081732 -12245707 76270966 -226726615 -560863496 110765402 -286454099 173848022 596702581 962380772 -8890571 -103715506 -349536719 438795026 262364695 -261422056 180357289 117073664 -368461505 -415974475 574623664 -119486161 -169751252 -157335733 -358999112 221159987 486307996 498723515 -138209942 303167393 -384232160 192772808 -488318483 38220389 372759280 382020668 508386913 -860706946 -65664929 -264576187 -661795688 -2783314 -223371479 -759774754 -21507095 -879631732 -53048405 404099585 385375804 50836913 -428389994 -204647698 123582931 -233034877 240285778 514494170 401146459 492415253 -12044702 151769105 -201292562 271626083 139353586 -409666213 536774092 -324504676 -15198833 -37478755 -907817906 -945868483 -5736440 205389332 22650739 -403357951 -365307374 331554572 -46740143 -18553969 757563262 -523214929 -314841278 -138410947 814337620 117073664 -690182867 -324504676 268672957 432486764 3725953 19295603 -775344404 -154181602 779642179 -233034877 -188676038 110765402 735484345 120227795 -352690850 517648301 95195752 -248805532 -646025033 -21708100 -431544125 394637192 363296887 -718771051 -94052108 249547166 -122439287 120227795 789104572 63453437 164586634 489261122 3725953 -198339436 -482010221 199081070 -223371479 -292963366 92041621 262163690 -418927601 650121803 -245450396 571268528 -53048405 -690383872 123582931 618580493 69962704 107611271 -466239566 -113177899 -598713068 265317821 -251758658 91840616 -128747549 -330812938 167740765 -176260519 -485164352 274780214 338063839 211697594 54192049 949764248 22650739 552343742 -8890571 -703000396 -59356667 716358554 268672957 407253716 -65664929 -50095279 -232833872 -46941148 -557709365 -296117497 -138209942 -207801829 675555856 -185722912 495770389 -655688431 233977516 -444361654 445304293 -759774754 -160288859 -296117497 -5736440 435640895 76270966 57145175 530465830 22449734 -513551531 -274038580 -646025033 214851725 164586634 132844319 -857351810 35066258 -810039845 249547166 659785201 -315042283 69962704 227468249 -497780876 -378124903 404300590 66607568 -803731583 -12245707 -743803094 539727218 148815979 -128948554 -217063217 -699846265 107812276 757362257 69962704 148614974 -362153243 -53249410 -116131025 -81636589 -857351810 -349737724 243439909 120227795 126737062 259009559 -43586012 429332633 252902302 -188877043 315984922 441949157 -194984300 353633489 -144518204 505031777 -176059514 -147873340 -141364073 107611271 625089760 50836913 145661848 -684075610 -299070623 192772808 451612555 722666816 211898599 -179414650 180357289 -460132309 271827088 -333967069 139353586 -419128606 199282075 -561064501 -245450396 -21708100 539928223 -318196414 -412619339 -157335733 -377923898 -583143418 388529935 290550869 246594040 508185908 476845603 -573681025 57346180 426178502 -34123619 120227795 -560863496 370817 -157134728 -365508379 51037918 -100561375 215052730 -359200117 208744468 -210955960 -273837575 -422282737 -144518204 640659410 211898599 195926939 38421394 63453437 -838427024 637505279 -333766064 454565681 322293184 -699846265 -232833872 -781853671 -56202536 186464546 -317995409 498723515 76270966 281088476 60500311 252701297 -441006518 -185722912 -128747549 533418956 -273837575 341016965 -548246972 -9091576 -955129871 -368662510 325447315 139152581 372759280 -72174196 -286454099 123381926 -204446693 -595759942 -166597121 656430065 233977516 233776511 -630254378 19295603 334909708 413561978 356988625 -233034877 107812276 460873943 397992328 363095882 -368461505 -34324624 -191830169 445103288 502078651 -409666213 366451018 -870169339 25804870 -34324624 249748171 328400441 492616258 833061401 126737062 -214110091 587240188 -744004099 252902302 227468249 -125593418 325246310 192973813 -501136012 331755577 -81636589 -541938710 -286655104 331755577 315783917 347526232 -318196414 -627100247 363095882 571469533 -113177899 -687028736 587039183 391684066 -305579890 -368461505 -299271628 -299070623 410407847 -12044702 76069961 -264375182 -154181602 -305378885 -103715506 -229679741 482952860 489462127 454565681 -283299968 583885052 -90897977 -737695837 63654442 495569384 -198138431 -747158230 -46740143 621734624 -286454099 429332633 -87743846 -674613217 44729656 -523214929 -289608230 571268528 249748171 -472748833 246594040 -192031174 -488318483 -791316064 192973813 -28016362 148815979 -381279034 -217063217 -573681025 -94052108 -797624326 -172905383 -31170493 688172380 177002153 688172380 864602711 -30969488 -693538003 -119285156 -258267925 -548246972 590193314 -59356667 -516906667 -37277750 -210955960 -488318483 139152581 215052730 514494170 -463085435 609118100 28959001 -428590999 233977516 539727218 -84589715 255855428 -210754955 274780214 -103514501 -491673619 -207600824 53991044 -444160649 788903567 -112976894 199081070 741792607 12987341 -970900526 -24862231 183511420 -472748833 353834494 -53249410 -425235863 -81636589 32113132 388328930 -475701959 290550869 410608852 933993593 51037918 656430065 -213909086 -327658807 252902302 350479358 -65664929 -696692134 -242296265 -658842562 -21507095 -917481304 85733359 350479358 -406311077 31912127 -724878308 199081070 356988625 104457140 -482010221 -813394981 -144518204 -97407244 628243891 -100561375 574623664 -210955960 281289481 -128948554 -519859793 76069961 -901509644 -453824047 278135350 404099585 -100360370 9833210 -923588561 -475902964 306522529 -69020065 -825810500 161231498 -450468911 -491673619 145661848 -557910370 199282075 -50095279 -592404806 211697594 741792607 703742030 85733359 -12245707 107812276 -198339436 779642179 -608376466 28959001 344171096 -482010221 -204647698 117274669 110765402 457920817 113919533 208744468 -56403541 593548450 -630455383 -352690850 -728233444 -21507095 612272231 265518826 -343429462 66808573 -529523191 6880084 -778699540 54192049 -147873340 697634773 110765402 54192049 -289809235 -270683444 186464546 741792607 -469594702 -103514501 221159987 -718570046 -636763645 76270966 243238904 685018249 382020668 -305378885 22449734 -59356667 158077367 334909708 -453824047 372759280 391483061 114120538 47682782 -254912789 -223572484 -412619339 451411550 -179213645 192772808 426379507 514494170 -40431881 271626083 -447314780 186464546 -475701959 -116332030 -362153243 53991044 249748171 432486764 -400002815 583885052 268672957 -182568781 25804870 -226726615 524157568 -475902964 -368461505 79224092 -59356667 -504290143 -49894274 -639917776 274981219 473490467 -485164352 164385629 -806885714 -822857374 -172905383 -346583593 177203158 -425436868 577777795 -9091576 937348729 776287043 -112976894 104457140 438996031 549189611 158278372 132844319 -510397400 268471952 -620791985 445103288 186665551 325246310 -664949819 167539760 -97206239 -873323470 16342477 -365508379 492616258 -289809235 -428389994 25603865 139353586 706896161 -125593418 -233034877 -718570046 -103715506 779642179 -242497270 -576634151 470336336 375913411 517648301 -43586012 -31170493 353834494 -24862231 -403156946 -699846265 -270683444 -624147121 233977516 681663113 25804870 -359200117 -472547828 -832319767 571822 489261122 287597743 284242607 -422081732 -141565078 -254912789 -324504676 60500311 703742030 -40431881 101303009 -352690850 -671459086 -235988003 -280346842 -418927601 -397049689 -516705662 -163643995 -699645260 -103715506 691326511 372558275 -314841278 845677925 19496608 672200720 129891193 312629786 -469393697 861448580 -116131025 41374520 584086057 230622380 672401725 -239343139 -598713068 341016965 -182367776 240084773 -472547828 836215532 85733359 -649380169 202436206 924531200 -46740143 -283500973 -497780876 489261122 281289481 359941751 574623664 -788161933 -163442990 -690383872 155124241 -289809235 587240188 -103715506 325447315 331554572 306522529 6679079 890036764 -554756239 -245450396 -674613217 -43586012 713204423 -144518204 -270884449 650322808 -233034877 -497780876 -494827750 -198138431 700587899 25804870 208543463 -119285156 135998450 678709987 25603865 -220217348 123381926 -734340701 -482211226 3725953 -286655104 -671258081 -75328327 88887490 -453824047 -182367776 -463286440 35267263 -403357951 -535630448 199081070 249748171 514494170 287597743 -611530597 57346180 735283340 243439909 703742030 256056433 -371816641 259210564 864602711 -106668632 -53249410 546236485 520802432 243439909 -674613217 -131901680 -308734021 -497780876 9833210 -235988003 754208126 -34123619 -81636589 -119285156 -321350545 580931926 57145175 -775344404 419870240 -311687147 88686485 662939332 189618677 801721096 -434899261 555698878 -236189008 98349883 -671459086 180357289 -182568781 -472547828 -466440571 322293184 792057698 -141364073 274780214 -248604527 -753466492 92041621 -545293846 268672957 634351148 -40431881 370817 -194984300 416716109 -371615636 -400203820 350680363 -248805532 224515123 -608376466 73116835 -661996693 -5736440 9833210 142507717 618580493 -131901680 -128948554 -235988003 -18553969 341217970 375712406 -418927601 356787620 98349883 -242497270 -387386291 -680921479 126737062 -403357951 -340074326 12987341 -270683444 110765402 -343228457 -113177899 782796310 -308734021 492616258 164385629 353834494 139152581 -724878308 -78482458 432687769 -84790720 691326511 236930642 -482010221 107611271 -169751252 583885052 -330611933 520802432 -166597121 63453437 -926742692 -94253113 -743803094 -151027471 -220217348 429332633 -264375182 98148878 615627367 -397049689 -106668632 246393035 625089760 -40632886 110966407 659584196 -78281453 486106991 467383210 -110023768 -27815357 -343429462 -109822763 28757996 -734340701 132844319 -182367776 -21708100 -90897977 574422659 82579228 -69020065 498924520 356787620 -78281453 -163643995 25804870 16141472 -835272893 41374520 -873122465 287396738 697634773 240084773 240285778 -447515785 479999734 -630455383 -346382588 -693538003 284443612 315783917 650322808 -813394981 25804870 328400441 -560863496 -289809235 416917114 -24862231 517849306 41374520 -810039845 -340275331 -37277750 -31170493 908961550 -261422056 722867821 -315042283 -106668632 511340039 -403156946 50836913 -529322186 334708703 524157568 -50095279 -466239566 -469594702 60500311 -289809235 271827088 -359200117 107812276 -185722912 174049027 -226726615 -49894274 -302425759 -100360370 6679079 -838427024 -245651401 -182367776 -579989287 -163442990 486106991 -314841278 53991044 -393694553 6679079 120428800 -141565078 476845603 -176260519 -731186570 527110694 79425097 -800778457 -68819060 6679079 530465830 -813394981 126737062 -359200117 164586634 482952860 -59356667 113919533 694480642 79224092 792258703 -56403541 -888893120 -333967069 -592404806 296859131 189819682 246393035 303368398 -119486161 -377923898 19295603 940502860 763670519 -125593418 -901710649 38421394 -151027471 360142756 328400441 -630254378 662738327 -131901680 -242497270 28959001 110765402 521003437 -84790720 899499157 -939560221 -24661226 290550869 -554555234 -277192711 511541044 -374970772 287597743 378866537 82579228 -135256816 -526168055 -696692134 180357289 164385629 -497780876 -523214929 366451018 148614974 773333917 158077367 -794269190 634351148 -254912789 829907270 148815979 -422282737 -157134728 429332633 120428800 861448580 -27815357 508185908 192973813 -59557672 590394319 -169952257 -94052108 50836913 442150162 -390741427 -422081732 -753466492 -166597121 173848022 -317995409 482952860 -242296265 -264576187 -264375182 -497981881 145661848 290550869 662939332 -352891855 76270966 16141472 22650739 804674222 -153980597 -163643995 328601446 -860706946 73116835 -860706946 -27815357 -28016362 -816348107 281088476 -431544125 -409666213 -466239566 700587899 -112976894 -378124903 -428389994 306321524 -53048405 432486764 -469393697 -687229741 -49894274 -352891855 -573480020 -274038580 -242296265 -646226038 22650739 476644598 -374769767 271626083 -346382588 -649380169 -182367776 35066258 -299070623 -62711803 -258066920 246393035 372759280 66607568 -84589715 634351148 -198138431 694279637 32113132 255855428 691326511 -289809235 -358999112 -15399838 -210754955 -122640292 41575525 -182568781 -661795688 -592605811 -12044702 -12245707 297060136 41374520 98349883 117073664 -97206239 268471952 -90897977 -598914073 -194984300 -195185305 233977516 218005856 281289481 -384433165 -516705662 353633489 -453623042 12987341 322293184 91840616 659785201 678508982 -147672335 773132912 66808573 388328930 -400002815 -352891855 -390540422 602809838 243439909 224314118 -551401103 224314118 -431544125 -97407244 552544747 -233034877 164586634 -163643995 732330214 259009559 6880084 284242607 599856712 687971375 202436206 -340275331 656631070 63453437 360142756 -740849968 -65664929 -737695837 196127944 -456978178 514695175 9833210 470537341 -166798126 -690182867 -37478755 341217970 703742030 243439909 331554572 129891193 -100561375 681864118 -5937445 -523013924 9833210 678709987 -349737724 407454721 6679079 517849306 -50095279 -863660072 -583143418 60500311 -292963366 539928223 117073664 -242296265 -397049689 -548246972 -229880746 -292762361 391483061 208744468 98148878 -437852387 252701297 -220217348 -166798126 678709987 489261122 -374769767 296859131 656631070 -545293846 10034215 -248805532 -627100247 -422282737 -466239566 -494827750 73116835 -128948554 -412619339 -210955960 678709987 -84790720 211898599 -103715506 205590337 -655688431 -62510798 -321350545 454766686 177002153 -567171758 107611271 -769036142 126536057 -731186570 -15399838 -393694553 -37478755 145661848 -100561375 334909708 31912127 517849306 -472748833 379067542 508185908 -135055811 662738327 -49894274 372558275 587240188 -362354248 -324303671 -242497270 -15198833 -835473898 -71973191 -274038580 -324303671 388328930 268672957 -122640292 -841581155 177002153 782796310 520802432 -267529313 287396738 -15198833 69761699 625089760 -226726615 76270966 691125506 -172905383 495569384 -135055811 -501136012 47883787 57145175 290751874 476644598 268672957 820444877 -163442990 523956563 297060136 -283500973 13188346 82378223 233977516 -447515785 265518826 -450669916 186665551 662738327 -5736440 88686485 -94052108 -567372763 360142756 161231498 155124241 -349737724 167740765 -302425759 88887490 363095882 249748171 -157335733 -649179164 120227795 -75127322 -226726615 -68819060 549189611 397992328 -110023768 438996031 -138410947 656631070 486106991 63654442 -198339436 -387386291 -248805532 596702581 -141565078 741792607 -207801829 662939332 -210955960 167740765 359941751 -485164352 -602068204 -362153243 -62711803 536774092 -409666213 19496608 3524948 -627100247 754208126 54192049 517648301 164586634 -349737724 -463085435 145460843 -567171758 28757996 60500311 -687229741 6880084 123381926 224515123 47682782 830108275 -390741427 -37277750 -116332030 -292762361 -160489864 -746957225 -188877043 334909708 -545293846 -387386291 306321524 -254912789 -5937445 -548246972 -479057095 -207600824 271626083 -289608230 -239343139 688172380 -409666213 265518826 -617838859 334909708 -832319767 -56202536 60299306 -917280299 -188877043 -358999112 612272231 315984922 -113177899 555698878 -516906667 -289608230 -397049689 -472547828 -125794423 183511420 760516388 117274669 366250013 -478856090 672200720 66808573 227468249 -724878308 158077367 713405428 230622380 -728032439 385174799 385375804 -160489864 -450468911 205389332 -469393697 -333967069 372759280 -132102685 391684066 50836913 -30969488 -362354248 -545092841 -671459086 199282075 520802432 -368461505 -542139715 278135350 66607568 -860505941 -646226038 98349883 -643071907 177203158 110765402 344372101 448257419 -144518204 -31170493 845878930 167539760 -601867199 135998450 -387386291 -362354248 363296887 -103715506 -248604527 -434899261 -100360370 91840616 849033061 271626083 -384232160 -330812938 -292762361 31912127 681864118 -428590999 -68819060 293705000 -248604527 -270884449 353834494 344171096 451612555 76069961 114120538 -444361654 281289481 322092179 -548246972 268471952 457920817 -311888152 -116131025 218005856 -128747549 -315042283 101504014 691125506 41575525 369404144 521003437 12987341 -276991706 -614684728 -2582309 -422282737 -346382588 334708703 303368398 -226726615 -390540422 255855428 470537341 221159987 170894896 -359200117 -441006518 -97407244 495770389 183310415 -422081732 -128948554 -507243269 -617838859 51037918 728975078 -153980597 -456978178 -65664929 66607568 -690182867 -564218632 325447315 -327658807 404300590 63453437 -636562640 145460843 -668103950 -589451680 287597743 -147873340 855341323 -188877043 662939332 587039183 -239142134 -327658807 -144518204 -50095279 423225376 -447515785 -258066920 139152581 833262406 6679079 -737494832 -346583593 -49894274 47682782 -803731583 148614974 -614483723 240084773 -743803094 312629786 -172905383 615426362 -135055811 -592605811 -270683444 293705000 -349536719 -340275331 -560863496 -728233444 256056433 460873943 -30969488 577576790 -179213645 -163643995 808029358 470336336 -400002815 457719812 375913411 -119486161 612473236 259009559 -258066920 -94253113 435841900 -608376466 -172905383 650121803 -239142134 6679079 259210564 69761699 -769036142 -576835156 394838197 -53249410 199282075 268471952 85733359 180156284 -15198833 44528651 -264375182 744745733 177203158 -239343139 -428389994 -359200117 -396848684 12987341 -851043548 429332633 -459931304 41374520 703943035 -381279034 -538784579 366250013 -258066920 -113177899 133045324 142306712 41575525 476644598 237131647 517648301 -453623042 476644598 438996031 -545293846 -116131025 -564218632 10034215 631197017 341217970 -214110091 -586096544 587039183 -24661226 44528651 -756419618 117073664 -343228457 -9091576 218206861 -296117497 347526232 747899864 -135055811 189618677 -567171758 227468249 423225376 482952860 -418927601 322092179 177203158 -270884449 391684066 -195185305 -314841278 356787620 -551401103 413561978 -431544125 -91098982 -740648963 -450669916 388529935 6679079 757563262 -128948554 -65664929 328400441 303368398 810982484 -21507095 486106991 95195752 233776511 -554555234 -239343139 -62510798 820444877 19496608 -233034877 -384232160 249547166 369605149 -324504676 -456777173 410407847 -276991706 113919533 -125593418 -163643995 -447314780 -97407244 -418927601 -267730318 174049027 -220418353 -630254378 -813394981 133045324 -226726615 473691472 -144719209 366451018 -422282737 19496608 555497873 -245450396 -393895558 -513551531 -829165636 129891193 -835473898 123582931 378866537 -106668632 694279637 221360992 88686485 473691472 88686485 -302224754 -453824047 -270683444 378866537 259210564 -605222335 246594040 470336336 369605149 -504290143 -441006518 -535831453 -24661226 -393895558 -286454099 -236189008 -40431881 145460843 -523013924 236930642 571469533 -920635435 -56202536 590193314 -198138431 523956563 571822 -639917776 224515123 35066258 773333917 -21708100 350680363 199081070 489462127 590193314 -317995409 -144719209 -276991706 -166798126 735484345 -387587296 -78281453 -595759942 -330611933 -671459086 22650739 -434899261 -270683444 328400441 410608852 -195185305 -321149540 -422282737 303368398 -173106388 363296887 -37478755 -693336998 240084773 562007140 419870240 363296887 255855428 -734340701 -422282737 -100360370 35066258 -2582309 908760545 51037918 -614684728 104658145 347325227 -327457802 -116332030 -595558937 -274038580 -418927601 -684075610 230823385 31912127 -485164352 -315042283 -630254378 145460843 379067542 -324504676 -116131025 370817 -264375182 -510598405 -138209942 41374520 -437852387 76069961 -62510798 773132912 -71973191 486106991 271827088 -898556518 85733359 -696692134 -204446693 -425436868 -71973191 -542139715 -220217348 265317821 177203158 328400441 32113132 66607568 773333917 -308734021 -144518204 -264576187 51037918 -472748833 -523013924 88686485 -485164352 88686485 618781498 741591602 47883787 -195185305 -409465208 353633489 19496608 -24862231 461074948 -84790720 470537341 -179414650 249748171 397791323 164586634 -154181602 -784806797 -251959663 -655487426 -147873340 -784806797 -18553969 246594040 -280346842 -27815357 795211829 -100360370 303167393 315984922 -501136012 -223371479 785749436 -166597121 -356045986 483153865 243238904 -166597121 69761699 795412834 183310415 719713690 -494827750 85733359 85532354 -40431881 148614974 230823385 -135256816 -204446693 722666816 180357289 240084773 -687028736 653275934 -217063217 -378124903 221360992 -624147121 -295916492 221159987 145661848 -368662510 274981219 76069961 448458424 -482211226 28959001 224314118 -721724177 861448580 -84589715 -223572484 -343228457 57145175 -907817906 -299271628 -261221051 199081070 -217063217 523956563 32113132 -46941148 -620791985 -447515785 -415773470 -750312361 -75127322 315783917 479999734 -438053392 293906005 243238904 -450468911 233776511 599856712 432486764 -166597121 -579989287 -157134728 382020668 16342477 -333967069 612473236 -305579890 -235988003 101303009 278135350 397791323 341217970 117073664 -746957225 -674613217 19496608 347325227 -5736440 -100561375 492616258 -40632886 -753265487 410407847 101504014 -233034877 -276991706 -84790720 -494626745 -138410947 -661795688 -24862231 -504089138 -450669916 -2582309 -557910370 388529935 426178502 388529935 410407847 -295916492 416716109 88887490 -908018911 -30969488 486106991 145661848 -463286440 470537341 448257419 -62510798 148614974 192973813 -157335733 473691472 -434899261 -485164352 -43787017 -188676038 154923236 -810039845 -475902964 -431544125 331554572 -248604527 25603865 864803716 107611271 644014546 609118100 -103514501 186464546 -412619339 479798729 -415773470 76069961 -844735286 -267730318 -608175461 552343742 -53048405 732129209 -157134728 -390741427 -491472614 -119486161 593548450 -65865934 874266109 -122640292 -179213645 334708703 593548450 22449734 363296887 -520060798 -431544125 728975078 -15198833 -87944851 -649179164 -639917776 -204446693 404099585 -112976894 -576835156 60500311 -475902964 243439909 177002153 467383210 372558275 -403156946 795211829 -56202536 -261422056 552544747 369404144 274981219 236930642 -84589715 546035480 -437852387 -485365357 -125593418 -425436868 300214267 757362257 -125593418 -608376466 -109822763 -447515785 -81435584 151769105 700788904 -810240850 -185521907 -356045986 -425235863 561806135 -106668632 315783917 -523013924 423024371 170894896 126536057 101504014 151769105 -731186570 -160489864 823800013 -210955960 16342477 -706154527 252902302 -210955960 -210754955 224314118 401146459 337862834 300214267 221159987 461074948 6679079 -239142134 -460132309 467383210 416716109 290751874 -567372763 221360992 -277192711 -346382588 -507444274 -103514501 -166798126 659785201 60299306 -873122465 498723515 -352690850 -759774754 -135055811 -135256816 -71973191 -100561375 -447314780 829907270 3725953 687971375 196127944 -564218632 -362153243 110765402 -601867199 -485365357 -459931304 -841782160 60500311 202235201 -762727880 154923236 653476939 464028074 -261221051 -12245707 -699645260 -368662510 123582931 -444361654 382221673 -192031174 -141364073 -40632886 729176083 173848022 703943035 -233034877 -226525610 -529523191 63654442 -62711803 120428800 539727218 426379507 495569384 -406311077 -485365357 -220217348 -302425759 -693336998 82378223 757563262 -201493567 -649179164 -132102685 -308533016 407253716 -456777173 -34324624 489462127 35066258 192973813 -551602108 268672957 407253716 489462127 -378124903 435841900 164385629 -586096544 624888755 -163442990 -65865934 760717393 -400203820 338063839 287396738 -601867199 -438053392 110966407 -397049689 63654442 -50095279 574623664 300013262 -53048405 -450669916 47883787 684817244 129891193 41374520 66808573 -598914073 -321149540 558652004 98349883 -87944851 625089760 350479358 161432503 -324504676 -53048405 -441207523 -18352964 -236189008 -235988003 117073664 823800013 -813394981 -75127322 -128948554 136199455 -157335733 -131901680 252701297 -321149540 -24862231 227669254 94994747 -838427024 760516388 -160288859 19295603 -787960928 -116332030 -166597121 -359200117 158278372 334708703 -220217348 337862834 104658145 132844319 -636562640 747899864 161432503 467182205 164586634 296859131 -592404806 123381926 514695175 -867015208 -46740143 388328930 47883787 -542139715 -441006518 -100561375 839570668 -400203820 218206861 -431745130 -551401103 57145175 114120538 271626083 694480642 98148878 432687769 265317821 -680720474 -53249410 -652333295 -236189008 123582931 76069961 -819502238 309475655 656631070 44528651 669247594 -734541706 186665551 -873323470 -27815357 -318196414 584086057 558652004 382221673 167539760 464229079 -43787017 571822 370817 189819682 -526369060 28959001 -772391278 41575525 -788161933 101504014 -46941148 -892047251 -5937445 88887490 624888755 284443612 -400203820 60500311 -138410947 322293184 -21708100 710251297 -570526894 -179213645 -277192711 -687028736 -567372763 -333766064 25603865 158278372 -453824047 107812276 -261422056 741792607 520802432 306522529 47682782 -223371479 -469594702 -229679741 91840616 760717393 16141472 798566965 -453824047 517849306 -781853671 -119285156 -390741427 19496608 -173106388 -267529313 429332633 88887490 763670519 19496608 -144719209 145661848 769978781 196127944 -236189008 -753265487 53991044 470537341 785749436 47883787 328400441 177203158 -756620623 -18352964 706896161 -43586012 -516906667 -94052108 501877646 -229679741 665892458 319139053 536573087 -100360370 896144021 -68819060 672200720 -204446693 69761699 -295916492 -699846265 -220217348 473490467 -327457802 161231498 -116131025 -504290143 -264375182 -633609514 249748171 337862834 -324303671 -652534300 192973813 9833210 596702581 44528651 -12044702 135998450 186665551 -157335733 303368398 284242607 606164974 -740849968 211898599 678508982 -179213645 151769105 -220217348 656430065 -264375182 640659410 205590337 31912127 101504014 810982484 -166597121 438795026 -538784579 722666816 186665551 259009559 -308533016 612272231 177203158 -258267925 -258066920 -904864780 16342477 306321524 445304293 -43787017 -951975740 -346583593 76270966 221159987 -12044702 555497873 -308533016 -40632886 -671258081 -69020065 13188346 -182568781 328601446 120227795 700788904 -31170493 -718570046 378866537 -144518204 -434899261 -516705662 -116332030 817491751 325246310 -311687147 -185722912 571469533 -501136012 293906005 470336336 -444160649 161231498 -254912789 -267730318 -305378885 558652004 -343228457 180156284 230823385 -163643995 -371615636 -94253113 505232782 -343429462 85733359 -147873340 -286454099 53991044 -608175461 -520060798 470537341 227468249 51037918 419870240 92041621 35066258 741792607 148614974 331755577 -725079313 107812276 378866537 177203158 -204647698 659785201 -665150824 16342477 76069961 -245450396 28757996 16342477 -501136012 85733359 -245651401 -5736440 255855428 -84589715 397791323 82579228 766824650 98349883 -188877043 13188346 -65865934 3725953 66607568 -469393697 372558275 410608852 -151027471 -630254378 479798729 -125593418 404099585 227669254 -614684728 60500311 9833210 -185521907 602809838 -217063217 -434899261 -340074326 634351148 174049027 -709308658 66808573 -125794423 -466239566 555497873 -194984300 25603865 63654442 300013262 -393694553 363095882 -494626745 454565681 164586634 -920635435 76270966 318938048 -280145837 -785007802 -34123619 -592605811 6880084 -305579890 281289481 167539760 363296887 315783917 662939332 76069961 -390540422 66607568 -866814203 -217264222 495770389 243238904 -664949819 -34324624 -198138431 441949157 -548246972 378866537 -358999112 -69020065 -56202536 85532354 546236485 697433768 22650739 -469594702 -191830169 255855428 -8890571 533418956 -368461505 637505279 -169751252 63453437 625089760 -456978178 54192049 -255113794 -330611933 271626083 -403156946 -384433165 246594040 69761699 -422081732 -343429462 -494626745 72915830 186665551 -43787017 -510397400 284242607 315984922 612272231 215052730 -485365357 -112976894 -125794423 133045324 -59557672 -412619339 -292963366 413762983 271626083 -636562640 233776511 530465830 9833210 -141364073 -438053392 230823385 -34324624 476845603 621734624 -59356667 -340275331 -441006518 -759774754 180357289 -141565078 748100869 47682782 -879430727 -28016362 344372101 523956563 -131901680 -132102685 -787960928 448257419 290751874 60299306 621935629 495569384 -261221051 255855428 136199455 16141472 685018249 546035480 -109822763 583885052 331755577 -715616920 249748171 -731387575 158278372 -125794423 410608852 110765402 -873122465 -141565078 577777795 325246310 603010843 -270884449 -251758658 -545293846 -437852387 -258267925 738638476 -151027471 -75127322 634351148 243439909 -21708100 167740765 98148878 129891193 571268528 -166597121 167539760 54192049 161231498 237131647 -204647698 -191830169 -5937445 69962704 -579989287 -68819060 -482211226 -343228457 259009559 732330214 609118100 104658145 -356045986 552544747 -207801829 -56202536 -535831453 410608852 -362354248 293906005 -520060798 148815979 435640895 -232833872 22449734 905807419 555497873 -169751252 366250013 215052730 -639917776 -84589715 227468249 -668103950 924531200 47883787 -479057095 -188676038 151769105 177203158 101303009 -226525610 195926939 530465830 82378223 -346382588 -614684728 -34123619 205389332 -141364073 180156284 98349883 -526369060 -412619339 -324504676 -153980597 -270884449 -258066920 -84790720 -538784579 353633489 227669254 -56403541 19496608 -393895558 -336920195 -633609514 142507717 -822857374 -135055811 -595759942 136199455 489261122 -267529313 -251959663 524157568 -113177899 19496608 113919533 322293184 -280346842 -387386291 681663113 44729656 41374520 161432503 -188877043 -415773470 549189611 341217970 429332633 -270683444 53991044 104658145 -18553969 -895201382 -352891855 57346180 558652004 -317995409 -438053392 -526168055 -258267925 170894896 -97407244 -475701959 72915830 735484345 -589451680 -248604527 252701297 536774092 123381926 -746957225 385174799 284443612 779441174 41575525 -479057095 -138209942 378866537 -276991706 183310415 744946738 419870240 344372101 315783917 580931926 -53249410 -835272893 423024371 -308533016 -813394981 -37277750 628042886 180357289 -463286440 -185521907 -381279034 -229679741 28757996 451612555 259009559 -68819060 -12245707 416917114 110765402 -280145837 -485365357 -283299968 -15399838 577777795 16141472 331755577 41374520 243439909 -5937445 984660694 -356045986 -179213645 -753466492 -71973191 -75328327 -762727880 -182568781 -56202536 195926939 404300590 -251959663 -157134728 69761699 568315402 -264576187 -649179164 -15399838 312830791 -5937445 309676660 236930642 -65664929 -425436868 155124241 -46941148 -166597121 370817 290751874 315783917 486307996 -778699540 -27815357 546035480 -53048405 -141565078 -683874605 315783917 -87743846 214851725 -630254378 -151027471 95195752 691125506 256056433 -113177899 -737494832 546035480 10034215 -97407244 899499157 347325227 -169751252 -646226038 -235988003 60299306 -500935007 -132102685 107812276 829907270 28959001 -132102685 88887490 69761699 631398022 -340275331 309676660 665892458 79425097 -53249410 760717393 -176260519 776488048 -110023768 -860505941 -81636589 360142756 400945454 -97206239 -46941148 -21507095 -21708100 552544747 681663113 -207600824 -50095279 713405428 331554572 -78281453 25603865 322293184 -441207523 347526232 101303009 196127944 454565681 360142756 -18553969 139353586 -901710649 -30969488 -176260519 -157134728 -84790720 -15198833 -94253113 726021952 577576790 407454721 -296117497 372759280 848832056 -103514501 296859131 -605021330 375712406 521003437 845677925 6880084 370817 536774092 -46941148 849033061 -463286440 426379507 -532677322 123582931 356787620 104658145 85532354 -78281453 662738327 101504014 -214110091 215052730 -488519488 420071245 -841782160 -103514501 -34324624 552544747 -538985584 104658145 536573087 177203158 -538985584 -84589715 -220418353 -447314780 -497981881 13188346 965534903 6880084 249547166 22650739 110765402 338063839 -551602108 -198138431 -147873340 -734340701 66607568 -702799391 -106869637 -642870902 -21708100 -444160649 -43787017 -441006518 476644598 432687769 -169952257 789104572 -299271628 -242296265 356787620 -2582309 6679079 -182367776 -747158230 -242296265 192772808 -343228457 306321524 -128747549 186464546 -248604527 451411550 16342477 91840616 792258703 482952860 -46740143 -292963366 628243891 -2783314 981506563 -469594702 -109822763 -778699540 -191830169 842523794 -147672335 -352891855 631398022 508185908 -109822763 -327658807 543082354 101303009 -579788282 271626083 347526232 -283500973 -333766064 -914327173 -56202536 -239343139 170894896 -37478755 309676660 -255113794 73116835 899298152 -15198833 38220389 555698878 530264825 -119285156 -62711803 309676660 -135256816 426379507 347325227 215052730 769978781 -207600824 -441207523 -87743846 -374970772 621935629 135998450 -810039845 -163643995 353834494 -248805532 -488318483 -513752536 54192049 -564218632 401146459 -876477601 -30969488 -378124903 530465830 -472748833 -194984300 -529523191 309676660 132844319 189819682 -34324624 -835272893 612272231 82579228 -292963366 -153980597 -255113794 274981219 -280346842 -431544125 -441207523 -245450396 271626083 -466239566 517648301 -24661226 -450669916 -223371479 158077367 593548450 265317821 -106668632 173848022 508386913 -94253113 246594040 -69020065 -245450396 148614974 73116835 341016965 366451018 -608376466 -185521907 -680921479 63654442 754208126 148815979 -778699540 60500311 -636763645 366451018 -327658807 -504089138 -299271628 199282075 -116332030 -519859793 773132912 98349883 -926943697 -12044702 -72174196 -355844981 -229880746 464229079 208543463 -699645260 -132102685 858495454 173848022 161432503 -255113794 457920817 -356045986 -608175461 -141565078 -841581155 246393035 290751874 785749436 -141364073 -302425759 -283299968 195926939 215052730 303167393 498924520 186464546 495770389 249547166 -317995409 -283500973 19496608 -311888152 249748171 -78482458 199282075 -535831453 38421394 110765402 155124241 240084773 -497780876 -400203820 584086057 79224092 -267529313 -598914073 347526232 -125794423 511541044 609118100 -2582309 -734541706 -229679741 615426362 3725953 -419128606 -166597121 -122640292 -217063217 -412820344 401146459 -409666213 208744468 -78482458 -267529313 107611271 183511420 -346583593 -377923898 -573681025 -49894274 769978781 139353586 -65865934 -721724177 -267730318 66808573 605963969 -18352964 161231498 -570325889 271626083 -441006518 -91098982 -412619339 69761699 574623664 741591602 -179213645 -318196414 514695175 -302425759 650322808 315783917 -642870902 331554572 -286454099 -151027471 -636562640 199081070 104658145 303167393 44729656 -277192711 -119285156 -169952257 -743803094 659584196 28959001 564960266 180357289 -214110091 322293184 -661996693 -75127322 293705000 262364695 -867015208 3725953 170693891 -87743846 268471952 -198138431 637505279 196127944 -37478755 -806885714 -967947400 -2582309 63453437 57346180 -53249410 47883787 -176260519 126737062 -53249410 356988625 587039183 -12044702 662738327 126737062 255855428 -78281453 -472748833 -295916492 -12245707 -548246972 -652534300 186665551 -614684728 -135055811 -381279034 -147672335 98148878 571469533 255855428 -532476317 6679079 -888893120 94994747 505232782 419870240 464229079 31912127 372759280 624888755 -283299968 -106869637 259210564 -182568781 -100360370 -289809235 13188346 -507444274 142507717 161231498 249748171 290550869 -289608230 192772808 -103514501 520802432 -412619339 85532354 287597743 -176260519 151970110 129690188 861649585 195926939 -617637854 719512685 -270683444 -147873340 -122439287 -400203820 249748171 -239343139 101504014 281088476 -469393697 -769237147 233977516 -233034877 599856712 -2783314 338063839 -624147121 -232833872 243238904 -469393697 -321350545 -302224754 -245651401 -693336998 284242607 -352690850 180156284 243439909 -113177899 158278372 -119486161 -705953522 271626083 -94052108 -725079313 240285778 -526369060 10034215 107611271 -239142134 -214110091 -258066920 -340275331 -497780876 719512685 25804870 25603865 -94052108 -728233444 -147672335 91840616 -469393697 145460843 215052730 -324504676 -59356667 -31170493 -636562640 719512685 120428800 -113177899 -800577452 274780214 -418927601 -5937445 -851043548 3524948 363296887 -229880746 -305378885 126536057 -415773470 -545293846 -254912789 590193314 161432503 -141565078 -784806797 -895402387 44729656 -668304955 259210564 378866537 -119285156 -400203820 451612555 -381279034 495770389 117073664 -620791985 -412820344 464229079 129690188 -34123619 192772808 -400002815 -643071907 -213909086 350479358 -526168055 -504290143 -365307374 -210955960 -664949819 429332633 410608852 328400441 606164974 117073664 -362153243 356787620 420071245 -239343139 681864118 -2783314 3725953 -15399838 -90897977 -788161933 51037918 142306712 319139053 192772808 -349536719 63453437 -352690850 -447515785 -62510798 -84790720 110966407 -305579890 350680363 -548447977 189819682 -456978178 3725953 -233034877 252902302 337862834 577777795 -50095279 69962704 19295603 448458424 22449734 -147672335 542881349 44729656 -529523191 -352690850 -94253113 -888893120 -627301252 -311687147 650121803 227669254 -324504676 174049027 -378124903 454766686 -753466492 224515123 -15399838 -803731583 252701297 -87743846 104457140 -860505941 -706154527 -201292562 624888755 -12044702 -412820344 -280145837 -911173042 -34123619 637505279 -12044702 -210955960 760717393 370817 -762727880 650121803 -30969488 508185908 -46740143 -169952257 -176059514 161231498 -765882011 60299306 -406311077 331554572 -400002815 47682782 237131647 441949157 -245450396 546035480 356988625 -737695837 265518826 -210955960 666093463 -12245707 864803716 -406512082 -317995409 126536057 429533638 479798729 233977516 53991044 -873122465 -2783314 161432503 -611530597 -276991706 -119486161 467383210 -472748833 51037918 568114397 -245450396 546035480 -34123619 -602068204 -229679741 211697594 -210754955 205389332 413762983 -403357951 -283299968 227468249 -762727880 293705000 66808573 -81636589 -194984300 -277192711 -617637854 426178502 325447315 -753466492 -141364073 -680921479 221360992 -277192711 -674412212 164385629 -819502238 -15399838 407454721 -50095279 -384232160 117073664 413762983 290550869 -144518204 -251959663 -737494832 -378124903 309676660 170693891 -49894274 432486764 -2582309 -785007802 205590337 -406512082 -135055811 -740849968 262364695 -889094125 -24661226 126536057 435841900 135998450 205590337 221159987 19496608 66607568 -412619339 132844319 757563262 337862834 -500935007 476644598 -343228457 -179414650 -374769767 -223572484 754409131 -340275331 -567171758 -163643995 738638476 132844319 -605021330 265317821 530465830 -321350545 315984922 -81636589 196127944 -195185305 593548450 899298152 -78281453 -422282737 517849306 -374970772 -185521907 287396738 123582931 394637192 -292762361 388328930 420071245 -283500973 233977516 429332633 423225376 810982484 161432503 785749436 -40431881 -595759942 -267529313 -889094125 13188346 -472748833 347526232 382020668 35267263 -87944851 877420240 829907270 -147672335 -885939994 79425097 366250013 -62510798 -561064501 -289608230 -50095279 -283299968 -97407244 -627100247 574422659 120428800 -346583593 164586634 227468249 -24661226 -274038580 98349883 236930642 -469393697 -75328327 334909708 -841782160 -78281453 -12245707 -308533016 -816549112 155124241 -128948554 521003437 741591602 -84589715 353633489 -617637854 -397049689 44729656 341016965 215052730 -264576187 631398022 161231498 98349883 -40632886 -816348107 236930642 445304293 208543463 -226525610 76069961 38421394 -895402387 76270966 -94253113 -579788282 177002153 719713690 -144719209 574623664 192772808 621935629 322092179 -81435584 -110023768 666093463 -87944851 -750111356 177002153 -207600824 -671459086 -311687147 271626083 -295916492 337862834 218206861 -296117497 637706284 457719812 -456777173 199081070 -425235863 -479057095 -415773470 183310415 656631070 142306712 546236485 363095882 136199455 593347445 -346382588 -72174196 -412619339 687971375 32113132 370817 284443612 776287043 -213909086 -419128606 142507717 -195185305 442150162 -400203820 -65664929 -876477601 13188346 -169952257 -62510798 429332633 19496608 -374970772 10034215 303167393 391684066 527110694 -387386291 25603865 833262406 -340275331 221360992 94994747 38421394 646967672 79425097 218005856 -160288859 107611271 688172380 479798729 -12044702 -128948554 703943035 -513752536 -15198833 183310415 -434698256 -469594702 -273837575 -374970772 224515123 195926939 -642870902 44528651 -220217348 -766083016 -90897977 460873943 120428800 438795026 281289481 -182568781 -258066920 -655688431 -239142134 341016965 618781498 281088476 129891193 486106991 25804870 271626083 -535630448 183310415 -737494832 -2783314 -494626745 -545293846 92041621 -501136012 249748171 -431745130 521003437 -529523191 76270966 -248805532 117274669 -311888152 230823385 -192031174 155124241 -147873340 85733359 -520060798 -65664929 -324504676 621935629 16141472 199282075 -34324624 804875227 214851725 259210564 221159987 -194984300 536573087 183511420 -485365357 -251758658 -248805532 -728032439 886681628 -2582309 -91098982 -362153243 -422282737 -169751252 12987341 38421394 -529523191 -18352964 -450669916 413762983 -602068204 16342477 341016965 221360992 -911173042 10034215 180156284 451612555 423024371 505232782 -633609514 -355844981 -712462789 -226525610 199081070 521003437 227468249 473691472 498723515 126737062 337862834 -349536719 -173106388 230823385 404099585 151970110 325246310 54192049 325246310 -564017627 -532677322 148815979 706896161 -5736440 202235201 360142756 -649380169 -150826466 164385629 107812276 -261422056 735484345 -520060798 -128747549 445103288 293906005 274780214 603010843 -491673619 -321149540 -53249410 672401725 -475902964 -437852387 -176260519 -289608230 -633609514 -90897977 391483061 -43586012 -728233444 180357289 -589451680 47883787 -5937445 587240188 533418956 -71973191 -173106388 464229079 -46941148 -803731583 -2783314 174049027 -497981881 416917114 57145175 662939332 -750312361 88887490 290550869 -478856090 -56403541 902653288 -822857374 -2582309 -113177899 -232833872 -185722912 457920817 -46941148 -437852387 -441207523 -491472614 281088476 -2582309 833061401 571822 -860706946 -103514501 -589451680 -374769767 -46941148 205590337 -829165636 -21507095 -119486161 -188676038 457719812 -324303671 -106869637 -497780876 -308734021 107812276 388328930 527311699 -141565078 -292762361 -349737724 -135055811 628042886 -179213645 -188877043 -409465208 -573681025 -239142134 -889094125 63654442 -119486161 410608852 -207801829 479999734 -337121200 356988625 -368662510 577777795 -381279034 -242296265 716358554 -84589715 -362354248 -317995409 539727218 -27815357 -160489864 508386913 -53249410 -21507095 -529523191 -459931304 -72174196 697634773 -195185305 25804870 312629786 -387386291 69761699 -213909086 -46941148 565161271 -2783314 893190895 72915830 -835272893 602809838 -349536719 -160489864 -728032439 -750312361 -100360370 151769105 726021952 -210955960 -267529313 63453437 -649179164 173848022 230823385 -214110091 -560863496 -438053392 -71973191 498723515 233977516 6679079 315984922 -665150824 136199455 370817 -605021330 615426362 218206861 -185722912 -753265487 -12245707 114120538 233776511 -24661226 192772808 659785201 -135256816 129891193 394637192 312830791 -157335733 177203158 -753466492 -8890571 599655707 151970110 350479358 117274669 221159987 -630254378 72915830 -261221051 527110694 54192049 31912127 -289608230 -570526894 -412619339 -557910370 -90897977 -466440571 404300590 -5937445 650322808 104457140 401146459 -2783314 855341323 -125794423 -485164352 451411550 3725953 460873943 -390540422 -595759942 -65664929 145460843 -62510798 -337121200 -97206239 -595759942 350680363 -302425759 -579788282 233776511 -668103950 142306712 -21507095 -91098982 306522529 230622380 -8890571 19295603 959427646 -447515785 177203158 -2783314 237131647 -747158230 -21507095 -147873340 470537341 700587899 -188676038 -292963366 552544747 88686485 -321149540 -144719209 454766686 41374520 41575525 16141472 931040467 369404144 356988625 744745733 -18352964 -788161933 -176059514 -214110091 -352690850 -463286440 186665551 -157335733 479999734 309475655 606164974 -264576187 -403156946 -501136012 -204446693 681663113 202436206 135998450 274981219 142306712 691326511 -286655104 -425235863 3524948 905807419 -21708100 426379507 -296117497 -144518204 -72174196 -198138431 858294449 -75127322 303167393 284443612 -296117497 473691472 -106869637 429533638 164385629 -485164352 -9091576 -437852387 293705000 -639716771 -9091576 697634773 164385629 -516705662 -510598405 366451018 -18553969 -857351810 -447515785 196127944 -567372763 170894896 -343429462 -317995409 -53249410 659785201 716358554 98349883 236930642 -204446693 820444877 139353586 -406512082 -185521907 3524948 16342477 728975078 79425097 177002153 158278372 199081070 -614483723 -456978178 539928223 334708703 -100360370 -356045986 243439909 419870240 -557709365 713204423 -264375182 -374970772 -387386291 -441207523 -226525610 662738327 69962704 -397049689 25804870 -163643995 -415773470 -728233444 -15198833 423024371 -220217348 -419128606 375913411 -674613217 -30969488 -217264222 -614483723 435640895 -289608230 259009559 404300590 -21708100 -608175461 -135256816 136199455 397791323 -106668632 -296117497 -428389994 -882785863 -12044702 489261122 -500935007 -308734021 -586096544 -718771051 -239142134 69761699 -327457802 -138410947 246594040 416716109 -49894274 284242607 139353586 85532354 748100869 -930097828 35267263 287396738 -393694553 -665150824 47883787 88686485 -226525610 -229880746 565161271 347325227 -478856090 785749436 -109822763 -728233444 -166597121 50836913 -302224754 -835473898 167740765 274780214 -292762361 451411550 -444160649 -201493567 -251758658 394637192 35267263 47682782 -242296265 -393895558 -589250675 637505279 -308533016 -147873340 672401725 151769105 -459931304 -368662510 41575525 530264825 202436206 -9091576 445304293 -141565078 584086057 221159987 574623664 -501136012 10034215 19295603 435841900 -207801829 -12044702 -349737724 -15198833 -882785863 44729656 28757996 -248604527 527110694 -343228457 -116332030 350680363 404099585 -510397400 284242607 -106668632 -362354248 552544747 148614974 319139053 631197017 -340074326 221159987 309676660 -384433165 158278372 -520060798 -400002815 -84790720 338063839 725820947 101504014 643813541 151970110 50836913 -857351810 -154181602 -235988003 328400441 -239142134 -147873340 -696491129 839369663 -106668632 -576835156 401146459 -785007802 22650739 -166798126 489462127 274780214 192973813 -365508379 637706284 249547166 -601867199 -747158230 249748171 517648301 -125593418 -103715506 274981219 -217264222 -2582309 -141565078 174049027 -624147121 -245450396 139152581 536774092 334708703 82579228 47682782 -235988003 -65865934 -412619339 303167393 -81435584 523956563 -346382588 375712406 -500935007 -592605811 25804870 135998450 -469393697 277934345 -340074326 -128948554 218206861 -403357951 -441006518 -147873340 -147672335 41374520 -639716771 -302425759 347526232 -308734021 385375804 -337121200 628243891 218005856 -475701959 50836913 -863660072 -570526894 -46740143 385174799 177203158 -154181602 -34123619 -882785863 -49894274 -248805532 -702799391 265317821 -213909086 527110694 85733359 28757996 710251297 148614974 -90897977 -210955960 104658145 265317821 158278372 173848022 218206861 -274038580 628243891 309475655 -194984300 -624147121 -213909086 426178502 -456777173 -400203820 -97206239 397791323 574623664 -251959663 -371615636 -690383872 142507717 -258267925 -377923898 6679079 -447314780 154923236 -589250675 249547166 615627367 -34324624 41575525 167539760 691326511 -425436868 -362153243 -248805532 -721724177 28757996 -961438133 697433768 -223371479 -59557672 817491751 195926939 19496608 50836913 536774092 451411550 350680363 -788161933 82579228 252701297 -68819060 25603865 372759280 653275934 -223371479 -125794423 -5736440 423024371 -169751252 -62711803 719713690 388328930 407454721 798365960 167740765 -128948554 -242296265 -192031174 785950441 22449734 35267263 -671459086 -40431881 63453437 -863660072 -611530597 202436206 -766083016 218206861 167539760 565161271 135998450 -595558937 3524948 -721724177 25603865 -276991706 -775545409 -37277750 -12245707 -504089138 470336336 -166597121 -422282737 -119285156 259009559 -371615636 766824650 47883787 -40632886 60500311 -583143418 331755577 94994747 379067542 -356045986 41575525 404099585 416917114 -766083016 -185521907 -59557672 489462127 214851725 -441006518 527110694 388529935 164385629 271827088 370817 38421394 -286655104 -589250675 -826011505 158278372 98148878 -526168055 -220418353 555698878 517648301 6880084 631197017 571822 391483061 372759280 -94253113 423225376 -639917776 199282075 -141565078 -299070623 -261422056 243439909 -526369060 -65664929 -53249410 -734340701 646967672 -242296265 -233034877 315984922 22449734 792258703 -18553969 669247594 -110023768 -557709365 479798729 -428389994 946610117 -43586012 -119486161 650322808 388328930 426379507 -40632886 798566965 388328930 -84589715 457719812 -242296265 -214110091 -655487426 218005856 -248604527 426178502 129891193 -598914073 114120538 16141472 -961438133 227468249 448458424 -315042283 158278372 -37478755 -106668632 -501136012 306522529 -475902964 -198138431 -15399838 678709987 451411550 237131647 -125794423 562007140 186464546 628243891 438795026 211898599 482952860 420071245 249547166 -292762361 -28016362 -892047251 -166798126 420071245 -655688431 114120538 293705000 -198138431 31912127 -201292562 -97407244 792258703 -706154527 -68819060 527110694 249748171 653275934 -254912789 -873323470 60500311 -207801829 -125593418 -617838859 385375804 -43787017 -346382588 50836913 -270683444 -703000396 230823385 -504290143 -131901680 255855428 -677566343 470336336 180357289 -147873340 634552153 249547166 350680363 230622380 -627100247 -245651401 -579788282 -570526894 16342477 -431745130 237131647 -422282737 246594040 -40632886 -84589715 382020668 -273837575 344171096 3725953 -113177899 -49894274 -504290143 25804870 315783917 133045324 391483061 88887490 776287043 -49894274 -734541706 54192049 -731387575 6880084 -258267925 618781498 341016965 95195752 -797624326 85733359 -296117497 599856712 -245651401 -68819060 344171096 224515123 341016965 32113132 167539760 47883787 -425436868 539928223 173848022 -810039845 -750312361 95195752 369404144 -500935007 -475902964 -116131025 -31170493 -106668632 378866537 -94052108 -59557672 22650739 44528651 38421394 -598914073 233977516 454565681 271827088 -135256816 -791115059 438795026 41575525 363095882 211898599 -501136012 -78281453 76069961 -573480020 448257419 -283299968 230622380 -172905383 457719812 22650739 464028074 -513551531 161231498 -204446693 902452283 -5736440 208543463 713405428 -630455383 353834494 -548447977 454766686 41374520 -589250675 262163690 -545092841 240084773 189819682 892989890 -78281453 -21708100 -810039845 -305579890 495770389 628042886 -147672335 -56403541 44729656 706896161 -62510798 -734541706 -153980597 161231498 375913411 -176260519 -541938710 265317821 -630254378 -712462789 -258066920 -740849968 -71973191 284242607 -441006518 117073664 571469533 173848022 634552153 -595759942 -179213645 467182205 19496608 -50095279 -441006518 -12245707 751255000 -826011505 6880084 337862834 -450468911 672200720 47883787 233776511 215052730 505031777 -283299968 208543463 732330214 -627301252 186665551 -655688431 189819682 -286655104 -576634151 -28016362 -355844981 -400203820 -381078029 -406512082 -437852387 -15399838 -721724177 129690188 293906005 303167393 158278372 -450669916 -488318483 -24862231 -453623042 -658842562 224515123 224314118 98349883 158077367 -573480020 98148878 634552153 -157335733 -213909086 221159987 -504089138 -406512082 -217063217 104457140 394838197 6679079 -5736440 -106869637 -176059514 47682782 -116131025 -674613217 63654442 208543463 -352690850 -31170493 -888893120 -166798126 -336920195 479798729 278135350 492415253 107812276 855140318 117274669 -409666213 -497780876 -195185305 -453623042 303167393 486307996 542881349 25804870 476644598 85733359 -677767348 218206861 -251959663 -308533016 -214110091 776488048 454565681 25804870 214851725 69962704 -18553969 -737494832 -116332030 -444160649 -365508379 429533638 571268528 274981219 132844319 719713690 69761699 -352690850 -359200117 -295916492 -119486161 -232833872 848832056 66808573 325246310 -589250675 177002153 568315402 464028074 388529935 -116332030 3725953 -110023768 823800013 331554572 483153865 -198339436 350680363 -182568781 -106668632 -400203820 603010843 189618677 -573480020 -614684728 -128747549 -797624326 60500311 221159987 -724878308 -179414650 -179213645 429332633 -396848684 158077367 770179786 -731387575 107812276 -94253113 -251758658 -217264222 -317995409 -346583593 -541938710 35066258 306522529 158077367 -724878308 158077367 120428800 277934345 -617637854 -233034877 -693336998 202235201 738638476 -349737724 584086057 -693538003 -264375182 605963969 -176059514 148614974 155124241 110765402 129891193 -532677322 -15198833 -652534300 -2582309 16141472 836416537 255855428 -235988003 113919533 -497780876 -444361654 -229679741 120227795 13188346 -233034877 297060136 -154181602 -84589715 495569384 167740765 -46941148 -324303671 -567372763 25804870 -513752536 167740765 590193314 -254912789 388328930 -97206239 -217264222 779642179 66607568 -172905383 776287043 145661848 -639917776 -355844981 -857552815 63654442 252701297 347526232 341016965 -352690850 91840616 10034215 -551602108 -116131025 -100561375 95195752 -251959663 347526232 255855428 312830791 202235201 -510397400 372558275 536774092 -12245707 -321149540 44528651 877420240 -87944851 536774092 31912127 -535630448 382020668 -267529313 -485365357 322293184 274780214 571469533 -677767348 -210754955 94994747 -62510798 -422282737 208744468 974997296 -2582309 -390741427 536774092 177002153 -781652666 -274038580 -71973191 79224092 -627100247 -554756239 309676660 -488519488 514695175 -192031174 60500311 -245651401 -743803094 -128948554 697634773 255855428 -690182867 555497873 -428389994 -699846265 44729656 -31170493 177203158 -611530597 133045324 -69020065 -914126168 -444361654 -147672335 50836913 379067542 -728233444 -128747549 -475902964 -254912789 173848022 312830791 -264576187 726021952 839369663 -24661226 533418956 394838197 -627301252 363296887 -248805532 16342477 571268528 -267529313 -431745130 451612555 482952860 262364695 211697594 -141364073 -113177899 -188676038 378866537 -605021330 470336336 -90897977 341016965 227669254 -65865934 -191830169 -649380169 -232833872 407253716 338063839 347325227 -377923898 583885052 -27815357 47682782 -418927601 290550869 -548246972 31912127 902653288 -415974475 -18352964 609118100 41575525 230622380 666093463 -214110091 -687028736 -305579890 388529935 848832056 47883787 -715616920 117274669 -384433165 580931926 274780214 -349536719 -110023768 -545092841 615426362 -254912789 -564218632 407454721 -545293846 -103514501 612272231 -245450396 -759774754 148815979 123381926 350680363 397791323 571822 -94253113 -201292562 -567372763 -163442990 -28016362 -141364073 552343742 -305378885 211697594 634552153 -725079313 -182367776 123381926 268672957 -192031174 394838197 -693538003 183511420 546035480 -336920195 252701297 568315402 38220389 19496608 445103288 98349883 441949157 461074948 69761699 650322808 -633609514 306522529 -444361654 211898599 -384433165 170894896 -204647698 -557709365 69761699 -466239566 -97407244 -860505941 -37478755 -207600824 -138410947 -592404806 192772808 -90897977 -699846265 -182367776 -737695837 32113132 416716109 -68819060 -210955960 -608175461 454565681 -169751252 -198339436 546236485 378866537 -510397400 -620992990 54192049 -308734021 303368398 501877646 363296887 344171096 -557709365 262163690 -254912789 530264825 259210564 233776511 -258066920 69761699 -62510798 -72174196 -147672335 -576835156 312830791 -100561375 -756419618 -154181602 -15198833 546035480 186665551 394637192 432687769 -447515785 -188676038 -214110091 681864118 -28016362 -910972037 -706154527 189819682 -81636589 618781498 684817244 167740765 -147873340 -601867199 6679079 -851043548 -434899261 454766686 539727218 218206861 344171096 609319105 44528651 44729656 -775545409 -213909086 410407847 517849306 347325227 -308533016 400945454 -381078029 -315042283 -112976894 344171096 -135055811 659584196 117274669 -630455383 246594040 -327658807 366451018 79224092 -368461505 240084773 -144518204 76069961 107812276 -81636589 -276991706 249547166 -406311077 262163690 79425097 186464546 205590337 -113177899 808029358 3524948 268672957 -617838859 107812276 -592605811 -358999112 -192031174 -576634151 451411550 -311687147 -144719209 -415773470 236930642 218206861 154923236 -242296265 205389332 -545092841 262163690 -412619339 -324504676 205590337 -56403541 -213909086 -671459086 -179213645 -128948554 186665551 -201493567 -81435584 221159987 -321149540 66607568 -892047251 -84790720 -286454099 277934345 95195752 41374520 -551401103 243238904 16342477 -671459086 -65664929 -280346842 -683874605 561806135 315984922 306321524 -153980597 281088476 710251297 -485365357 353834494 568114397 215052730 385174799 -251758658 378866537 -37277750 -409666213 177203158 -731387575 -5736440 88686485 -800577452 -548447977 322293184 -721925182 -217063217 -472748833 133045324 -961639138 16342477 -185722912 -286454099 132844319 -43586012 -255113794 -299070623 -466440571 505232782 -497981881 -340074326 -712462789 -24661226 -110023768 -425235863 533418956 192973813 618580493 -68819060 129690188 -734340701 82378223 -37277750 170693891 -220217348 240084773 -352690850 -267730318 211898599 -608376466 98349883 -84790720 -418927601 -132102685 202436206 454565681 423225376 -229880746 243439909 423024371 517849306 -510598405 -276991706 -456978178 -343228457 -151027471 -258066920 454565681 511541044 -226726615 278135350 441949157 -37277750 35066258 785950441 552343742 10034215 16141472 483153865 126536057 227669254 50836913 315984922 -151027471 454766686 -87944851 208744468 404099585 -163442990 593347445 76270966 -602068204 -381078029 -113177899 107812276 139152581 -422081732 -318196414 287597743 6679079 -62510798 -239343139 -447314780 107611271 808029358 -43787017 391684066 448257419 -270683444 741591602 199282075 438795026 -355844981 -132102685 -251758658 -242497270 -261221051 -103715506 -217063217 744745733 69962704 -236189008 3725953 -185722912 -431544125 -103715506 -185521907 511340039 461074948 732129209 246594040 72915830 -551401103 407253716 -166597121 -605222335 -125593418 438795026 -406311077 347325227 -466239566 173848022 -122439287 -261422056 382221673 69761699 -895201382 779441174 192973813 700587899 107812276 631197017 -289608230 -324504676 -103514501 309475655 -144518204 -34324624 -740648963 549189611 69962704 113919533 158278372 851986187 -5736440 -368662510 -90897977 -138410947 707097166 438795026 489462127 -390741427 580931926 -390741427 309676660 665892458 224515123 -251959663 -283299968 432486764 -482010221 -34324624 -759573749 -551602108 -349536719 -119486161 498924520 -21708100 -765882011 -409666213 562007140 331554572 104658145 -226726615 -276991706 -78482458 -854197679 -122640292 -400002815 -406512082 -564017627 -431745130 -185521907 135998450 -317995409 -270884449 -138209942 -885939994 35267263 -9091576 -172905383 98148878 -97206239 325246310 -582942413 -520060798 306522529 -438053392 350680363 -157335733 486307996 211697594 142507717 -434899261 479999734 612272231 6880084 161231498 161432503 549189611 215052730 25603865 -649179164 -349737724 306522529 164385629 -100360370 -201493567 -270683444 596501576 -336920195 -311888152 -191830169 -696692134 -97206239 293705000 148815979 -302425759 -680720474 842523794 -21507095 -305579890 -343228457 470336336 -494626745 -333967069 -497780876 -94253113 366451018 -431745130 -160288859 180156284 533619961 -69020065 -377923898 271626083 -176059514 110765402 -116131025 -185722912 -71973191 -87944851 -819502238 123381926 28959001 164385629 599856712 -37478755 -125593418 407253716 -128747549 -56403541 151970110 277934345 189819682 -349737724 -261221051 -617838859 297060136 -18553969 57346180 -18553969 -611329592 810982484 54192049 -630455383 -264375182 738437471 233977516 817290746 41575525 382020668 -141364073 -50095279 410608852 448257419 -125593418 -106869637 -239142134 624888755 88887490 615426362 98349883 -78482458 -702799391 741591602 148815979 50836913 -491472614 -302425759 511541044 -166798126 691326511 98148878 584086057 -614684728 -97206239 76069961 789104572 400945454 -229679741 -494827750 -40431881 -154181602 445304293 593347445 -87743846 -233034877 385375804 -756620623 -112976894 -173106388 792258703 -305579890 552544747 -769237147 139353586 303167393 -264375182 -91098982 -242296265 486106991 233977516 259009559 707097166 -400203820 16342477 -431745130 -343228457 233776511 265518826 473490467 246594040 16141472 -860505941 -28016362 -822656369 252701297 322293184 -352891855 -472547828 -113177899 -649179164 356787620 47883787 290550869 -125593418 -614684728 92041621 249547166 262364695 139152581 -712261784 -147873340 41575525 120227795 -630254378 -15399838 918423943 -589451680 -15198833 -561064501 -422081732 154923236 22650739 268471952 192973813 -5937445 -194984300 -154181602 508386913 85532354 464229079 227468249 170894896 -308734021 76270966 703742030 -160288859 779441174 -185521907 -876477601 6880084 -573681025 246594040 473490467 120428800 -59557672 16342477 -406512082 514695175 337862834 186665551 520802432 -198138431 -166798126 647168677 205389332 -97206239 -677767348 -267529313 -135256816 521003437 454565681 379067542 602809838 224515123 236930642 375913411 120227795 -194984300 609118100 274981219 366250013 -333766064 344171096 -513551531 170693891 -592404806 66607568 -658641557 659584196 155124241 268471952 129891193 -374970772 -507243269 451411550 -336920195 76069961 366451018 -277192711 391684066 -305579890 262364695 -343429462 356988625 76069961 -623946116 703742030 180357289 -173106388 199282075 6679079 -295916492 63453437 32113132 76069961 713405428 199081070 123582931 186464546 735484345 -513752536 350680363 277934345 662939332 -889094125 -106668632 -472748833 454766686 -185722912 -292762361 536573087 -94052108 400945454 350680363 41374520 -280145837 -684075610 155124241 300013262 369605149 -116332030 -728032439 407253716 312830791 643813541 -68819060 -930097828 16342477 577576790 41575525 82378223 139353586 328400441 259210564 902452283 6880084 -545293846 -431544125 369404144 -172905383 79224092 -90897977 653275934 180357289 -151027471 -655487426 236930642 -103514501 85532354 -709107653 -873323470 66808573 448257419 284443612 -12245707 -617637854 432486764 -393694553 -198339436 -400002815 110765402 92041621 -62711803 183511420 691125506 79425097 -296117497 -157134728 -37478755 133045324 322092179 -321149540 -397049689 -112976894 221159987 -422081732 66607568 861649585 486106991 227669254 -321350545 271827088 -135256816 -355844981 511340039 -245450396 -384433165 -415773470 612272231 -270683444 126536057 782796310 331554572 312830791 716358554 -204446693 520802432 -90897977 158077367 -169751252 -81636589 -390540422 303167393 549390616 -50095279 -270683444 675354851 196127944 -393895558 -387386291 -46941148 155124241 3524948 546236485 -169952257 618781498 -2783314 -273837575 766824650 199282075 -286655104 -122439287 530264825 429533638 104457140 -652333295 -359200117 423225376 -242497270 155124241 -122640292 830108275 634351148 -147672335 678508982 174049027 -125794423 549390616 192772808 -595558937 870910973 -75127322 -128948554 -482010221 -627301252 73116835 580730921 170894896 180156284 47883787 -624147121 -131901680 498723515 -194984300 -24862231 700788904 186464546 268672957 -778699540 28959001 470336336 451612555 691125506 293906005 -292963366 300214267 738437471 -24661226 233776511 259210564 -37478755 -813193976 -485365357 -258066920 -97407244 -292762361 -2783314 -576634151 -661996693 271827088 921377069 6880084 527110694 192973813 -18553969 -762727880 -40632886 -866814203 66607568 -904663775 -349737724 -128747549 -551602108 -210754955 -100561375 -87743846 76069961 -687028736 -901710649 82579228 -103715506 -608175461 -163643995 650322808 -267730318 401146459 -144719209 751255000 -576835156 155124241 -403357951 562007140 423024371 -119285156 621734624 41575525 479798729 -100360370 -135256816 180357289 293705000 628243891 -12245707 -75127322 79224092 703943035 -270884449 -100360370 959226641 -24661226 -2783314 -437852387 -132102685 637706284 145460843 -276991706 142306712 388529935 464028074 356988625 41374520 722867821 -62711803 883728502 142306712 407454721 716358554 -198138431 -182568781 151970110 94994747 -94052108 -747158230 -8890571 47682782 741792607 -37478755 858495454 224314118 -248604527 -721925182 -147672335 -157335733 19496608 -138410947 644014546 135998450 -765882011 -362354248 -355844981 599655707 347526232 -803932588 161432503 -97407244 28959001 -400203820 -456777173 -583143418 -2582309 432486764 502078651 400945454 -128747549 41374520 -368461505 189618677 644014546 558652004 -34123619 719512685 38421394 -113177899 498924520 848832056 -40431881 -848090422 110966407 577576790 -254912789 57145175 -49894274 391483061 -270683444 268471952 546236485 -34324624 -103514501 -807086719 -87743846 -135256816 -406311077 -315042283 612473236 -198339436 382221673 665892458 -40431881 798365960 -128747549 177002153 183511420 148614974 -810039845 120227795 -680720474 255855428 615627367 243238904 565161271 243238904 136199455 183310415 202436206 388328930 -78281453 230622380 -753265487 63453437 -510397400 -274038580 634552153 173848022 407454721 177002153 -302224754 366250013 -276991706 -904864780 73116835 246393035 88887490 426178502 -374769767 252701297 13188346 -368662510 634552153 426178502 -406311077 -406512082 -261221051 -34324624 956273515 596501576 -46740143 -192031174 621935629 375712406 -595558937 -365508379 379067542 423024371 530465830 -450669916 356988625 410407847 -144518204 -239343139 -756419618 170693891 -472547828 -393895558 -406311077 120227795 133045324 236930642 -191830169 350479358 312830791 -466440571 511541044 788903567 -37277750 -69020065 915269812 -368662510 -223371479 508185908 338063839 391483061 -68819060 -725079313 177203158 -564218632 205590337 -94253113 -617637854 410407847 322293184 -31170493 -144518204 -217264222 388529935 -267730318 -53048405 -283500973 -541938710 -356045986 268672957 236930642 -532476317 523956563 -365307374 -37478755 -832118762 -964793269 19496608 192772808 -381078029 -166798126 300214267 -542139715 -12044702 -346583593 63654442 792057698 -116131025 -12245707 51037918 725820947 -56202536 -62711803 -825810500 -567372763 -403156946 -12245707 -750111356 -72174196 -507243269 -352891855 334909708 -91098982 180357289 -214110091 51037918 -147873340 438996031 113919533 -62510798 230622380 -305378885 -46941148 899499157 -554756239 -138209942 574422659 114120538 38220389 814337620 -387587296 117274669 281088476 603010843 432486764 211898599 -56403541 -750111356 423024371 208744468 -144719209 -119285156 596501576 -286454099 167539760 -336920195 120227795 -358999112 25603865 303368398 -72174196 918423943 25603865 -409465208 -305579890 16342477 -870169339 95195752 -456978178 401146459 41374520 666093463 -84790720 748100869 429332633 38421394 331554572 -488318483 120227795 -100360370 243238904 -532476317 426178502 35267263 69761699 63654442 432486764 -46740143 460873943 -447314780 -718771051 107812276 214851725 -769036142 347325227 599856712 -280346842 -71973191 407253716 350680363 514494170 54192049 552343742 186665551 177002153 265518826 214851725 -573480020 426178502 483153865 460873943 334909708 429332633 95195752 760516388 -90897977 -267730318 527311699 763670519 120428800 -201493567 -321149540 -125794423 662939332 -233034877 -567171758 318938048 -147672335 -185722912 -267529313 -488519488 432687769 57145175 -674412212 126536057 63654442 -620992990 -254912789 -176260519 -743803094 129690188 571469533 195926939 -466239566 180156284 -349536719 -422282737 -12044702 -122640292 -753265487 -311888152 -223371479 -18553969 334909708 -561064501 259210564 637505279 -321149540 -693538003 227669254 -138410947 -554555234 706896161 252902302 224314118 -299070623 -46941148 325447315 -337121200 47883787 -450669916 249748171 -491673619 107812276 69761699 524157568 -122640292 729176083 571268528 394838197 609118100 47883787 113919533 -390540422 113919533 -611329592 -658842562 110966407 -602068204 230823385 50836913 637706284 -608376466 -267529313 -283500973 189819682 880373366 -34123619 88686485 -163442990 628042886 148815979 520802432 -324303671 804674222 -59356667 -788161933 -62510798 -485365357 158278372 457719812 -343228457 94994747 -668103950 -592605811 -340074326 -78482458 -601867199 684817244 199282075 842523794 -8890571 164385629 -535630448 126536057 644014546 470336336 -248604527 -750312361 51037918 602809838 -330611933 476644598 -355844981 202235201 177203158 183310415 -371615636 486106991 -232833872 848832056 -97206239 66607568 -65664929 370817 -844735286 101303009 -100360370 -245651401 -422081732 -311888152 -34123619 -100561375 410608852 -147873340 47883787 -494827750 -425235863 738437471 -100360370 211697594 79425097 -78482458 -797423321 -908018911 95195752 -91098982 672401725 129690188 -715415915 445103288 -305378885 -204647698 -734340701 38220389 6880084 -463286440 -78281453 205389332 237131647 -56403541 719713690 19295603 -213909086 -428590999 126737062 -125794423 -276991706 618580493 -62510798 -24862231 -592404806 558652004 -128747549 -43787017 580931926 218005856 -601867199 -280346842 281289481 -147873340 407454721 -403357951 -106668632 397791323 -504089138 -507444274 -374769767 -488519488 375913411 732129209 126737062 -589451680 167740765 470336336 -412619339 454565681 -428389994 -510598405 372759280 880373366 -65664929 549189611 227669254 -81636589 511541044 94994747 -895201382 899298152 10034215 482952860 -381078029 -415974475 158278372 883527497 -87743846 60299306 401146459 344171096 -564017627 16141472 -633408509 -333967069 -478856090 -690383872 230823385 35066258 -759573749 -192031174 609319105 -18553969 -920434430 776287043 6880084 31912127 571822 94994747 25804870 -668304955 -220217348 126536057 -30969488 173848022 344372101 236930642 -671258081 -195185305 -598713068 -835473898 -65664929 -712462789 139353586 337862834 237131647 -135256816 -482010221 -210955960 634552153 -368662510 -400002815 -242497270 -286454099 669046589 -289608230 -333967069 524157568 492415253 479999734 -302425759 -5736440 164385629 -169751252 -188877043 76270966 -138410947 -169751252 580730921 95195752 -236189008 41575525 839369663 63654442 151769105 -762727880 -144719209 -825810500 650121803 -258066920 154923236 -78281453 -103715506 148815979 -624147121 246594040 -633609514 66808573 -110023768 779642179 665892458 -135055811 -119486161 -447314780 -207801829 -264375182 423024371 -232833872 776287043 -131901680 -415974475 107812276 192772808 -759573749 451411550 300214267 370817 593548450 637505279 233977516 -46941148 508386913 -214110091 524157568 851986187 69962704 -545293846 -355844981 435640895 -377923898 -182568781 -598713068 593347445 6880084 366250013 366451018 325246310 -229679741 -103715506 -254912789 618580493 -321149540 19295603 580931926 47682782 243439909 -882785863 -62510798 375712406 546236485 -579989287 227669254 -119486161 877420240 -214110091 183511420 271626083 442150162 180156284 -84589715 -333967069 -529322186 423024371 410608852 -371816641 -232833872 -242497270 407454721 -441207523 139353586 158077367 669247594 60299306 -494626745 -441207523 145661848 681663113 240285778 110765402 331755577 148614974 628243891 164385629 498924520 287396738 -27815357 457719812 514695175 -415974475 549390616 -18553969 -573480020 -557910370 382221673 -154181602 41575525 350479358 -482010221 104457140 -217063217 -302425759 473691472 -169952257 -245450396 -516906667 -220217348 -226726615 694480642 -122640292 483153865 -31170493 -396848684 202235201 -731186570 -289809235 170894896 546035480 129891193 334708703 -560863496 -28016362 729176083 508185908 -475701959 659584196 -122439287 448257419 435841900 -794470195 -87743846 -497981881 32113132 514494170 268672957 293705000 -286454099 -91098982 -355844981 -59557672 -570325889 -639917776 -330611933 -12245707 883728502 -229880746 634552153 378866537 208744468 259009559 -523013924 -12245707 -119285156 287396738 174049027 795211829 -131901680 -532677322 -21507095 -53249410 117274669 546035480 -40431881 722666816 -261221051 523956563 -62510798 262163690 -507243269 -154181602 678709987 12987341 107812276 -699846265 -112976894 -463286440 -280145837 631197017 -333766064 -56403541 -308533016 -154181602 73116835 293705000 375913411 -9091576 -210754955 186464546 356988625 407253716 16342477 -479057095 227669254 404099585 6880084 795211829 114120538 -97407244 -456777173 19295603 38421394 306321524 508386913 -233034877 19496608 -469594702 -217063217 -21708100 85733359 186464546 256056433 41374520 918423943 214851725 637706284 672200720 -90897977 249547166 -204446693 243238904 748100869 -207801829 467383210 -608376466 -90897977 -356045986 558853009 -882785863 19496608 63453437 -541938710 195926939 -699645260 438795026 110966407 470336336 249748171 -829165636 -34123619 716358554 3725953 -409666213 -478856090 -428590999 -358999112 -545293846 331755577 -97407244 -103514501 -633609514 -261221051 624888755 290751874 236930642 451612555 -762928885 -119285156 602809838 -34123619 -229880746 -532476317 -302425759 76270966 -103715506 287597743 599655707 38421394 -409666213 -226525610 -147873340 508386913 -277192711 208744468 -56403541 170894896 -516906667 -49894274 -510598405 -239142134 142306712 -235988003 170693891 -396848684 -661996693 120428800 460873943 -37277750 691125506 174049027 -226726615 580931926 -144719209 353834494 391483061 215052730 -296117497 707097166 419870240 514695175 -308734021 -251758658 438795026 -78281453 230622380 577777795 120227795 -529322186 -43787017 -377923898 -274038580 85733359 208543463 -579788282 -198339436 -254912789 590193314 -311687147 530264825 -295916492 -333967069 448458424 -50095279 107812276 107611271 -516705662 28757996 -179213645 180156284 375913411 877219235 -37277750 400945454 -84589715 359941751 410608852 -100561375 599856712 -56403541 -579788282 687971375 158278372 -233034877 -321149540 -412820344 16342477 129690188 -683874605 132844319 681864118 -100561375 517849306 -40632886 287597743 -431745130 -450468911 -2783314 703943035 300013262 281289481 69761699 -914126168 -59557672 842724799 120227795 -510397400 -759774754 -103514501 -460132309 -258066920 359941751 63654442 -602068204 -153980597 142306712 -589250675 -349737724 199282075 117073664 533619961 845677925 -100360370 69761699 -857351810 527110694 186665551 747899864 -21507095 101303009 593548450 -611530597 -12044702 -270884449 -24661226 814136615 95195752 -100561375 208744468 195926939 416917114 -740849968 -40431881 66607568 804875227 -103715506 199282075 874065104 -116131025 -242497270 710251297 -561064501 227669254 -9091576 338063839 735283340 -141364073 -624147121 -56202536 69761699 719713690 624888755 265518826 -501136012 413762983 451411550 420071245 221159987 511541044 -860706946 3725953 312629786 659785201 350479358 -582942413 -346583593 -573480020 221159987 202436206 -327658807 574623664 -728233444 -2582309 177002153 -346382588 -769237147 158278372 375712406 -400002815 177002153 -787960928 -154181602 -658641557 284242607 -276991706 -69020065 126737062 -125794423 -112976894 -583143418 -90897977 -113177899 -731186570 -491673619 -264375182 -91098982 -784806797 451411550 521003437 -551602108 -248604527 6679079 713405428 3524948 666093463 233776511 -403156946 -169952257 -680720474 -261422056 420071245 523956563 -447314780 -56403541 801721096 -21708100 401146459 9833210 -21507095 224314118 -78281453 322092179 -314841278 243238904 325447315 148614974 697634773 -425436868 22650739 312629786 60500311 -166798126 306522529 -100561375 423225376 -274038580 394838197 -46941148 741792607 347325227 -472547828 186464546 773333917 290550869 -194984300 66607568 647168677 423024371 -504089138 16141472 426379507 53991044 -728032439 -706154527 -5736440 -756620623 -157134728 583885052 -254912789 85532354 -128747549 164385629 -333766064 817290746 -109822763 145460843 -37277750 -75328327 360142756 -182568781 536774092 334708703 -655487426 432486764 -153980597 -479057095 215052730 -346583593 -390540422 183310415 -100360370 359941751 -548246972 -62711803 675555856 148614974 -368461505 63453437 278135350 -280346842 -153980597 -696692134 117274669 -296117497 492616258 -233034877 416917114 -526369060 -198138431 189618677 593548450 325246310 -116131025 -65865934 350680363 552343742 312830791 -592605811 -365307374 85532354 565161271 -368662510 28959001 183310415 -800577452 -113177899 -775344404 416716109 -352690850 341016965 -434698256 -807086719 -37277750 331554572 -267529313 -359200117 505232782 211697594 -444160649 -204647698 -406311077 -198339436 -582942413 -302425759 -333766064 236930642 -21507095 218005856 539928223 -103715506 -242296265 -267730318 -374769767 505031777 -182367776 -135256816 -387386291 372558275 599856712 205389332 -633408509 -62711803 -794269190 -37478755 -447314780 375712406 382221673 -788161933 -24661226 -390741427 303368398 161231498 388529935 435640895 397992328 265317821 -491472614 -157335733 379067542 25603865 700788904 -28016362 -551401103 60299306 47883787 -665150824 -292762361 -62711803 -617637854 -848090422 92041621 710050292 66808573 -157335733 442150162 432486764 92041621 -359200117 593548450 151769105 -396848684 243238904 413762983 22449734 457920817 546035480 249748171 426178502 -8890571 -778699540 186665551 -128948554 476845603 259009559 353834494 517648301 -201292562 139152581 189819682 -362354248 306522529 -75328327 908961550 -346583593 -56202536 -472748833 -478856090 205389332 552544747 -485365357 -18352964 795211829 120428800 -567372763 133045324 63453437 549390616 290550869 271827088 38220389 543082354 -292963366 47883787 334708703 259210564 -346583593 -131901680 195926939 290751874 344171096 -368461505 -18553969 814337620 -365508379 -390540422 88686485 536774092 -602068204 274981219 451411550 338063839 -551602108 -431544125 -384433165 448458424 738437471 -106668632 -289809235 -163442990 208543463 -106668632 158077367 397992328 -466440571 202436206 192772808 325447315 -81636589 700788904 202235201 303368398 -223572484 -153980597 580730921 303368398 284242607 -251758658 366250013 88887490 520802432 287597743 -583143418 224515123 -368662510 60500311 -106869637 -213909086 -144719209 -687028736 700587899 69962704 -586297549 404300590 -135256816 -27815357 -532677322 457920817 -728233444 -198138431 259009559 -5736440 -680921479 -302224754 -684075610 -204446693 590193314 -109822763 -397049689 -194984300 -122640292 28959001 69761699 -907817906 -59557672 867957847 325246310 -431544125 -554756239 -37277750 429332633 391684066 713204423 114120538 -5937445 -239142134 -91098982 -601867199 -822857374 -8890571 -5937445 871111978 186464546 691326511 22449734 -847889417 -9091576 495770389 -523214929 473691472 -412820344 104658145 -138410947 -756419618 142306712 -532476317 76069961 -914126168 227468249 -251758658 41374520 628243891 577576790 -273837575 -132102685 95195752 -305579890 596702581 -9091576 -267529313 489261122 218206861 -97407244 823800013 -655688431 44729656 -233034877 -731186570 501877646 300214267 -778699540 218206861 224314118 615627367 -226726615 69962704 -296117497 -548246972 681663113 -125593418 -233034877 719713690 47682782 -135055811 -507444274 312830791 -460132309 -529322186 -188877043 -655487426 706896161 -150826466 678508982 142507717 -56403541 808029358 356787620 -147672335 12987341 902653288 397791323 322293184 167539760 -141364073 568114397 -220217348 703742030 224515123 -542139715 -396848684 -434899261 297060136 801520091 19496608 -81636589 290751874 -46941148 -759573749 161231498 -728032439 243238904 716559559 662738327 208744468 -680921479 82579228 413561978 -336920195 -624147121 -207600824 -393895558 382221673 -409666213 -428389994 -128948554 148815979 631197017 101504014 167539760 -317995409 -248805532 22650739 -261422056 -71973191 -873323470 98349883 662738327 44729656 277934345 341217970 9833210 -135055811 -333967069 51037918 -217264222 -545092841 413561978 420071245 145460843 -125593418 88686485 -668103950 -106869637 -295916492 148614974 -797423321 44528651 -87743846 82378223 883728502 303167393 -485164352 -665150824 -147672335 -138410947 -504089138 123381926 -677566343 -78482458 -664949819 426178502 -97206239 28757996 -885738989 -40632886 -235988003 129690188 716559559 -460132309 -523013924 331554572 -122439287 -545293846 47883787 710050292 -172905383 -652534300 -71973191 757362257 -68819060 732129209 88887490 -87944851 -491472614 -800778457 -119285156 448257419 183511420 400945454 420071245 -270884449 328601446 337862834 375913411 -696692134 -185521907 -652534300 -8890571 -318196414 -595558937 -315042283 -579788282 85532354 218206861 -356045986 -406311077 -371816641 -403156946 240084773 -415773470 -163643995 -377923898 183310415 -295916492 337862834 -299070623 -696692134 -147672335 432486764 457920817 369404144 54192049 -37478755 404300590 25603865 631398022 -113177899 -459931304 195926939 -636562640 -267730318 590394319 -81636589 726021952 -12245707 681864118 274780214 -564017627 -750312361 101504014 6679079 -876276596 460873943 51037918 448257419 448458424 186464546 785950441 221159987 -119285156 271626083 -37277750 583885052 104658145 375712406 35267263 -204647698 136199455 145460843 278135350 -46941148 -217063217 -182568781 51037918 -535831453 -75127322 -261422056 155124241 107611271 -649179164 -497981881 177203158 224314118 174049027 -87944851 492616258 22449734 634552153 -422282737 -314841278 927685331 51037918 60299306 -475701959 681663113 -276991706 214851725 -100360370 -185722912 -116131025 697433768 -198138431 22449734 716559559 221159987 259210564 113919533 442150162 -204647698 -709107653 363095882 199282075 410407847 -30969488 47682782 874266109 120227795 -377923898 22449734 306522529 -166798126 476845603 -132102685 625089760 -24862231 839570668 107611271 473691472 -592605811 322293184 577576790 -172905383 -829165636 104658145 407253716 -551401103 -349737724 -639716771 -324504676 445304293 -103715506 -734340701 221159987 -453623042 -352891855 -94052108 -441207523 -548246972 549189611 347526232 -422282737 6880084 281088476 -40431881 284242607 530465830 164385629 372759280 177002153 -699645260 293705000 -475701959 -87944851 612473236 28757996 28959001 880373366 -46740143 -87944851 95195752 192772808 -254912789 -583143418 -65664929 -343429462 -488318483 -198339436 -46740143 -157335733 -769036142 -501136012 -425235863 -251959663 101504014 -592605811 114120538 -583143418 -349536719 -201493567 221360992 -132102685 -825810500 -466440571 -182367776 495569384 -273837575 691125506 66808573 249547166 703943035 -608376466 -286454099 391483061 -459931304 -179414650 735484345 214851725 517849306 -163643995 240285778 -305579890 -658641557 63453437 -598713068 -523214929 -390540422 101303009 13188346 161231498 -78281453 492415253 -100360370 -264576187 25804870 94994747 675555856 508185908 -418927601 473490467 -270683444 -283500973 423225376 -192031174 -721724177 322092179 -478856090 703742030 73116835 -620992990 -292762361 -807086719 -125593418 -40632886 -65664929 517648301 284443612 123381926 -116131025 -188877043 -49894274 41374520 -828964631 593347445 -314841278 -308734021 63654442 687971375 246594040 -460132309 536774092 -264576187 133045324 -844936291 126737062 246393035 -623946116 12987341 -724878308 208543463 145661848 -684075610 -286454099 262163690 356988625 79224092 552544747 306321524 -65664929 47682782 748100869 359941751 -510397400 -141565078 -330611933 -538985584 369605149 -5937445 -68819060 281088476 180357289 38220389 -176059514 -315042283 202436206 208543463 700788904 -696692134 -116131025 416716109 568315402 -340275331 -371615636 -409666213 -75127322 735283340 -65664929 123381926 41575525 -154181602 -122439287 -450669916 -172905383 590193314 249748171 164385629 -731186570 334708703 606164974 798365960 66808573 255855428 -147672335 -258267925 151970110 28757996 962581777 -147873340 325447315 189618677 -340074326 189618677 189819682 391483061 297060136 151769105 88887490 -40632886 -242296265 -706154527 170894896 -2783314 -500935007 -649380169 95195752 -59557672 186665551 441949157 -340074326 429332633 278135350 -233034877 -201292562 41374520 -406311077 -826011505 120428800 341016965 -371615636 410407847 -201292562 135998450 -620791985 249547166 218206861 751053995 19496608 -97407244 760717393 429332633 215052730 394637192 192973813 -103715506 -412619339 687971375 25804870 224314118 -267529313 -261422056 716559559 -409666213 -112976894 57145175 568315402 110765402 293906005 -236189008 -27815357 -826011505 -157134728 -56403541 429533638 142306712 -500935007 66607568 -280145837 -463286440 -500935007 605963969 -24661226 281088476 167740765 505031777 6880084 -472748833 309676660 350479358 281289481 16141472 -84589715 341016965 599856712 533418956 148815979 378866537 13188346 44528651 -441006518 129690188 615627367 -97407244 -532476317 177002153 -333766064 9833210 338063839 -425436868 -412619339 252701297 726021952 -602068204 -336920195 -198339436 -564017627 227468249 95195752 205389332 -34123619 -37478755 -37277750 249547166 -488318483 -18553969 -157134728 293705000 110966407 590193314 -210754955 817290746 117274669 -144719209 442150162 76069961 6880084 369404144 167740765 -652534300 54192049 404099585 133045324 -176260519 808029358 91840616 -545092841 -472748833 315984922 448257419 -478856090 369404144 438996031 -214110091 -598713068 -116332030 565161271 240084773 -239142134 -548447977 328601446 839369663 95195752 -103715506 603010843 -677767348 -34123619 284242607 -466239566 429332633 -308533016 44528651 -308533016 79224092 -463085435 148614974 344372101 788903567 101504014 -144719209 -194984300 -34324624 -387386291 25603865 -264375182 -491673619 -504089138 -125794423 -220217348 523956563 -459931304 214851725 442150162 154923236 110966407 -154181602 495770389 -69020065 -30969488 555497873 221360992 31912127 -800577452 -665150824 -235988003 -103715506 -128747549 -406512082 -59356667 262163690 312830791 -646226038 174049027 -125794423 -396848684 236930642 -374769767 -674613217 -264375182 60299306 849033061 -84790720 28959001 353633489 38421394 -43787017 -18352964 -28016362 880574371 -311888152 388529935 -340275331 133045324 9833210 -904663775 -144719209 416917114 -447515785 -358999112 372558275 164586634 479798729 -194984300 69761699 435841900 400945454 -242296265 -362354248 -292762361 769978781 -163442990 568114397 233977516 -72174196 -261221051 -182568781 -302224754 -192031174 -627100247 79224092 710251297 -69020065 -441006518 -706154527 183511420 394637192 10034215 255855428 -153980597 451411550 104658145 205389332 -627100247 3524948 -387386291 -100561375 726021952 -393895558 -343228457 -365508379 -12044702 224314118 73116835 28757996 -709107653 -274038580 211898599 -28016362 634552153 202235201 -5736440 -75328327 189819682 214851725 196127944 681663113 82579228 -292963366 243439909 -964793269 32113132 687971375 -18352964 110765402 741792607 -453824047 571822 -431745130 546236485 -87944851 -138209942 170693891 202436206 -138410947 -12044702 -100561375 -541938710 240084773 126737062 104457140 35267263 -649380169 -308533016 646967672 -135055811 344171096 -381078029 104457140 830108275 703742030 -78281453 -292963366 79425097 221159987 -232833872 -157335733 139353586 -797624326 10034215 145460843 555698878 -797624326 22650739 341016965 -270683444 287396738 363296887 596501576 -179213645 375712406 66808573 135998450 -564017627 -397049689 423225376 44528651 -106668632 -327658807 637706284 300013262 129891193 -447515785 -163442990 378866537 240285778 498723515 -81435584 -523214929 -302224754 -106869637 126737062 400945454 388529935 -513752536 -463085435 877219235 -106668632 -709308658 -116131025 325246310 -198138431 -330812938 558853009 -2783314 -166597121 -327658807 454766686 -75328327 738638476 -374970772 -324303671 448257419 -308533016 -84790720 -34123619 -289809235 -617637854 -516906667 -100360370 -346583593 -239142134 -100561375 240285778 426178502 -254912789 -188877043 227669254 -18553969 770179786 574422659 -232833872 350479358 338063839 -21708100 -885738989 700587899 158278372 -570526894 312830791 464028074 -27815357 533418956 218206861 -810240850 92041621 94994747 416917114 -816549112 -59356667 438795026 -116131025 -497981881 -24661226 448257419 322293184 -321350545 486307996 735283340 249748171 394637192 464229079 -302425759 -661795688 315783917 -37277750 211697594 -15198833 274780214 123582931 142306712 54192049 -62711803 -869968334 -141565078 205590337 -617838859 114120538 -204647698 -513551531 293705000 634552153 842523794 22650739 -507444274 -463085435 842523794 142507717 -113177899 95195752 798365960 22650739 441949157 498924520 243238904 -122439287 -655688431 38421394 -289809235 -586096544 596501576 28959001 -497981881 -428389994 -895402387 -75127322 195926939 -724878308 35066258 287597743 -658842562 -336920195 -781853671 -125593418 -72174196 502078651 681663113 189819682 -128948554 874266109 -135256816 508386913 344171096 -595558937 -248805532 -450468911 886681628 -27815357 -245651401 -510397400 142306712 218206861 132844319 -270683444 861448580 -103514501 -166798126 -2582309 -233034877 -302224754 388328930 28959001 397791323 -567171758 -280346842 -570325889 643813541 126737062 69761699 -289608230 154923236 -229679741 -415974475 -478856090 199081070 -696491129 325246310 104658145 170693891 315984922 -384433165 391684066 -24862231 -876276596 -308734021 120428800 464028074 432687769 -261422056 -393694553 186464546 685018249 366250013 208744468 -854398684 3725953 -737695837 221360992 31912127 574623664 104457140 -450468911 35066258 918423943 154923236 -90897977 -69020065 625089760 -564218632 -330611933 -431745130 -532476317 -46941148 28959001 382020668 363296887 -756620623 -138209942 -2783314 830108275 -72174196 199282075 886681628 35267263 -573681025 82579228 3524948 -576634151 -132102685 486307996 -37478755 662939332 107611271 284443612 -147873340 174049027 -28016362 16342477 580730921 196127944 167539760 16342477 208543463 -18352964 624888755 252902302 435640895 240285778 -50095279 391684066 347325227 -422081732 738437471 246594040 -100561375 782796310 -687229741 -295916492 -53249410 -381078029 495569384 -27815357 296859131 -623946116 -952176745 571822 126536057 -743803094 959226641 571822 -302425759 416917114 57145175 -933050954 583885052 167740765 -141565078 -671258081 -349737724 -204446693 -2783314 -961438133 205389332 192973813 325246310 -261221051 -895402387 -5736440 284242607 202436206 -696692134 199282075 -37478755 650322808 -280346842 640860415 971843165 13188346 6679079 -24661226 72915830 -570325889 -848090422 -103514501 -94253113 -289608230 653275934 319139053 385174799 -491472614 -668304955 202436206 -617838859 372759280 192772808 401146459 28757996 92041621 -135256816 41575525 -337121200 -204446693 -169952257 492616258 142306712 773333917 760516388 205590337 249547166 -513551531 -229880746 -444160649 -466440571 -523013924 -84790720 -78281453 142306712 489462127 -330812938 -40431881 -119486161 442150162 -94253113 -497780876 -62711803 -352690850 -390741427 189819682 82378223 473691472 596501576 192973813 -210955960 110966407 486106991 366451018 277934345 618781498 -425436868 -78281453 82378223 -100360370 12987341 366451018 359941751 -276991706 407253716 -381078029 -608376466 -261221051 66607568 262364695 738437471 196127944 -431745130 -267529313 -78482458 237131647 549189611 -384232160 -797624326 -46740143 79224092 785950441 -485365357 -157134728 -182568781 202436206 413561978 16342477 -69020065 -232833872 246393035 240285778 741591602 -147672335 353633489 -579788282 -59557672 237131647 72915830 -639716771 274780214 129891193 -21708100 174049027 -5937445 883728502 -475902964 -27815357 -507444274 274981219 192772808 615627367 -43787017 423225376 183310415 139353586 370817 -630254378 170693891 -478856090 -747158230 98349883 31912127 486307996 397791323 120428800 158077367 -548246972 -829165636 -166597121 199081070 281289481 769978781 76270966 -586297549 107812276 -40632886 905807419 57145175 -756419618 -491673619 69962704 98148878 -734340701 183310415 303368398 788903567 -182367776 533418956 -21507095 -740849968 47883787 337862834 129891193 -185722912 -759573749 -699846265 -75127322 798365960 3725953 669046589 -5736440 -920635435 32113132 -144719209 322293184 -942714352 22650739 -520060798 161432503 -807086719 32113132 -296117497 133045324 -103715506 66808573 -210955960 -59356667 -781853671 -106668632 -315042283 145661848 -643071907 -94052108 -381279034 596702581 38220389 88887490 -160489864 -65664929 -12245707 -769036142 117073664 748100869 -173106388 609319105 117073664 28959001 -5937445 303368398 -37478755 -150826466 353633489 -30969488 -245651401 -81435584 -204647698 16342477 728975078 180357289 337862834 -488318483 249547166 338063839 -21708100 -210754955 -144719209 -554555234 19295603 -125593418 -75328327 -693336998 347325227 -270683444 -450669916 -374769767 334708703 -472547828 -305579890 -198138431 -523214929 13188346 621734624 -343228457 91840616 -570325889 265317821 334909708 804674222 -103514501 416716109 -365307374 221159987 -409465208 539727218 -40431881 -128948554 243439909 -210955960 729176083 -299271628 -406311077 -586297549 -49894274 -122640292 -437852387 -198339436 -475701959 561806135 -18352964 -65865934 628243891 599655707 69962704 880373366 -27815357 492415253 410608852 -384433165 76270966 -128948554 -109822763 -40632886 174049027 -813394981 -163442990 72915830 -248604527 -46941148 -576634151 429332633 517849306 -280346842 527311699 643813541 233977516 681663113 76270966 -72174196 -759573749 -387587296 186665551 571268528 -116131025 539727218 -362153243 -362354248 256056433 63453437 505232782 -296117497 442150162 110765402 205590337 129690188 -677566343 -639917776 3725953 35066258 823800013 -87944851 -56202536 262163690 -90897977 -535831453 328601446 549189611 139353586 69761699 -100360370 154923236 186665551 -302425759 -636562640 -422282737 -5736440 318938048 287597743 271626083 391684066 -620992990 -311687147 356787620 -53048405 -119486161 -5736440 274780214 -463085435 -453824047 410608852 -400203820 -261221051 -97407244 401146459 -179414650 -84589715 -100561375 864803716 -43787017 -94052108 -34324624 527311699 779441174 -84589715 -233034877 328601446 -838628029 -112976894 423024371 6880084 710050292 167740765 186464546 640860415 19295603 618781498 -655688431 -289608230 451411550 -27815357 -264576187 -478856090 -106869637 -169751252 810982484 22650739 -135256816 192973813 117073664 451612555 400945454 -147672335 195926939 -302224754 -703000396 148815979 113919533 -346382588 -160489864 28959001 -226726615 177203158 300013262 98349883 867756842 28959001 370817 864803716 221159987 606164974 -548447977 385375804 -34324624 -210754955 -75328327 429533638 -507444274 -147672335 -639917776 16342477 126536057 397992328 -119486161 -56202536 6679079 -687028736 139152581 57346180 -466440571 246594040 -116332030 596702581 94994747 -415773470 372558275 233977516 22449734 -46740143 -185722912 -336920195 -636763645 51037918 618580493 571822 -286655104 -97206239 -523214929 252902302 -18553969 -384232160 -636763645 82579228 -56403541 -12044702 82378223 -548246972 344171096 476845603 646967672 117274669 -488519488 495770389 -50095279 908961550 -261422056 205590337 284242607 479999734 -40632886 -456777173 -406512082 -299070623 -97407244 -122439287 -393895558 -210754955 -163643995 164586634 -378124903 95195752 101303009 -441006518 167539760 420071245 113919533 -352690850 -176260519 -43586012 760516388 -204446693 542881349 410608852 177002153 -201292562 344171096 -324303671 -53249410 823800013 473490467 -447314780 255855428 685018249 -91098982 -828964631 -248805532 375913411 -264576187 -623946116 795211829 -112976894 91840616 -860505941 -100561375 397992328 -147873340 464229079 325246310 110966407 754208126 -198138431 82378223 826954144 148614974 527311699 -283500973 328601446 183310415 -403156946 -608376466 136199455 892989890 47883787 363095882 16342477 -31170493 -737494832 328400441 644014546 -595759942 -223371479 -154181602 -90897977 845677925 95195752 19295603 101504014 328400441 347526232 -365508379 -239142134 -277192711 -453623042 -270884449 -232833872 378866537 297060136 91840616 666093463 520802432 79425097 -179414650 -97206239 -349737724 -633408509 145460843 -623946116 -135256816 445304293 -147873340 54192049 129690188 -627100247 -305579890 -147672335 514494170 -400002815 -223572484 -425235863 16141472 603010843 25603865 25804870 41374520 -746957225 -485365357 360142756 -9091576 703943035 300013262 -166597121 -198339436 155124241 -151027471 543082354 -365508379 101504014 766824650 167740765 555497873 341217970 -387587296 123582931 -267730318 -715415915 -46941148 407454721 -690383872 -109822763 -125794423 404300590 382020668 186665551 -286655104 -538784579 331554572 274981219 716358554 -97206239 -31170493 -295916492 -337121200 508386913 -365508379 145661848 378866537 334909708 101303009 290751874 369404144 331755577 -302425759 -125593418 44528651 -447314780 22449734 142507717 -151027471 -560863496 874065104 47883787 621734624 199282075 -415974475 -396848684 -75328327 -289608230 -94253113 177203158 -327658807 -605021330 426178502 -343228457 -333967069 221360992 -103715506 -772190273 205389332 489462127 69761699 -346382588 -144719209 -220217348 117073664 -286454099 464028074 -362153243 113919533 448458424 312629786 -305378885 965534903 -24661226 -179414650 -709107653 -37478755 -472547828 -40632886 584086057 -680921479 -258066920 -106869637 227669254 -91098982 703943035 -37478755 738638476 -43787017 -573480020 -706154527 -87743846 -469594702 382221673 460873943 -396848684 -608376466 -374769767 -321350545 498924520 -122640292 256056433 -661996693 69962704 511340039 196127944 -185722912 697634773 88686485 -567171758 249547166 -90897977 -337121200 -412619339 650121803 271827088 -803932588 -97206239 129690188 760717393 -844936291 101504014 -217264222 -8890571 826753139 -75127322 -586297549 -220217348 634351148 -267529313 -299271628 -15198833 448257419 -106668632 -217264222 -658641557 359941751 -579788282 -72174196 110966407 -643071907 -157134728 -198339436 -519859793 35066258 98349883 88686485 -176059514 776287043 139353586 -28016362 -582942413 -198339436 653476939 568114397 177203158 -529523191 -308533016 -374970772 -141364073 -103715506 180357289 218005856 167740765 378866537 498924520 63453437 675555856 41374520 -393694553 -37478755 -5736440 35066258 -53048405 -204647698 -500935007 -397049689 549390616 -422282737 196127944 555497873 95195752 -125794423 826954144 47682782 -59356667 31912127 896345026 -141565078 546236485 60299306 10034215 -305579890 123582931 555497873 139353586 -157335733 -12044702 19295603 524157568 370817 571822 -504290143 -125593418 637505279 -5736440 -270884449 265518826 328400441 271827088 230622380 584086057 -5937445 -201292562 -655688431 -302224754 -59557672 -97206239 -34324624 -267529313 214851725 341217970 391483061 -258066920 66607568 -8890571 94994747 -264375182 470336336 66808573 -974255662 28959001 -368662510 514695175 255855428 495770389 577576790 -84589715 246393035 -352690850 -324504676 -280145837 53991044 3725953 -857552815 -81435584 -270884449 -377923898 527110694 22650739 -658842562 -2582309 -876477601 -112976894 593347445 -201292562 388328930 -280145837 -277192711 -699645260 -668304955 151970110 69761699 -636562640 -151027471 252902302 735283340 104658145 -185722912 -463085435 -81636589 454766686 9833210 -437852387 -576835156 -305378885 372558275 -510397400 344171096 344372101 -15399838 35267263 208543463 328601446 375712406 -179213645 410407847 151970110 -302425759 -510397400 489261122 312830791 306321524 603010843 -210955960 615627367 129690188 855341323 902452283 -62510798 -608376466 382221673 467182205 -182367776 -62711803 246594040 -595759942 -217063217 574422659 -270683444 757362257 196127944 -132102685 -743803094 -132102685 -87743846 -785007802 -27815357 356787620 -27815357 306321524 552544747 -684075610 -21507095 -207801829 -43586012 202235201 -75127322 -69020065 -81435584 312629786 92041621 195926939 -680720474 -220418353 726021952 -15399838 -923588561 378866537 410608852 -576835156 -229679741 687971375 183511420 -368662510 155124241 363095882 35267263 -308734021 -478856090 -532677322 224515123 -620992990 -166597121 205389332 331755577 741591602 10034215 211697594 -728032439 -311888152 -15198833 482952860 432687769 135998450 -627100247 -807086719 19496608 451411550 -21507095 -195185305 -396848684 120227795 738638476 -147873340 -65664929 -665150824 -160288859 91840616 767025655 -412820344 -576634151 -365508379 -150826466 -75328327 -554555234 511340039 -68819060 -390741427 -100360370 -185722912 -387386291 -422282737 -213909086 218005856 666093463 -37478755 126737062 612272231 -295916492 -551602108 199282075 110765402 -753265487 25603865 183511420 341016965 341217970 -573681025 -302224754 -166798126 -746957225 -106869637 290751874 -438053392 -463085435 -160489864 -8890571 208543463 101504014 -343429462 136199455 227468249 -661795688 464028074 306522529 -501136012 356988625 -611530597 -106668632 637505279 303368398 -633609514 262364695 -87944851 -907817906 50836913 -819502238 180156284 -488318483 -494827750 319139053 482952860 495770389 91840616 192973813 -113177899 442150162 -381279034 79425097 44528651 -945667478 -274038580 -198138431 170693891 -409465208 331554572 565161271 230622380 407454721 120227795 852187192 180156284 432687769 -176260519 -775344404 583885052 401146459 -59557672 502078651 454565681 -112976894 -510598405 233977516 -598914073 -163442990 309475655 145661848 523956563 -295916492 236930642 666093463 -415974475 -428389994 -110023768 -702799391 530264825 410608852 -9091576 148815979 262163690 -406311077 353633489 454766686 -138410947 473691472 -497981881 -232833872 366250013 568315402 435640895 -466239566 952918379 -18352964 -620992990 369605149 88686485 -750111356 -311888152 565161271 31912127 587240188 -21708100 54192049 -545293846 186665551 429332633 284443612 451411550 -324303671 233776511 145661848 -245651401 -207600824 186464546 672401725 -602068204 -21507095 205389332 -185521907 728975078 -53048405 643813541 -119285156 -87944851 498924520 -617838859 328601446 -43787017 -283299968 -529523191 -182367776 -412820344 489462127 -299271628 -488318483 126536057 618781498 328400441 -138209942 -28016362 262364695 192772808 -507243269 148614974 552544747 -258267925 -176059514 561806135 208744468 391483061 -226525610 -132102685 -333766064 -838628029 69962704 -567372763 -415773470 -595759942 192973813 -100561375 -422081732 290550869 669247594 445103288 136199455 -166798126 722867821 523956563 -157134728 -911173042 41575525 123381926 685018249 227468249 -623946116 -195185305 707097166 -2783314 -910972037 -362354248 274981219 -409666213 580931926 -274038580 218206861 -34324624 -343228457 214851725 587240188 -87944851 322293184 571268528 331755577 385174799 -384232160 -132102685 19496608 643813541 -157134728 609118100 306522529 -62711803 -661795688 741591602 123582931 -794470195 -201292562 470336336 73116835 -18553969 164586634 -65865934 -40431881 -113177899 303368398 448257419 -258066920 776287043 571822 719512685 6880084 -491673619 -150826466 -889094125 19496608 530264825 -194984300 -548447977 -415773470 -570526894 -147672335 -192031174 73116835 318938048 -299070623 -636763645 -352690850 167539760 -109822763 183310415 -365307374 -173106388 312830791 -258267925 240285778 -415974475 95195752 192772808 -128747549 -516906667 -138209942 725820947 19496608 -18553969 -251758658 19295603 -958284002 192772808 -280145837 -9091576 -235988003 -34324624 155124241 -693538003 -276991706 -195185305 215052730 -624147121 -12044702 -116332030 508386913 -223572484 -78281453 -488519488 451612555 85532354 -418927601 -879631732 -2582309 -671459086 98349883 218005856 -235988003 372558275 -176059514 -415974475 315984922 -116332030 754409131 -602068204 -191830169 139152581 -37277750 328400441 -497780876 -192031174 10034215 41374520 211898599 -204647698 -254912789 -204647698 344372101 170693891 -37277750 -264576187 -358999112 -179414650 -53048405 -529523191 -371615636 -343429462 249748171 -908018911 76270966 915068807 69962704 -267730318 -677566343 628042886 192973813 293705000 401146459 413561978 -374769767 -311888152 -21507095 -725079313 571822 173848022 -305378885 -412820344 432687769 -863861077 -87743846 602809838 -261221051 -192031174 -500935007 -261422056 -418927601 -182568781 -428389994 154923236 640860415 218005856 634552153 -248805532 -160288859 -299271628 60500311 76069961 -743803094 476644598 -450468911 296859131 637706284 -311888152 666093463 385174799 543082354 271626083 587240188 -447515785 -112976894 -2783314 -835272893 514494170 60500311 -548447977 -24661226 363095882 -116131025 -37478755 700788904 394637192 -267529313 -204647698 565161271 214851725 -529322186 -706154527 -125593418 716358554 -147672335 19295603 -554555234 -365508379 -554555234 31912127 221360992 180156284 -425235863 782595305 139353586 798365960 129891193 -655688431 334909708 -472748833 69962704 -696692134 -27815357 656430065 -144518204 413561978 306522529 -207801829 51037918 -223572484 104658145 -12245707 6880084 839369663 -81435584 678508982 -160288859 -725079313 208744468 12987341 -939359216 429332633 -346382588 -387587296 249748171 -286655104 104658145 448257419 -43586012 170693891 145661848 -223572484 -728032439 300013262 -683874605 -520060798 -280145837 205389332 754409131 -712462789 265518826 -296117497 353834494 287396738 -343228457 170693891 530465830 -400203820 -280145837 98148878 237131647 120227795 -30969488 98148878 -633408509 -242497270 -330611933 -233034877 259210564 370817 -516705662 593347445 322293184 -636763645 259210564 -343429462 394838197 -100561375 309676660 -264576187 -630254378 -217264222 -153980597 -466440571 473691472 50836913 366451018 -305579890 546236485 596501576 237131647 -9091576 -444160649 -592605811 309676660 -217264222 369605149 -879631732 41575525 101303009 -56202536 621734624 249748171 -592605811 -131901680 -535831453 -150826466 -264576187 57346180 397791323 19496608 -176260519 170894896 262163690 186665551 413561978 230823385 -144719209 -623946116 -737695837 -176059514 646967672 98349883 -46941148 918423943 25603865 -642870902 -147873340 -463085435 -513752536 136199455 413561978 -368461505 202235201 13188346 28757996 -835272893 145460843 397992328 -630455383 202436206 -497981881 448458424 706896161 -232833872 782595305 -176059514 710050292 -153980597 -94253113 -491472614 801520091 -163442990 -428590999 536774092 -365508379 -276991706 158077367 -220217348 145460843 549390616 120227795 -276991706 -9091576 331755577 -113177899 183511420 -583143418 249748171 -37478755 -194984300 -504290143 -232833872 -431745130 41575525 277934345 -5736440 -441207523 -283299968 561806135 -232833872 -595759942 -400002815 -438053392 -15198833 -110023768 697634773 -321350545 -188676038 464028074 319139053 199081070 -280145837 716358554 -122439287 22449734 -261221051 -15399838 148815979 246393035 69962704 -469594702 98349883 227468249 751255000 19295603 644014546 602809838 369605149 659584196 319139053 363095882 -614483723 -538985584 161432503 -750312361 -12044702 470336336 -280145837 -81636589 -794269190 -34324624 508386913 -78482458 -381078029 -255113794 -740648963 807828353 -125593418 -841782160 155124241 754208126 -103514501 -803932588 -34123619 612272231 101504014 -37478755 719713690 445103288 142507717 -333967069 -415773470 785749436 -160288859 303167393 467383210 303167393 -327457802 -365508379 114120538 16141472 918423943 -261422056 344372101 252701297 599856712 113919533 669247594 476644598 388529935 -602068204 85733359 -296117497 -617637854 -72174196 565161271 659584196 79425097 110765402 -431544125 -141565078 -526168055 -567372763 -283299968 -305579890 -229679741 -608376466 47883787 325246310 -444160649 -337121200 -292762361 628042886 199282075 -169952257 164586634 -665150824 325447315 -368662510 281289481 580730921 -100360370 19295603 562007140 -201493567 435841900 -141565078 325447315 309475655 379067542 546035480 60500311 -217264222 -324303671 505031777 -56202536 391483061 6880084 728975078 -242296265 69761699 770179786 -475902964 -280145837 -185722912 -400002815 -415974475 505232782 590193314 -267529313 -482211226 136199455 -308734021 189819682 -450669916 167740765 451411550 -431544125 167539760 653476939 186464546 489462127 218005856 161432503 -113177899 694480642 366250013 -308533016 -835473898 136199455 788903567 -100360370 -829165636 110966407 -652534300 312830791 -132102685 44729656 -72174196 -664949819 -409666213 -308533016 533418956 -147672335 602809838 -267529313 224314118 268672957 -501136012 495770389 738437471 -144518204 53991044 -532476317 233776511 -497780876 -488519488 142507717 41374520 -191830169 -163643995 -264375182 -497981881 328601446 -365508379 -384232160 -438053392 129891193 -535831453 -182367776 -173106388 -589250675 177002153 -535630448 738437471 164586634 16141472 -305378885 -56403541 -813193976 287396738 -494626745 262163690 464229079 391483061 158278372 -163643995 694480642 -43787017 524157568 53991044 -589250675 28757996 -116131025 63453437 -138209942 101303009 511541044 728975078 60500311 284242607 -560863496 -141565078 -128747549 -497981881 -131901680 -12245707 -497780876 290550869 215052730 612272231 76270966 -286655104 -349536719 334708703 -636562640 57145175 927886336 82378223 -478856090 98148878 716559559 -406512082 -305378885 454565681 252902302 -173106388 -608175461 -333967069 -377923898 -28016362 22650739 587039183 284443612 -589451680 136199455 448257419 25804870 656430065 -251758658 -12245707 -94052108 -154181602 -292762361 -198339436 401146459 129690188 192973813 370817 107812276 -12245707 -611329592 571268528 312830791 -677767348 -78281453 -374970772 -545092841 -176260519 322293184 621734624 92041621 -122640292 -475701959 296859131 -56202536 -425436868 281289481 -9091576 -746957225 -482211226 -8890571 -573681025 -119285156 -151027471 719713690 -122640292 558853009 132844319 -283299968 318938048 -84589715 12987341 278135350 438795026 331755577 -217264222 300214267 101303009 669247594 117073664 167740765 473490467 379067542 -220418353 423225376 -21708100 10034215 -245651401 -567171758 -151027471 511541044 599655707 -176059514 -135256816 148815979 205389332 394838197 347325227 498924520 249547166 -349536719 725820947 -264375182 158077367 -617637854 -242497270 -198138431 9833210 -78281453 259009559 574623664 -78482458 785950441 416716109 423225376 -198339436 464229079 50836913 -510397400 400945454 -160288859 -195185305 -623946116 464028074 218206861 -43787017 789104572 -9091576 60500311 296859131 -485164352 -356045986 293906005 -43787017 -731186570 -84790720 -860505941 277934345 114120538 -368662510 16342477 -488519488 -482010221 306321524 -557709365 284242607 -573480020 735283340 -84589715 290550869 -352690850 486106991 -403156946 25603865 -106668632 -415974475 -138209942 -119486161 271827088 905606414 3725953 -103715506 634552153 107611271 -674412212 -441207523 -289608230 -734541706 -46740143 41374520 -141364073 511340039 -371615636 -223572484 394838197 -223572484 596702581 -365508379 404300590 -43787017 -933050954 214851725 -598713068 -223572484 -450468911 -251959663 -718570046 558652004 413762983 -50095279 44729656 382020668 -34123619 -475902964 -128747549 19295603 726021952 -251959663 -630254378 792057698 110966407 161231498 180357289 94994747 -428389994 135998450 -488318483 -141565078 356988625 -321350545 -68819060 205389332 609319105 6679079 -649179164 533418956 350680363 -444361654 -135055811 57145175 76270966 -43787017 -724878308 892989890 60500311 533418956 199282075 341016965 -24661226 -810240850 47883787 -378124903 -390540422 624888755 -226525610 -393895558 356988625 669046589 88887490 520802432 432687769 -43787017 662939332 -195185305 -523013924 -753466492 -223371479 -889094125 107812276 -46941148 -210754955 706896161 -201292562 448257419 133045324 -62711803 -510397400 -365508379 -466239566 -179414650 -122439287 -160489864 -254912789 120227795 -415773470 281088476 678709987 -81636589 158278372 -337121200 -368461505 -185722912 -311687147 -62711803 795412834 -214110091 656631070 -690383872 -305378885 91840616 609319105 -696692134 293906005 -327658807 -333766064 -775545409 -131901680 -188877043 700788904 63453437 -226525610 -97407244 142507717 596501576 -280145837 -832319767 -125593418 274780214 -286454099 -441207523 -308533016 -450669916 224515123 -62711803 -150826466 -561064501 183511420 72915830 804875227 230622380 -336920195 700587899 227669254 684817244 268672957 -135256816 -620791985 22449734 -267529313 -185722912 -746957225 -718771051 32113132 -21708100 912115681 416716109 25804870 451411550 533619961 -24862231 -800577452 -545293846 -166597121 -62711803 -213909086 35066258 905807419 151769105 669247594 -362354248 -15198833 -166798126 -21507095 -72174196 382221673 -703000396 -147672335 -422282737 574623664 94994747 517849306 517648301 -239142134 -744004099 -176059514 511340039 -365307374 -311888152 -179213645 -469594702 -235988003 -602068204 47883787 -324504676 -551401103 561806135 -403156946 -832319767 -62510798 -696692134 -53048405 489261122 388529935 173848022 811183489 186464546 174049027 937147724 -2582309 388328930 98349883 555497873 265518826 539727218 -343228457 -119486161 -636562640 -687229741 82579228 505031777 -245450396 113919533 240285778 -236189008 -204446693 148614974 -418927601 -220418353 51037918 -84790720 -248604527 549189611 -157134728 120227795 -163442990 -72174196 716559559 662738327 107812276 -501136012 -280145837 -201493567 -213909086 202235201 568315402 -885939994 3725953 -119486161 833262406 634351148 66808573 678508982 47883787 -242497270 -482010221 113919533 366451018 148614974 117274669 -296117497 -207600824 -523214929 360142756 391483061 240285778 -113177899 543082354 -91098982 451612555 -179414650 817491751 -551602108 382221673 41374520 174049027 60299306 -160288859 303167393 656631070 751053995 57346180 72915830 73116835 -264576187 -352690850 -182568781 -567171758 -217264222 35267263 473490467 -504089138 -456978178 388529935 -2783314 918423943 60299306 -601867199 315783917 -157134728 628042886 205590337 653275934 -179213645 -412820344 -425235863 -182568781 562007140 170693891 322293184 -251959663 397992328 233776511 -573480020 782595305 170894896 470336336 -286454099 246393035 126737062 309475655 -377923898 76069961 625089760 631197017 13188346 195926939 -251758658 -267730318 584086057 634351148 -292762361 508185908 60500311 486106991 492616258 41374520 -822656369 -154181602 274981219 -374970772 -406311077 479798729 -308533016 -226726615 271827088 -513752536 -349536719 -557910370 -400002815 167539760 224515123 35066258 -393694553 -807086719 -144518204 344171096 -217063217 -488519488 -198138431 -538985584 237131647 -78482458 -15198833 628042886 306522529 -214110091 -731186570 -617838859 -12044702 -84790720 136199455 -422282737 76270966 -245651401 341217970 -371816641 -18352964 -283500973 -371615636 -393895558 249748171 -226726615 -157134728 274780214 -633408509 211697594 325447315 211697594 -671258081 -397049689 126737062 -53249410 205590337 337862834 -545092841 -362354248 79425097 -822857374 -21507095 -397049689 -340074326 397791323 -176059514 -333967069 107812276 602809838 -160288859 -633609514 98349883 -270884449 278135350 -5937445 965735908 -138410947 309676660 180156284 174049027 -703000396 22650739 369404144 28959001 -516906667 -352690850 -311888152 -166597121 -87944851 858495454 549189611 -5736440 460873943 -478856090 -283500973 688172380 426178502 -84589715 -46941148 262364695 -110023768 -412619339 505031777 -43586012 -494827750 -311687147 -930097828 73116835 508185908 394838197 -482211226 -355844981 -9091576 205590337 -371816641 -30969488 -674613217 215052730 -661996693 -245450396 6679079 215052730 -766083016 -71973191 -125794423 656631070 -419128606 -418927601 66607568 785950441 117073664 161432503 -97407244 666093463 467182205 -112976894 -103715506 -223371479 -422282737 391684066 -371816641 -377923898 -223572484 -418927601 435640895 -340074326 -97407244 -519859793 -12245707 259210564 -100561375 757563262 568114397 -333766064 -106869637 341217970 167539760 28959001 -147873340 -368461505 -333967069 297060136 9833210 533619961 230622380 -450468911 262163690 331755577 91840616 142507717 -50095279 -112976894 -103715506 -305378885 359941751 -333766064 -182568781 -232833872 -292963366 -8890571 -302425759 -623946116 -280346842 596702581 438795026 -15198833 -510598405 189819682 -605222335 284443612 -188877043 416917114 6679079 95195752 -415974475 -295916492 763670519 -226525610 -43787017 -504089138 189618677 524157568 -532677322 -425235863 615426362 -34123619 -491673619 -377923898 741591602 -27815357 -286655104 -128747549 227468249 -718570046 369404144 -450468911 -50095279 -819502238 -687229741 221360992 -110023768 312830791 -311888152 678709987 -721925182 -135055811 438795026 -299070623 -106869637 -62510798 205389332 -15198833 -775545409 -87743846 -501136012 268672957 -220418353 -422081732 214851725 -81435584 41374520 -942513347 154923236 230823385 650121803 -176059514 -103715506 880574371 -330812938 10034215 322092179 -567171758 -397049689 -226525610 -69020065 461074948 274780214 495770389 -384433165 -43586012 -639917776 218206861 -479057095 -466239566 -69020065 -5736440 -393895558 -191830169 640659410 -330611933 -557910370 92041621 -5937445 170894896 -182568781 221360992 -119486161 -781652666 208543463 404300590 -311888152 -406311077 508185908 -160288859 -431745130 129891193 -201493567 -43586012 694279637 202436206 514494170 -425235863 372558275 -264375182 66607568 -677566343 -267730318 -235988003 -87944851 908961550 91840616 722867821 353633489 -264375182 -97407244 224515123 -712462789 -201292562 810982484 110966407 -280346842 533619961 -475902964 218206861 397791323 -119285156 -59557672 262364695 -50095279 -724878308 -434899261 -30969488 126536057 164586634 129690188 205590337 -387587296 319139053 -614684728 -172905383 -709308658 -223371479 -447515785 189819682 -204647698 -381078029 391483061 448458424 -283500973 -321149540 514494170 10034215 687971375 -131901680 536573087 38421394 -356045986 470537341 363095882 577777795 -163643995 95195752 173848022 319139053 19295603 -232833872 -501136012 -8890571 -84790720 -778498535 -40632886 495770389 694279637 189819682 -204647698 -784806797 205389332 142507717 -110023768 -261221051 -526369060 262364695 -87944851 -226525610 725820947 -68819060 -214110091 -737494832 -832319767 139353586 123381926 -425235863 -286655104 -690182867 -147873340 -355844981 53991044 -273837575 410407847 -220217348 -378124903 76270966 -491673619 328601446 315783917 -321149540 -744004099 -188676038 135998450 -841581155 -296117497 448458424 277934345 133045324 -696692134 274981219 3524948 438996031 300013262 672401725 735283340 60500311 -122640292 -456777173 -236189008 -324303671 542881349 -251758658 640659410 174049027 35066258 -765882011 454565681 410608852 -132102685 -169751252 -504290143 202436206 353633489 -384232160 101303009 -548246972 148614974 -242296265 -87944851 -377923898 205389332 344372101 -125794423 303368398 501877646 192973813 -598914073 -112976894 -229880746 748100869 -557910370 148815979 -229880746 -128747549 -652534300 -343228457 -296117497 -100360370 192772808 54192049 82378223 322293184 -264576187 580931926 -696692134 -179213645 536573087 435841900 -406512082 -65664929 180156284 -317995409 -425436868 546236485 145460843 -75127322 -81636589 57346180 230622380 -633408509 -132102685 833262406 -24862231 593548450 476644598 338063839 12987341 978352432 546035480 -299070623 107611271 -882584858 684817244 136199455 807828353 133045324 359941751 233977516 -986872186 -8890571 -397049689 479999734 123381926 -437852387 57145175 606164974 -37478755 -926742692 -479057095 -245450396 -813394981 13188346 656430065 240285778 470336336 388529935 883527497 -68819060 -84790720 -412619339 539727218 262364695 353633489 397992328 754208126 47883787 -169952257 353834494 -236189008 483153865 -378124903 -466239566 -204647698 -601867199 870910973 69962704 -475902964 -210754955 -50095279 -806885714 -2783314 -589250675 337862834 533619961 -428590999 69962704 -179414650 -280145837 44528651 864803716 -144719209 284443612 968689034 -21507095 236930642 -15198833 252701297 473691472 44528651 -201292562 72915830 262364695 44528651 571822 142306712 230823385 -627301252 375913411 -21708100 211898599 -479057095 397992328 -195185305 -428389994 602809838 -27815357 -343429462 -614483723 -113177899 265518826 233776511 -207600824 -103715506 -803731583 407253716 243439909 -535831453 107812276 -103715506 300214267 -630455383 120428800 382020668 344372101 145460843 246594040 -602068204 117274669 -46941148 855341323 -576835156 -59356667 410407847 467383210 -119486161 -737494832 741591602 -135055811 -400203820 224515123 476644598 -513551531 864602711 6880084 255855428 -425235863 -116332030 558853009 180156284 476845603 224314118 -658641557 -671459086 -116131025 -450669916 -349536719 817290746 -34123619 240084773 713405428 -813394981 76270966 173848022 584086057 -447515785 -87743846 16141472 142507717 -198339436 502078651 19295603 -239142134 -40632886 -923588561 318938048 -557709365 -630455383 -62510798 539727218 319139053 69761699 -49894274 410407847 360142756 -24862231 88887490 129690188 -330611933 271626083 530465830 -794470195 95195752 643813541 -346382588 -305579890 274981219 -680921479 32113132 284242607 492616258 25603865 271827088 341016965 -75127322 -674613217 -37277750 -750312361 82579228 -65865934 117274669 454565681 -491472614 205389332 -406311077 16141472 -116131025 79224092 262364695 -122640292 -526168055 467182205 265518826 612272231 240285778 104457140 -614483723 -166798126 779642179 -911173042 -71973191 12987341 -712261784 309475655 -428389994 -649380169 259210564 -31170493 -327457802 -677767348 142507717 325246310 382221673 318938048 211898599 -65865934 432687769 -725079313 265518826 -91098982 331755577 -690383872 -242296265 -677767348 -179213645 221159987 -737494832 624888755 -131901680 451411550 -456777173 -81636589 -655487426 423024371 259210564 -387587296 -248604527 -283500973 -491472614 66607568 407454721 104457140 647168677 -639917776 123582931 325246310 369605149 -223572484 634552153 347325227 562007140 31912127 -270683444 -337121200 237131647 50836913 -466239566 3524948 -974054657 -302425759 618781498 -605222335 -75127322 -274038580 445304293 -712462789 -182367776 -34324624 -696491129 259009559 126737062 -687229741 51037918 -91098982 -34123619 564960266 -160288859 -680921479 151970110 353633489 366451018 -611530597 -384232160 -207801829 259210564 580730921 240285778 53991044 767025655 -677767348 243439909 445103288 -519859793 -91098982 205590337 218005856 -595558937 303167393 278135350 375712406 -330611933 -94253113 562007140 -832319767 -75127322 135998450 -97206239 -192031174 -299070623 -188877043 -485164352 631197017 120428800 -381279034 129891193 6679079 -895201382 123381926 -772190273 -605222335 290751874 -504290143 391684066 -50095279 170894896 -557910370 331755577 -349737724 -172905383 -362354248 -8890571 158077367 700788904 107611271 738638476 -163643995 -81435584 148614974 237131647 448257419 -87743846 -419128606 281289481 325246310 401146459 -583143418 262364695 732129209 -163442990 107611271 801721096 370817 -699645260 596501576 -15198833 370817 -43586012 227468249 719713690 -40632886 -34123619 470336336 363296887 -409666213 -384232160 -119486161 126737062 101303009 82579228 221159987 189819682 751053995 -232833872 353633489 -207600824 57145175 -560863496 -69020065 -409465208 -620992990 -223371479 98148878 243439909 205389332 129891193 -119486161 562007140 132844319 -308533016 -346583593 341217970 -72174196 590394319 -630455383 309676660 -356045986 -109822763 -873323470 -21507095 -453824047 -276991706 66607568 912115681 631197017 259210564 35066258 470537341 631197017 -232833872 142306712 35267263 574422659 328601446 -138410947 -194984300 -494827750 10034215 6679079 -832118762 -157335733 -81435584 -160489864 407454721 50836913 934194598 -72174196 -46740143 249547166 527311699 370817 972044170 -277192711 593548450 148614974 -160288859 268471952 577777795 -384433165 530465830 -81636589 -724878308 937147724 28959001 -551602108 186665551 -72174196 -71973191 296859131 63654442 -223572484 -34123619 -283500973 -548246972 164385629 -573480020 -135256816 -362153243 12987341 -220217348 691125506 -90897977 -788161933 -18352964 -53249410 937348729 -5937445 -560863496 -356045986 -582942413 -141565078 647168677 -479057095 379067542 318938048 35267263 539727218 -65664929 -18553969 -649179164 -81636589 416917114 -507444274 -343228457 -176260519 751255000 94994747 -176059514 -157335733 -680720474 274780214 -59356667 22449734 476845603 -356045986 -27815357 88686485 -705953522 -485365357 511541044 -797624326 136199455 277934345 -598713068 454565681 -157134728 -479057095 -352690850 438795026 16342477 284242607 -630254378 -873323470 123582931 60299306 514695175 -97407244 -658641557 -91098982 -582942413 12987341 -731186570 41374520 -728032439 -841782160 -27815357 233776511 -18352964 281088476 -381078029 -195185305 -302224754 38220389 700788904 520802432 85733359 -403357951 13188346 -176260519 -340074326 -176260519 410608852 -69020065 517849306 -747158230 104658145 -113177899 814337620 457719812 3725953 -24862231 -30969488 -460132309 360142756 -182568781 -769036142 -453824047 76270966 -160489864 767025655 561806135 385375804 -185722912 -40431881 419870240 281289481 -504290143 315984922 19295603 -680720474 -901710649 13188346 -731387575 -245450396 104457140 -677566343 -324504676 -444160649 -251959663 631398022 423024371 82579228 -422282737 -459931304 -337121200 -2582309 817290746 -141364073 113919533 719713690 -750312361 -207600824 -431745130 -97206239 -21708100 546236485 189618677 726021952 -816549112 123582931 -182568781 435841900 268471952 502078651 -248805532 741792607 479798729 -5736440 564960266 -235988003 85532354 -387386291 16141472 830108275 318938048 -336920195 -182568781 587240188 -207801829 580931926 -507444274 -311687147 -321350545 423225376 341016965 524157568 325246310 -494626745 233776511 612473236 -81636589 -81435584 -69020065 215052730 -614684728 338063839 517648301 -75127322 492415253 -485164352 -381279034 -191830169 -233034877 -598713068 -28016362 287597743 271626083 360142756 151769105 51037918 110765402 -500935007 397791323 536774092 205389332 47883787 -343429462 -116131025 -766083016 -179213645 -236189008 -519859793 -740849968 142507717 12987341 -377923898 -971101531 -12044702 691125506 268672957 814136615 51037918 47682782 325447315 69761699 -579788282 -151027471 -314841278 -12245707 -668103950 -491673619 -485164352 441949157 183511420 -65865934 -709107653 -365508379 -163442990 60299306 861649585 101303009 -863660072 517648301 290751874 -163643995 713405428 94994747 -5736440 -37478755 183511420 -157335733 580931926 145460843 -712261784 -586297549 416917114 50836913 63654442 -258267925 158278372 31912127 612473236 464028074 -500935007 -381279034 319139053 -390741427 372759280 -157335733 -718570046 -242497270 325447315 -819703243 -157134728 202235201 57346180 281088476 426379507 91840616 312830791 426178502 -444160649 -422282737 -478856090 779441174 85733359 41374520 -879430727 -466440571 227669254 -419128606 445304293 -59557672 -923588561 382020668 -532476317 643813541 25804870 170693891 227669254 28757996 -84589715 -119486161 233977516 63453437 -422081732 145460843 63654442 183310415 341217970 -504290143 467383210 315783917 -125593418 -239343139 -106668632 -652534300 73116835 -78482458 697634773 -318196414 -608175461 782595305 -169751252 -308734021 114120538 678508982 54192049 -236189008 -59356667 -255113794 -620791985 -103715506 218206861 -381279034 -582942413 457719812 -116131025 325246310 514695175 -466440571 -453623042 -9091576 356988625 63453437 -573480020 -122640292 -507243269 227468249 32113132 517648301 -302224754 -428590999 372759280 -31170493 -724878308 76069961 -163442990 91840616 -198138431 189618677 -352690850 -680921479 -12044702 19295603 -920434430 -456978178 527311699 189618677 -750111356 -34324624 -948821609 63453437 -743803094 -65865934 -551401103 88686485 732330214 -378124903 448458424 429332633 -478856090 -192031174 489462127 199081070 -116131025 413561978 432687769 370817 776488048 -274038580 -721724177 -583143418 104658145 429332633 -24661226 -579989287 -346382588 -274038580 -299070623 460873943 -504089138 -274038580 -166597121 662738327 114120538 -453824047 51037918 303167393 133045324 221159987 719713690 -759774754 -8890571 309475655 158278372 353633489 -554555234 -100561375 -358999112 -737695837 -49894274 646967672 -229679741 697433768 -185521907 -151027471 505232782 590193314 47883787 -520060798 -261221051 413561978 -450468911 -321350545 -308533016 277934345 -176059514 214851725 -617637854 -214110091 -131901680 558652004 -299070623 -87944851 -832118762 91840616 -538784579 -857552815 44729656 25603865 -655487426 224314118 438996031 404099585 -176059514 -680921479 19496608 287396738 -639716771 -72174196 10034215 -110023768 407454721 3524948 28959001 -69020065 -466239566 281088476 -519859793 233776511 423225376 -652534300 -198138431 -349737724 123582931 400945454 -109822763 211697594 596702581 388328930 256056433 -138410947 713405428 -393895558 -482010221 820444877 164586634 22449734 836416537 -188877043 574623664 293705000 -582942413 290550869 -12044702 -419128606 -482010221 530264825 -106668632 -359200117 120428800 -914327173 32113132 -5937445 -907817906 296859131 -680720474 514494170 256056433 31912127 360142756 -548447977 341217970 -475902964 -317995409 -179414650 -46740143 -69020065 -491472614 318938048 546236485 -144719209 -573480020 -620992990 -286454099 -103715506 243439909 325246310 155124241 -665150824 -330611933 382020668 388529935 -453824047 13188346 72915830 539928223 104457140 653476939 177002153 51037918 -94253113 -377923898 284242607 -295916492 -261422056 -343228457 -122640292 -8890571 -296117497 38421394 470336336 401146459 -84790720 -97206239 -441207523 -239142134 505031777 164586634 -198339436 237131647 151769105 625089760 -315042283 536774092 -2783314 -545092841 -72174196 -904663775 -311888152 -147672335 315783917 -68819060 -255113794 66808573 -870169339 -18352964 325246310 35267263 -557910370 306522529 236930642 -500935007 697433768 35267263 583885052 388529935 85532354 767025655 378866537 606164974 -192031174 413762983 -725079313 -43586012 -589451680 394838197 347325227 297060136 476644598 60500311 -526369060 -59356667 438795026 470537341 -753466492 129891193 347325227 -37277750 -595759942 148815979 19295603 -396848684 -769237147 -188676038 697433768 256056433 9833210 -2582309 -797624326 73116835 -516906667 -478856090 -378124903 -106668632 277934345 568315402 -371816641 618781498 -100561375 -491472614 -497981881 391684066 72915830 -791115059 -12245707 852187192 -412820344 54192049 -564218632 369605149 372558275 189819682 -488519488 -330611933 -204647698 489462127 -116332030 -608175461 -31170493 454766686 12987341 196127944 -135256816 -494626745 -349737724 41575525 -378124903 -441006518 558652004 -400002815 211697594 -475701959 665892458 -84589715 609118100 123582931 -116332030 685018249 -46941148 445304293 -504290143 -396848684 110765402 -109822763 236930642 584086057 656430065 -150826466 -9091576 918423943 -214110091 -346382588 -453824047 322293184 63453437 -289608230 514494170 192973813 -214110091 341217970 732129209 183511420 -762928885 -131901680 -144719209 -705953522 448257419 208744468 -715616920 -135055811 -233034877 -314841278 158077367 410608852 -122640292 773333917 624888755 -176059514 -914327173 38421394 -59557672 785950441 312629786 -601867199 25603865 -560863496 57145175 -869968334 -592605811 183511420 378866537 599856712 -69020065 -560863496 -122640292 -40431881 -50095279 -762727880 85532354 407454721 -602068204 73116835 -75328327 -699645260 505031777 461074948 -466440571 454766686 -81636589 908961550 12987341 -150826466 -182568781 498924520 -447515785 -441006518 -179414650 -639716771 -28016362 356988625 836215532 41575525 -393895558 268672957 382020668 -286454099 262163690 -437852387 407253716 -355844981 -516906667 221360992 -15399838 186665551 -122640292 -519859793 -296117497 76270966 12987341 921578074 467182205 -497780876 98148878 -589250675 148614974 -412619339 533418956 -2582309 -151027471 574623664 -198339436 110966407 -330812938 -343228457 640659410 -191830169 208543463 -497780876 290550869 -346382588 766824650 16342477 -65865934 -557709365 271626083 278135350 -15399838 60500311 265317821 385375804 -12245707 -541938710 -721925182 85733359 -371816641 631398022 227468249 -333766064 659584196 -317995409 44528651 498924520 845677925 -5736440 117073664 319139053 476644598 161432503 113919533 -75127322 66607568 -854197679 577576790 60500311 -69020065 -516705662 268471952 -324303671 3524948 426379507 281088476 565161271 382020668 224515123 195926939 -239142134 309475655 -371615636 -179414650 590394319 687971375 -220217348 -494827750 -305378885 -239343139 -390540422 577576790 -166597121 -292963366 -116131025 536573087 -441006518 924531200 16342477 -311888152 -141364073 -397049689 372759280 -255113794 123582931 12987341 713405428 482952860 438996031 107611271 416917114 331554572 495770389 221159987 -548246972 312629786 10034215 139152581 -680720474 -144719209 -422081732 -412820344 -570325889 -374970772 -90897977 -766083016 54192049 807828353 -150826466 505031777 397992328 -330812938 98349883 -78482458 527311699 208543463 -422081732 769978781 -176059514 473490467 82579228 -463286440 -324303671 662738327 309676660 -270884449 -712261784 -882785863 -56202536 413561978 224515123 -412820344 -305378885 183310415 -321149540 -652534300 293906005 -248805532 432687769 -589451680 10034215 129690188 394838197 120227795 -832118762 -848090422 -84589715 -586297549 -201292562 -261422056 237131647 634351148 -343228457 -43787017 38421394 104457140 -664949819 -2783314 -822656369 -113177899 -560863496 353633489 -409465208 501877646 401146459 571268528 66808573 -62711803 -636562640 356787620 -204446693 -630455383 -106668632 -286655104 -135055811 306321524 678709987 634351148 211898599 104457140 -311687147 161231498 -589250675 -371816641 -321149540 -53249410 -336920195 -381279034 -273837575 221159987 -251758658 -210955960 -292762361 312629786 205590337 41374520 615627367 19295603 284443612 370817 883728502 170693891 763871524 287396738 -78281453 798365960 -90897977 -349737724 -311687147 252701297 189819682 646967672 192973813 738437471 -18352964 274780214 142507717 94994747 467383210 246393035 -150826466 -255113794 413762983 583885052 -387386291 -346583593 -295916492 -113177899 -194984300 574422659 101504014 145460843 -150826466 -346583593 196127944 -198339436 -507243269 564960266 407454721 350479358 199282075 558652004 73116835 568114397 151970110 -851244553 -5736440 331554572 -336920195 164385629 -800577452 -154181602 -2582309 -479057095 -43586012 457719812 -482010221 738437471 183511420 230622380 -614483723 195926939 719713690 -803932588 28959001 -778699540 -141364073 19295603 -5736440 170693891 297060136 -53249410 382221673 -270884449 -289608230 397791323 284443612 -397049689 -81435584 79224092 -784806797 -542139715 -264375182 44528651 278135350 -318196414 -576634151 -100561375 44729656 -12245707 215052730 448257419 -529322186 -378124903 -504089138 634351148 281289481 22449734 849033061 -343429462 262364695 265317821 448458424 31912127 32113132 -507444274 293906005 -507444274 -122439287 154923236 60500311 337862834 -78281453 132844319 650322808 139152581 -605021330 208543463 -62510798 293705000 79425097 60299306 3725953 -12245707 69962704 -605222335 -169751252 574422659 341217970 183310415 713405428 -59557672 -425235863 9833210 -147672335 252701297 32113132 63453437 -428389994 -595759942 331755577 527110694 3725953 -630455383 -81435584 243238904 -141364073 -554756239 -68819060 186464546 -450468911 79224092 325447315 69761699 -131901680 -9091576 -734340701 94994747 -245450396 896144021 -75127322 823599008 -8890571 60299306 -78281453 259009559 -384232160 372558275 133045324 -315042283 315984922 -176260519 240285778 -450669916 -135055811 227468249 -516705662 370817 -472547828 -731387575 145661848 -113177899 -94052108 6679079 -901509644 -195185305 795412834 344171096 -109822763 63453437 795412834 858294449 -119285156 -75328327 833262406 -299271628 -204446693 -494827750 -482010221 -43787017 334909708 -564218632 104658145 766824650 -109822763 -381279034 66808573 167539760 -683874605 -359200117 170894896 -188877043 -497780876 435640895 498924520 -12245707 826954144 -97407244 -116131025 -463286440 -406311077 400945454 230823385 123381926 426379507 -65865934 382221673 766824650 -2582309 -759774754 218206861 -463286440 205590337 810982484 -141364073 167539760 -381078029 -9091576 -601867199 -384433165 593548450 -220418353 -680720474 -270884449 196127944 189618677 -49894274 839369663 -37277750 814136615 151970110 -333967069 -409465208 -226726615 -642870902 -668304955 -169751252 195926939 145661848 656430065 -201292562 -576835156 -254912789 -163643995 -295916492 -239343139 -560863496 546035480 -210754955 173848022 281289481 170693891 107812276 -655688431 322293184 886681628 -90897977 211697594 628243891 -501136012 -286454099 -586297549 -295916492 -110023768 -873122465 416716109 -497780876 577576790 -191830169 47682782 -147672335 -390741427 -125593418 -554756239 196127944 -305579890 -336920195 423024371 303368398 -617838859 -100360370 123381926 -160288859 -154181602 451612555 -772391278 -71973191 609118100 -273837575 -72174196 792258703 306321524 -595558937 687971375 -49894274 -110023768 -128747549 50836913 259210564 -731387575 -12044702 -466440571 -504089138 -816549112 16342477 -696692134 129891193 385174799 580931926 -72174196 874266109 -214110091 -504089138 -166798126 268672957 656430065 -106668632 113919533 44729656 -586297549 -163442990 624888755 297060136 -239343139 543082354 -69020065 -806885714 419870240 -292762361 -236189008 -330611933 189618677 -693336998 25603865 366451018 104457140 483153865 640659410 243439909 -583143418 16342477 558652004 -204446693 896144021 -5736440 12987341 -207600824 154923236 685018249 -520060798 413762983 271626083 -554555234 -147873340 79425097 -299271628 -336920195 151769105 473691472 12987341 637706284 132844319 145661848 3524948 931040467 -740849968 -217063217 -239343139 675555856 -18553969 650322808 419870240 104658145 438795026 -519859793 189618677 429533638 -21708100 -387386291 -277192711 -712261784 19295603 -144518204 -185722912 -608175461 -207801829 19496608 -315042283 -333766064 451411550 218206861 845677925 101504014 -258267925 -5736440 271626083 -87743846 -179414650 527311699 41374520 47883787 183310415 271827088 653275934 136199455 -151027471 656631070 400945454 -254912789 110765402 -393694553 514494170 -393694553 9833210 -412619339 527110694 -412619339 117073664 -564017627 47682782 16342477 347325227 -245450396 -157335733 164586634 -422282737 158278372 -229880746 -589250675 454565681 -239142134 -425436868 533619961 -78482458 10034215 -441207523 13188346 546035480 375913411 344171096 -141364073 117073664 445304293 -851244553 101504014 16141472 -601867199 -94253113 -680720474 445103288 161432503 -302425759 -428389994 322092179 429533638 -69020065 852187192 123381926 -153980597 653275934 -292762361 -349737724 -595558937 -523214929 328601446 50836913 694480642 -485365357 265518826 31912127 -100360370 432486764 85733359 -65865934 199282075 486106991 -478856090 -12245707 -220217348 151769105 -276991706 255855428 -664949819 -832319767 -100360370 517648301 -346382588 180156284 634552153 -740849968 -90897977 700587899 -12044702 918222938 -59356667 949764248 3725953 678508982 123582931 -151027471 -579788282 25603865 -504089138 -138410947 215052730 -261422056 161432503 -62711803 196127944 262163690 451612555 224314118 -595558937 -330812938 -664949819 -223572484 -84589715 94994747 -497780876 -100561375 -131901680 158077367 -504089138 -147873340 205590337 669046589 -18352964 839369663 -68819060 432486764 -122439287 123381926 60500311 -157335733 -560863496 50836913 -876276596 -324504676 -84589715 -31170493 669247594 -286655104 161432503 -176260519 -100360370 -561064501 385375804 -904864780 98349883 -91098982 -235988003 -34324624 893190895 -507444274 35267263 -412820344 306522529 747899864 10034215 -192031174 779642179 -270884449 517849306 -403357951 379067542 -62711803 -43586012 19295603 -56202536 394637192 495770389 -160489864 -595558937 271626083 454766686 -538985584 73116835 833061401 44729656 -318196414 230823385 341016965 101504014 441949157 -138209942 602809838 186665551 713204423 120428800 -173106388 98349883 -198339436 451612555 804674222 85733359 -204647698 -153980597 517648301 265518826 -255113794 -280145837 331554572 -116131025 382020668 -526168055 214851725 322293184 -497981881 -459931304 899298152 -59356667 448257419 82579228 643813541 177203158 -125794423 19496608 -415974475 290751874 577576790 85733359 208543463 -264375182 577576790 66808573 -141565078 653476939 -378124903 -245450396 -901710649 32113132 489261122 243439909 -198339436 -191830169 224314118 -191830169 -671459086 41575525 388328930 -564017627 460873943 177203158 -810240850 -103514501 -188877043 -579788282 120227795 814337620 107611271 271827088 151769105 -832118762 646967672 -21507095 413561978 -27815357 -504290143 -422081732 -482211226 -147672335 -5937445 -863660072 416716109 -447314780 -513752536 218206861 -305579890 -59356667 12987341 -920434430 -684075610 136199455 -469594702 41575525 293705000 -166597121 653275934 -53048405 -239343139 -529322186 687971375 -138209942 -333967069 -12044702 -305579890 438996031 -362354248 -267529313 142306712 325447315 -223572484 -456777173 -72174196 -576634151 -318196414 -223371479 -296117497 429533638 -463286440 174049027 574422659 133045324 -251959663 385375804 -220418353 -283299968 426178502 -235988003 -734541706 199282075 135998450 -677566343 -526369060 -78281453 -318196414 394838197 88686485 259210564 -315042283 656631070 113919533 -687028736 -277192711 -497780876 552343742 211898599 -463286440 -368461505 -204647698 300214267 -315042283 278135350 167539760 -53048405 170693891 133045324 -570526894 47883787 154923236 508386913 855140318 92041621 -873323470 -103514501 495569384 -235988003 -330812938 66808573 167539760 -822656369 123381926 451612555 306321524 161432503 50836913 492616258 -523214929 -453623042 -255113794 438996031 -261422056 -128747549 -412820344 527311699 -110023768 420071245 -210955960 -254912789 337862834 621935629 672200720 16342477 -456978178 117274669 -693538003 233977516 659584196 -40431881 274780214 -317995409 25603865 -346382588 19295603 32113132 274780214 -368461505 697433768 -292762361 -116332030 -355844981 -570526894 180357289 164385629 -239142134 -567372763 120428800 -299271628 653476939 839369663 -12044702 489261122 -343228457 53991044 -810039845 164385629 -428389994 22449734 615627367 293705000 -362153243 82378223 479999734 -807086719 -56202536 -879631732 -90897977 -100561375 -611329592 -214110091 -617637854 435640895 524157568 315783917 473691472 -611530597 -327457802 672200720 -280145837 -87944851 637706284 221159987 101504014 -173106388 -141364073 -381279034 539928223 -248805532 -400002815 -296117497 -346382588 -516906667 82579228 -2783314 748100869 508185908 -437852387 -78482458 -305378885 173848022 628243891 331554572 382221673 66607568 -450468911 479798729 341217970 -97407244 -885738989 158077367 6880084 139152581 -5736440 385174799 114120538 293705000 274981219 -91098982 -683874605 -315042283 -434698256 -299271628 -387386291 -381279034 369605149 170693891 631398022 -151027471 -441006518 -633609514 -217063217 88686485 890036764 479798729 -131901680 170693891 498924520 -65865934 129891193 -94253113 -642870902 268471952 -204446693 -18553969 789104572 -311888152 552544747 271626083 -308533016 189618677 -478856090 53991044 -658641557 464028074 10034215 -34324624 -324303671 -154181602 161432503 -346583593 -30969488 158077367 -176059514 60299306 306522529 -296117497 397992328 694279637 233977516 -242497270 552544747 6679079 -655487426 394637192 92041621 839369663 -150826466 394637192 -400002815 -668304955 315984922 -520060798 -97206239 107611271 -43586012 -267730318 -254912789 53991044 54192049 82378223 114120538 -302425759 -497780876 -251959663 215052730 -236189008 -343228457 400945454 -349536719 158077367 126737062 533418956 28959001 -318196414 -589250675 -567372763 215052730 -715616920 79425097 533418956 -431544125 -668304955 322293184 -296117497 379067542 -576835156 -97206239 82378223 -642870902 85532354 -97206239 429332633 -340074326 473490467 133045324 -72174196 710251297 -201493567 -5736440 129690188 -406311077 -330812938 628243891 94994747 -333766064 574422659 -346382588 -655688431 227669254 -87944851 -806885714 183310415 -661795688 -507444274 -191830169 243238904 432687769 117073664 -116131025 142306712 -671258081 659584196 -103514501 322092179 -182367776 318938048 -122439287 337862834 -444160649 -154181602 293906005 211697594 647168677 -292963366 142507717 -9091576 3725953 -144719209 233977516 164385629 -560863496 -201493567 637706284 -633609514 300214267 6679079 618781498 -75328327 -787960928 646967672 249748171 -557910370 211898599 -87944851 -308533016 -59557672 -475701959 -497981881 -497780876 192772808 -198138431 -50095279 562007140 -545293846 363296887 -592605811 88887490 16141472 937348729 -2783314 413762983 -31170493 -951975740 -229880746 -286454099 -78482458 584086057 154923236 281289481 -37478755 -377923898 6679079 -18352964 -299271628 -223371479 265317821 -302224754 -84790720 129891193 277934345 284443612 315783917 -529322186 318938048 -21507095 135998450 -450468911 530264825 -100360370 366250013 19496608 -160489864 -141364073 574422659 366451018 -444361654 -500935007 25603865 -699645260 -911173042 92041621 -794470195 -176059514 -415974475 -150826466 -56403541 -611329592 -873323470 -116131025 -359200117 366451018 621734624 54192049 -917481304 -27815357 583885052 -343228457 -242497270 -27815357 514494170 -292762361 776287043 120428800 318938048 470537341 -583143418 256056433 -513752536 -387386291 334708703 -314841278 296859131 -516705662 -28016362 -639716771 646967672 -210754955 -706154527 208744468 814136615 -56202536 482952860 -122439287 -103715506 186665551 482952860 -97206239 132844319 -201292562 -87944851 -314841278 22449734 192973813 851986187 76270966 -195185305 315984922 -788161933 -75127322 -160489864 -46740143 208543463 -24661226 183310415 170894896 501877646 -103514501 -365508379 612473236 -567372763 -264375182 31912127 -939359216 482952860 -393694553 624888755 13188346 -371816641 366451018 -87944851 57346180 486106991 -295916492 -589451680 -362153243 -620992990 -299070623 183310415 -611329592 -75328327 -213909086 -482211226 -475701959 -261422056 659785201 -125794423 -106668632 296859131 271827088 370817 297060136 91840616 457920817 60299306 66808573 -412820344 476845603 -179414650 -444160649 -283500973 32113132 -236189008 344372101 536573087 -144518204 -491673619 360142756 445103288 -387386291 -744004099 -150826466 -876477601 571822 312629786 300214267 -324504676 73116835 -542139715 366451018 -195185305 322293184 277934345 290751874 -113177899 208744468 19295603 -705953522 -403357951 -213909086 -813394981 82579228 164385629 -605021330 9833210 -570325889 -734541706 161432503 -504290143 -194984300 -34324624 388529935 423024371 454766686 173848022 539928223 12987341 738638476 -343429462 -336920195 -188877043 -226525610 -308734021 297060136 366250013 303368398 -261422056 -229679741 -463286440 401146459 -119486161 -144518204 22449734 861649585 9833210 697634773 -280346842 -78281453 -557910370 432687769 -365508379 107812276 -463286440 -84589715 -356045986 -97206239 416716109 486307996 580730921 -106668632 -721925182 -254912789 -100561375 82579228 341016965 -5736440 -239343139 -459931304 -403357951 265518826 -665150824 -217063217 249547166 -633408509 710050292 237131647 -450669916 237131647 41374520 268672957 -103715506 -21507095 -576835156 -235988003 -270884449 -478856090 552343742 218206861 -930097828 41575525 -59557672 924732205 -412820344 22650739 -311888152 628243891 -31170493 -731186570 479798729 -377923898 -324504676 167740765 79224092 855341323 309475655 57346180 457719812 237131647 -516906667 416917114 -59557672 287597743 91840616 -65664929 -62711803 -832118762 -337121200 653476939 44528651 927886336 -116332030 -311687147 -352891855 183511420 587039183 303368398 -715616920 3725953 199081070 -317995409 432486764 -387386291 -59557672 685018249 3524948 -299070623 161231498 -198138431 186464546 -532476317 -286655104 -166597121 546035480 -8890571 665892458 60500311 356787620 199282075 -488519488 388529935 -245651401 530465830 -132102685 -523013924 293705000 -229679741 246393035 164586634 110765402 142507717 435640895 -49894274 -513752536 211898599 511340039 19496608 -277192711 505232782 -106869637 -611329592 151769105 662939332 -116332030 -267529313 221159987 -712261784 -661996693 259210564 -333967069 265518826 -431745130 363296887 779441174 129891193 -9091576 880574371 505031777 82579228 113919533 864803716 369404144 -349536719 -94253113 158278372 309475655 -264375182 79224092 -816348107 240084773 334909708 47682782 98349883 -359200117 133045324 337862834 -400002815 158077367 -377923898 359941751 101504014 423024371 562007140 413561978 -475701959 675354851 183511420 341016965 -81435584 192772808 -406311077 265317821 700788904 842523794 -128747549 -595759942 -59356667 -649380169 -30969488 -829165636 -109822763 -24862231 -321149540 757362257 -201292562 829907270 -53048405 391483061 322293184 230622380 -286454099 296859131 -125593418 -299271628 -576634151 -513752536 129891193 44528651 69962704 41374520 375913411 322092179 -655487426 549189611 -314841278 148614974 92041621 -72174196 -393694553 -844936291 44729656 599655707 -49894274 -330812938 451612555 158077367 -422081732 710050292 -8890571 -176260519 328601446 451411550 -425235863 -106869637 852187192 -327658807 13188346 164385629 -226525610 230622380 -715415915 -176260519 524157568 -201493567 284443612 -242497270 -456777173 -214110091 744946738 375712406 41575525 312629786 -507243269 195926939 -415773470 -147873340 -153980597 -390741427 -579788282 640659410 -267529313 -649380169 -112976894 605963969 -258066920 -665150824 287597743 -204647698 -198138431 -333967069 -371615636 -497981881 442150162 101303009 -68819060 754208126 41575525 142306712 413762983 596501576 -27815357 300013262 -78281453 -188877043 -775344404 -283500973 587240188 -712462789 -264375182 -154181602 -677566343 38220389 -737494832 173848022 274981219 35066258 -172905383 429332633 404300590 -456978178 -141364073 22449734 -822656369 -775545409 -144518204 -46941148 -589250675 -236189008 666093463 -438053392 -172905383 -239343139 -56202536 454565681 -81435584 -485365357 44729656 255855428 -488318483 407253716 457920817 6679079 505232782 -378124903 -586096544 356787620 -292762361 -422282737 -276991706 -53249410 476845603 -169952257 -529322186 -425436868 -437852387 -488519488 -147672335 224314118 325447315 486106991 183511420 331554572 -172905383 -251959663 196127944 489261122 -97206239 -687229741 -119285156 561806135 416917114 12987341 114120538 79224092 -103514501 621734624 -280145837 -311888152 35267263 113919533 -857351810 766824650 54192049 416716109 360142756 177002153 479999734 69761699 -125593418 -614684728 -59356667 -646226038 -217063217 -800778457 -112976894 482952860 451612555 479798729 252902302 908760545 -75127322 151769105 833262406 126536057 -535630448 -646226038 344372101 16141472 -204446693 -330812938 136199455 353633489 -415773470 53991044 565161271 867756842 47883787 -605222335 -220217348 236930642 104658145 53991044 -425235863 331554572 268672957 224314118 -27815357 -15399838 -103514501 -220418353 -37277750 170693891 -668103950 -349737724 514695175 57145175 -466239566 -56403541 -838427024 -9091576 685018249 -447515785 -276991706 161231498 -242296265 38220389 -447314780 126536057 454766686 -201493567 -478856090 -630455383 -226525610 -65865934 413762983 -236189008 35267263 -674613217 189819682 44528651 -750111356 -529523191 379067542 -390741427 -352690850 158077367 571822 347325227 -264375182 -198339436 -765882011 312629786 -65664929 -450669916 161432503 -456978178 -71973191 205389332 407454721 -740849968 54192049 -564218632 344372101 9833210 672401725 564960266 401146459 451411550 527311699 -106869637 -825810500 568114397 -94052108 236930642 274981219 101303009 707097166 533418956 369605149 -422282737 38421394 -671459086 -185521907 227468249 -264375182 -425436868 136199455 -135256816 28959001 404099585 284443612 -542139715 88887490 -15399838 -84589715 227468249 360142756 -532677322 -78281453 -176260519 801721096 -147873340 -185521907 63453437 51037918 -479057095 -12044702 -21708100 -400002815 -466440571 -24661226 564960266 -198138431 -554756239 -106668632 432486764 388529935 101303009 -806885714 -12245707 -598713068 -356045986 -166597121 -217264222 590394319 -507444274 350680363 31912127 927886336 587039183 240285778 -125794423 -661795688 236930642 502078651 -409666213 448458424 -895402387 82579228 839369663 126737062 -343429462 -557709365 -43787017 776488048 -50095279 360142756 164385629 -579788282 416716109 461074948 -103715506 811183489 -466440571 536774092 -501136012 60500311 -721925182 22650739 300013262 123582931 366250013 6880084 -81636589 902653288 -343429462 -147672335 69761699 -655487426 -81636589 -308533016 129690188 502078651 -204647698 -728032439 -94253113 -630254378 -21708100 79425097 621734624 243439909 110765402 382221673 -315042283 -75127322 -198339436 495770389 -390741427 505232782 700587899 -125593418 -182568781 707097166 -43787017 -712261784 180156284 691326511 281088476 -702799391 -100561375 826954144 413561978 -469393697 35066258 451612555 464028074 457920817 224314118 -46740143 3524948 722867821 716358554 -172905383 -173106388 224515123 -233034877 656631070 -305579890 -34123619 -220418353 -415773470 252701297 -264375182 35066258 836416537 -472748833 -346382588 -24862231 -75127322 303167393 -169751252 571268528 319139053 -346583593 95195752 -349737724 -191830169 533418956 35267263 -734541706 -248604527 -91098982 104658145 88686485 63654442 703742030 -286454099 -311888152 -135055811 -274038580 -8890571 123381926 640860415 16141472 -261221051 -321350545 -18352964 -579989287 -232833872 -425436868 60500311 760516388 98349883 -428590999 -157134728 192772808 161432503 31912127 -819502238 542881349 183511420 590193314 344372101 640659410 136199455 -138410947 -239142134 12987341 -529322186 173848022 653476939 -438053392 -475701959 -236189008 685018249 -248805532 -15198833 -330812938 -519859793 195926939 95195752 -406512082 -141364073 -431745130 281289481 35066258 211898599 -532677322 54192049 -463286440 262364695 98148878 98349883 -624147121 139353586 -633609514 -166597121 -207801829 -567171758 296859131 473691472 -147873340 735484345 -867015208 -128747549 -31170493 -258066920 -50095279 -491472614 520802432 -299070623 271626083 -239142134 208543463 -232833872 889835759 19496608 -72174196 495770389 -526369060 -311687147 -125794423 -668103950 129690188 22650739 -34324624 401146459 224314118 218206861 -529523191 -131901680 -110023768 -242296265 892989890 -2582309 -135256816 678709987 669046589 196127944 -248805532 -437852387 410407847 574623664 44528651 826954144 -147873340 -589250675 -706154527 145661848 -485365357 461074948 -330812938 634552153 -491673619 -283299968 -207801829 -453623042 113919533 -466239566 -50095279 -289608230 224314118 369605149 -239343139 625089760 -327658807 -422081732 -340275331 -403156946 378866537 492616258 -652534300 98349883 -456978178 161432503 -229880746 653476939 -169952257 -705953522 905606414 -78281453 -103715506 697634773 -633609514 22650739 -217264222 -639716771 -163643995 -548246972 -848090422 -15198833 177002153 -5736440 94994747 -586096544 12987341 -453623042 113919533 726021952 -513752536 -418927601 492415253 -157134728 287396738 -280145837 498723515 221360992 -772391278 -40431881 337862834 117274669 -248805532 243439909 454565681 -119285156 -434899261 -333766064 -207801829 126737062 -91098982 565161271 498723515 95195752 -9091576 -765882011 -822857374 -116131025 -393895558 464229079 50836913 864803716 -387587296 -153980597 306321524 -601867199 88686485 -756419618 -406512082 375913411 -422282737 233977516 35066258 41575525 -192031174 -753265487 -163643995 366451018 164385629 -750111356 -204647698 -330611933 -706154527 -258066920 199081070 -702799391 142306712 -286454099 -94253113 -207600824 370817 694480642 300013262 22650739 158077367 637706284 -434899261 410608852 318938048 438996031 -84790720 -545092841 170693891 410608852 -497981881 -100360370 505031777 -201292562 -97407244 -582942413 -734541706 -21507095 -898556518 -90897977 224314118 -229679741 -400203820 388529935 -583143418 -8890571 -762928885 -68819060 -204647698 647168677 -94253113 -276991706 -721925182 -242296265 -412820344 -254912789 208543463 -775344404 44528651 170894896 85532354 899499157 79224092 47883787 195926939 631398022 -198339436 243439909 309475655 -453623042 -453824047 530465830 -646226038 -34123619 505031777 -264375182 88686485 -428389994 265317821 -523013924 498723515 397992328 539727218 -191830169 -384433165 461074948 697433768 142507717 517648301 -390540422 -53249410 -65664929 -144719209 252902302 -78482458 -21507095 88686485 467383210 -185722912 470537341 -31170493 -586096544 505031777 189819682 31912127 631398022 331554572 98349883 -195185305 -308533016 -343429462 -204446693 53991044 -469393697 -324504676 -21507095 72915830 -772190273 -84790720 -469393697 833061401 57346180 -494827750 92041621 -346583593 259210564 47682782 -305378885 419870240 -217063217 -248805532 274981219 -270884449 19496608 -50095279 -510397400 -494827750 382221673 132844319 101504014 -630455383 -100360370 -147873340 483153865 -122640292 457920817 -826011505 -43586012 -72174196 -696491129 375712406 -551401103 353633489 6880084 -655688431 -125593418 -337121200 -53048405 318938048 483153865 -308734021 -459931304 161231498 -608175461 -53249410 22650739 -693538003 145661848 -715616920 -217063217 -179414650 224515123 -113177899 -535630448 300013262 -179213645 370817 -523013924 511340039 151970110 -368662510 205590337 293705000 -292762361 391483061 -24661226 158077367 278135350 -97407244 -147672335 -564218632 331755577 -583143418 -172905383 -469594702 -147672335 -292963366 634552153 170693891 467383210 419870240 489462127 -132102685 -504089138 -819703243 32113132 -144719209 -94052108 350479358 413762983 599655707 170894896 189618677 309676660 158077367 -598713068 -198339436 -343228457 -318196414 117274669 -337121200 22650739 -37478755 -611329592 807828353 -138209942 -53249410 647168677 -709308658 10034215 -59557672 628243891 -412820344 -40431881 -671459086 73116835 353633489 120428800 88686485 524157568 -554756239 252902302 199081070 457920817 -65865934 -46740143 -450669916 -97206239 -128948554 -721724177 -302425759 -30969488 -144719209 -125593418 -84790720 -122439287 -523214929 158278372 -154181602 -217063217 -684075610 268672957 -466440571 114120538 -340275331 328601446 -882785863 -37277750 -18553969 644014546 -520060798 -437852387 277934345 -403156946 -239343139 44729656 -163643995 -756419618 63453437 177203158 -655688431 -321149540 -479057095 -485164352 -308734021 221360992 -106869637 107812276 546035480 85733359 334708703 170894896 492415253 164586634 719512685 -112976894 498723515 -276991706 -810240850 -166597121 382020668 -90897977 325246310 -557709365 236930642 -664949819 -324504676 -387386291 523956563 -68819060 359941751 -459931304 -94253113 259210564 148614974 -254912789 98148878 527311699 643813541 -56202536 -87944851 587240188 -620992990 192973813 57145175 744946738 -630455383 360142756 259009559 599856712 370817 -920434430 -217264222 287597743 -387587296 -116131025 -425436868 338063839 -311888152 577777795 511340039 328601446 -176260519 782796310 580730921 309676660 19295603 757563262 -217264222 -456777173 552343742 -46740143 -873323470 41575525 -403357951 -302224754 -185722912 634552153 445103288 -299070623 -207801829 593548450 -460132309 328601446 -340275331 -258066920 236930642 47883787 -548447977 -232833872 328400441 278135350 479798729 -390540422 640659410 300214267 91840616 -646025033 542881349 151970110 -447515785 271827088 82378223 -825810500 -633609514 60500311 300013262 -614483723 271626083 479999734 322092179 467383210 435640895 454766686 88686485 189819682 249547166 3725953 177002153 498924520 252701297 328601446 -5937445 -188676038 577576790 382221673 -368662510 464229079 -223572484 -280145837 88686485 -37277750 -94253113 334909708 385174799 606164974 107611271 -194984300 -548447977 69962704 230622380 -223371479 486106991 -194984300 -214110091 158278372 -141565078 -362153243 255855428 180357289 -829165636 142507717 -229880746 767025655 -447515785 101504014 173848022 186665551 -5937445 959427646 -693538003 309676660 779441174 142507717 -69020065 -882584858 -352891855 164586634 -103715506 457920817 -65865934 180357289 419870240 407454721 382020668 123582931 240084773 479999734 199081070 363296887 710050292 28959001 -838628029 -87743846 -192031174 -702799391 -620992990 331755577 -132102685 -567171758 533418956 47883787 -214110091 -377923898 -176260519 334909708 419870240 199282075 -371816641 284443612 -393895558 -601867199 -119486161 170894896 -154181602 -223371479 -321350545 644014546 -138410947 -680720474 208543463 -213909086 -277192711 530465830 12987341 -68819060 -24862231 265518826 621734624 66808573 -43787017 -422081732 -207801829 435841900 -488519488 -65664929 -706154527 -37277750 568114397 -194984300 -324504676 148815979 69761699 890036764 303167393 536774092 -160489864 -2582309 60299306 -797423321 -529523191 429533638 19295603 593548450 88686485 -901509644 189618677 776488048 -914327173 69962704 -261422056 356988625 72915830 577777795 -557910370 142507717 164385629 -787960928 -362354248 35267263 129690188 -671258081 66607568 -160288859 -343429462 60500311 363095882 -179213645 230622380 306522529 -854398684 16342477 451411550 211898599 -573681025 -131901680 -37478755 164586634 -684075610 -160288859 -40632886 691326511 -349737724 -122439287 766824650 218206861 359941751 -194984300 -564218632 148815979 -340275331 -649179164 123381926 -292762361 -605222335 379067542 375712406 -362153243 211697594 -677566343 -135256816 -343228457 410407847 555698878 -15399838 741792607 -151027471 38421394 -43787017 145661848 -264576187 -466239566 290550869 183511420 441949157 -434698256 -198339436 432687769 407253716 256056433 -532677322 325447315 -497981881 498924520 -214110091 44729656 419870240 218206861 612272231 126737062 66607568 653476939 31912127 -731186570 265317821 719713690 173848022 3725953 -371816641 372759280 -365508379 -541938710 72915830 161432503 407253716 -538784579 520802432 344372101 164385629 -396848684 -34324624 546236485 214851725 -24661226 870910973 38421394 -97407244 -286454099 164385629 435841900 -103715506 -406311077 -144719209 -636562640 161231498 -273837575 -176260519 -87743846 -81636589 571822 419870240 -15198833 -255113794 249748171 464028074 -229679741 -207801829 -586096544 -106869637 -876276596 571268528 -387386291 517648301 -422081732 -791316064 129891193 233776511 -232833872 -362354248 -160288859 9833210 -564017627 35066258 596702581 577576790 218206861 296859131 505232782 318938048 590394319 -826011505 571822 517648301 391684066 113919533 -100360370 -69020065 -592404806 -330812938 394838197 404099585 -94052108 167539760 703943035 -50095279 -138209942 -125794423 341217970 227468249 -617637854 -706154527 19496608 -214110091 101504014 -579989287 101504014 98148878 407454721 -223572484 -513551531 -526369060 110966407 703742030 -122439287 -447515785 -548246972 145460843 145661848 -337121200 28959001 -28016362 -873122465 72915830 92041621 224314118 -582942413 195926939 486307996 -564218632 224515123 590193314 -374769767 -352891855 -409465208 76069961 801721096 -179414650 502078651 -72174196 338063839 -106869637 -687028736 880373366 54192049 801520091 13188346 691125506 287597743 296859131 57346180 72915830 426379507 918222938 -65664929 98148878 123582931 233776511 -661795688 69761699 -472547828 -5937445 789104572 -154181602 -242296265 889835759 6880084 236930642 -494626745 -72174196 483153865 192772808 -393694553 -535831453 158278372 101303009 95195752 -274038580 -292762361 -106869637 700788904 419870240 476845603 527110694 325447315 -220418353 -523013924 195926939 57346180 -766083016 -46740143 728975078 -185521907 801520091 -150826466 154923236 155124241 265317821 -176059514 -368662510 502078651 -661996693 -321149540 -226726615 334909708 309475655 -459931304 -617838859 -138209942 63453437 719713690 -116332030 -317995409 -220418353 571822 -274038580 -456777173 -504290143 208744468 63453437 -895201382 -497981881 -491472614 221159987 -403156946 249547166 -15198833 -494827750 -324303671 -365508379 606164974 202235201 -169751252 -160489864 325447315 63453437 -851043548 -302425759 -188676038 -264576187 -340074326 205389332 432687769 -463286440 -235988003 19295603 -794269190 -469594702 -488318483 -589451680 388529935 366250013 429533638 -548447977 -270683444 164385629 -232833872 -302425759 170894896 -450669916 -431544125 -438053392 -191830169 268471952 -456777173 546035480 161432503 129690188 -437852387 -734541706 -90897977 25603865 -554555234 -163643995 -687028736 -614684728 -122439287 864602711 -62510798 435640895 347526232 -251959663 95195752 -403357951 -56202536 -318196414 -437852387 -106869637 51037918 391483061 -560863496 -721925182 142507717 -346583593 -605021330 91840616 -8890571 549189611 -37277750 57145175 -851043548 684817244 -59356667 -144719209 650322808 208543463 252902302 -81636589 385375804 -179414650 98349883 -245651401 221360992 -456978178 167740765 60299306 338063839 823599008 -90897977 -794470195 164586634 -160489864 558853009 615426362 174049027 -378124903 126737062 -151027471 -37277750 583885052 -153980597 391483061 -567171758 -274038580 539928223 423024371 -485164352 -551602108 420071245 -526369060 98349883 391483061 -12044702 703742030 -179213645 -545293846 -65664929 -548447977 278135350 -239343139 158278372 -116332030 855341323 -94253113 454766686 -255113794 -532476317 -570526894 -336920195 -239343139 -144518204 -744004099 -75127322 -166798126 237131647 -258267925 -188676038 -343429462 -646025033 -485365357 -239142134 -264576187 139353586 -138410947 -731186570 322092179 631398022 464028074 325447315 240084773 -617637854 773132912 -103514501 -526369060 22650739 208543463 271827088 -286655104 300214267 -91098982 123582931 -333967069 -220217348 214851725 -346382588 177002153 -308533016 -311888152 -229679741 -504290143 44729656 -573681025 -422081732 -267730318 -683874605 -233034877 543082354 60299306 -65664929 -141565078 394838197 464028074 -46740143 -639917776 167740765 72915830 495770389 -706154527 -100360370 -406512082 344372101 -103715506 464229079 79224092 -128747549 -46941148 -500935007 -62711803 -295916492 -128948554 73116835 -516906667 297060136 -192031174 552544747 505031777 227669254 -333967069 -390540422 180156284 -336920195 69761699 38421394 -226726615 -731186570 -154181602 716559559 -157335733 404300590 -469594702 432687769 296859131 44729656 -605222335 -207600824 -69020065 -794269190 31912127 -182367776 665892458 -172905383 577576790 104658145 145460843 599856712 205389332 16342477 -72174196 274981219 -576835156 -381078029 -286655104 -153980597 50836913 290751874 50836913 852187192 684817244 -122439287 -674613217 -289608230 -333967069 599856712 -65865934 -374769767 404099585 69962704 -561064501 164586634 650121803 120428800 -261422056 609319105 337862834 394838197 35066258 -317995409 -356045986 -532476317 60299306 -198138431 107611271 -270683444 9833210 956273515 -53249410 489462127 -91098982 -835272893 -40632886 -948821609 -56403541 -598713068 53991044 218206861 117073664 92041621 -135256816 -803731583 464028074 -349536719 -160489864 -620791985 -18553969 -289608230 -128948554 -147672335 -119486161 -699645260 -94253113 461074948 -31170493 -869968334 -857552815 25804870 -453824047 215052730 16141472 -179213645 659584196 -229679741 -753466492 186665551 265317821 -699645260 183310415 -75127322 435640895 -327457802 28757996 -311687147 -431745130 -538784579 53991044 -601867199 -762928885 170894896 -113177899 -295916492 82378223 120428800 725820947 -232833872 192772808 773333917 561806135 -283299968 590193314 -172905383 719512685 -220217348 -264576187 -302224754 79224092 -778498535 634351148 -261221051 -151027471 -472547828 -456978178 -362153243 -485365357 114120538 -141565078 438996031 388328930 596702581 -5937445 751255000 382020668 -582942413 -248805532 287597743 -24862231 -422081732 397791323 51037918 -324504676 -582942413 -179414650 659785201 423024371 571822 -403357951 120428800 400945454 161432503 -28016362 -828964631 94994747 -68819060 50836913 -333766064 -214110091 -289608230 -652534300 -299070623 747899864 92041621 691125506 98349883 47682782 -627100247 126536057 -611329592 -425436868 192973813 479798729 410608852 135998450 647168677 388328930 -286454099 -91098982 773333917 -5937445 473691472 -62711803 599856712 520802432 -349536719 448257419 -194984300 363095882 -627100247 -62711803 454766686 3524948 596702581 259009559 -24661226 908760545 63654442 35066258 -589250675 587039183 259210564 353633489 -169751252 72915830 420071245 -466440571 -5736440 -409666213 315984922 498723515 -403156946 -844936291 32113132 57145175 101504014 -718771051 -18352964 662738327 -207600824 732129209 101504014 -491673619 -138209942 281088476 407454721 460873943 259210564 498723515 246594040 -24862231 120428800 -485365357 -434698256 -488519488 85733359 63453437 183511420 35066258 -122439287 9833210 -709107653 -463286440 306522529 107611271 789104572 -245651401 -144518204 -620992990 -374769767 -204647698 -46740143 609118100 -71973191 -340275331 347526232 -475902964 300214267 -210955960 -355844981 -340275331 562007140 -412820344 66808573 -195185305 -705953522 243238904 558853009 -185722912 319139053 -337121200 -576634151 -904864780 35267263 -207801829 139353586 -620992990 -336920195 -624147121 -119285156 6679079 826954144 -428590999 221360992 -192031174 -412619339 -463286440 180357289 624888755 353834494 132844319 442150162 369404144 -280145837 170693891 580931926 546035480 -242296265 -393895558 218206861 -731387575 265518826 57145175 -441006518 370817 -655487426 12987341 6880084 -494827750 312830791 -299271628 28959001 404099585 63654442 369404144 -305378885 -280346842 92041621 678508982 -229679741 -40632886 -317995409 706896161 -37277750 874065104 -65664929 331554572 -217063217 370817 -415773470 -387587296 401146459 -422282737 -176059514 -87944851 297060136 -343429462 596702581 -147873340 3725953 -299271628 375913411 359941751 76270966 22449734 -330611933 151769105 -529322186 221159987 467383210 63453437 -623946116 129690188 -90897977 -97407244 -210754955 -138410947 738638476 -283500973 -283299968 -251959663 423225376 -258267925 549390616 691125506 -160288859 -668304955 -75127322 -696692134 22650739 -753466492 -40431881 933993593 19496608 123381926 -280145837 470336336 142507717 -258267925 574623664 662738327 -150826466 233776511 -674412212 -658842562 47883787 9833210 -280145837 533418956 -109822763 -863861077 -56202536 -62711803 915269812 -56403541 379067542 -132102685 -762727880 227468249 -611329592 829907270 -8890571 -72174196 -873122465 -78482458 653476939 370817 795412834 126536057 -781652666 233776511 -485164352 -116332030 830108275 -340275331 -434698256 -280346842 -709107653 -302425759 -87743846 394637192 -34123619 419870240 -280145837 -324504676 211898599 -141565078 691326511 -592605811 215052730 -731387575 -81435584 16141472 653476939 -72174196 -513551531 482952860 -84589715 -5937445 290751874 -520060798 344372101 189618677 151970110 337862834 211898599 -192031174 293906005 303167393 240285778 -892248256 -34123619 -362354248 350680363 -113177899 284443612 -138410947 -182367776 -567372763 -428389994 -674613217 -232833872 214851725 -358999112 -62711803 360142756 57145175 -680720474 -188877043 95195752 120227795 669247594 416716109 -441006518 139152581 -352690850 -204647698 603010843 378866537 19496608 -699846265 -106668632 -160489864 -614483723 419870240 438996031 -579989287 -371615636 47682782 363296887 113919533 -119285156 -337121200 -425235863 -359200117 -75127322 438795026 438996031 514494170 -280145837 870910973 19496608 -185722912 628243891 615426362 123582931 -125794423 240285778 -482211226 508386913 -684075610 262364695 505031777 101504014 -43787017 -30969488 -75328327 -232833872 864602711 57346180 -217264222 66808573 -485365357 278135350 722666816 -248604527 300013262 647168677 -229880746 16342477 -513752536 -400002815 -643071907 -100360370 259009559 -724878308 -460132309 19496608 167539760 647168677 60299306 489462127 574422659 -24661226 167539760 457920817 265317821 -119285156 312629786 -646025033 -624147121 208744468 306321524 -349536719 -138410947 379067542 38220389 -567171758 -507444274 -15198833 435640895 -459931304 -557910370 -198138431 -690383872 -229679741 101303009 -201292562 -53249410 -519859793 -110023768 842724799 325246310 -53048405 -233034877 -516705662 132844319 63654442 341016965 246594040 602809838 -8890571 -65865934 521003437 -554756239 -295916492 218005856 123582931 123381926 -646025033 -406512082 -469393697 769978781 -100360370 306321524 -450468911 391483061 385375804 -173106388 54192049 549189611 120428800 388328930 224515123 792057698 98349883 353633489 -447314780 -488519488 -507243269 653275934 -172905383 -510598405 -201292562 -264576187 416917114 -255113794 539928223 -460132309 -428389994 587039183 -396848684 -9091576 369605149 -198339436 -614483723 221159987 732330214 -400203820 464229079 880373366 -84589715 -579989287 19496608 117073664 -841581155 -40632886 -374769767 -832319767 -144518204 -204647698 438996031 -778699540 -2582309 -185722912 748100869 -239343139 -668103950 624888755 -119285156 158077367 530465830 41374520 -166597121 -709308658 -153980597 180156284 -141364073 -542139715 -239142134 98148878 514695175 359941751 265518826 -504290143 196127944 -434899261 -226525610 -668304955 284443612 94994747 95195752 -485365357 -213909086 618580493 309676660 -53249410 678709987 517648301 -264375182 -311888152 -500935007 678508982 22650739 -198339436 363296887 896144021 76270966 12987341 284443612 -179414650 438996031 530264825 -289608230 744745733 -12044702 195926939 -321149540 946610117 -12044702 -34324624 -261221051 -28016362 -942513347 419870240 -305378885 126536057 -377923898 445103288 -78281453 -614684728 205590337 -207801829 151970110 53991044 937348729 501877646 -78281453 -431745130 432687769 290550869 656631070 91840616 -728032439 -122640292 -721724177 -255113794 16342477 -214110091 517849306 -242497270 60500311 -110023768 659785201 -207801829 549390616 -204647698 -564017627 -84790720 -784806797 -119486161 864803716 -50095279 -422081732 164385629 -611329592 -441207523 -24661226 287396738 -40431881 378866537 290751874 224314118 407454721 435640895 177203158 126536057 177203158 441949157 -377923898 470336336 -210754955 -138410947 -573480020 243238904 -589250675 -2783314 -15198833 91840616 -141364073 454565681 -478856090 167539760 716559559 637505279 -68819060 347325227 587240188 -450669916 312830791 -132102685 -535630448 410407847 -258066920 123381926 -652333295 -658842562 73116835 378866537 360142756 -100561375 732330214 -141565078 -185521907 -687229741 -24661226 703742030 -15198833 -538985584 -330611933 -84790720 -374769767 -5937445 826954144 -529523191 297060136 -192031174 142507717 -138410947 435841900 218005856 -639716771 60299306 -330611933 -826011505 114120538 -28016362 -715415915 312629786 3725953 -132102685 -144518204 -97407244 -78281453 259009559 82579228 564960266 -248604527 -251959663 208744468 -210955960 -759573749 47682782 401146459 -617838859 32113132 489261122 -336920195 369404144 -431544125 -179414650 -614483723 -475902964 54192049 385174799 -276991706 117073664 729176083 -78482458 -715415915 -37478755 486307996 -494827750 -393694553 110765402 161432503 -627301252 356988625 -185722912 293906005 -794470195 101504014 -456978178 344372101 334708703 574623664 -5937445 -119285156 -204647698 577777795 -766083016 -147672335 -97407244 -595558937 50836913 650322808 -665150824 3725953 107611271 -447314780 -504290143 -94052108 -9091576 262364695 -479057095 196127944 -166798126 344372101 192772808 -179213645 937147724 -8890571 590193314 -8890571 -119486161 95195752 132844319 826954144 -154181602 -538784579 12987341 744946738 -106869637 -403156946 -564218632 35267263 -605222335 347526232 205389332 274981219 44528651 517849306 9833210 -153980597 318938048 22650739 50836913 757563262 -286655104 110966407 -343429462 110966407 69761699 44729656 -627301252 -330611933 -759774754 155124241 -132102685 656631070 142306712 703943035 -40632886 -696491129 -740849968 -34123619 9833210 -664949819 287396738 432687769 104457140 -759573749 738437471 -12044702 98148878 785950441 186464546 -677566343 855140318 54192049 -53249410 293906005 -245651401 511541044 -69020065 -308533016 -97407244 811183489 195926939 353834494 16141472 300214267 230622380 186665551 -658842562 249748171 -248805532 -463085435 306321524 -210754955 867756842 104658145 290550869 322293184 -526369060 -135055811 38220389 -510397400 233776511 574623664 700587899 -94052108 164385629 -415773470 -62711803 -573480020 -144719209 25804870 230622380 552544747 634351148 338063839 -261422056 565161271 530264825 -43586012 -381279034 136199455 -529523191 271827088 243238904 54192049 817290746 148815979 167539760 438996031 -56403541 126737062 527110694 -324303671 -151027471 726021952 -655688431 -43586012 -166798126 -810039845 -340275331 -586096544 587039183 221360992 464028074 28959001 662738327 13188346 -778699540 -172905383 -214110091 -276991706 653275934 -122439287 921377069 -68819060 -223572484 180357289 -147873340 -595558937 -567372763 107812276 186464546 287597743 637505279 25804870 -608376466 104658145 35066258 -179213645 599655707 -333766064 132844319 315984922 363095882 -286454099 -91098982 -261221051 -160489864 495770389 391483061 -535630448 -567372763 -422081732 602809838 60500311 801520091 -131901680 -198339436 199282075 -69020065 334909708 173848022 426379507 -706154527 -12044702 300013262 -406311077 -879631732 110966407 372558275 -560863496 -270884449 -131901680 397791323 114120538 845677925 -131901680 -523214929 -144518204 -154181602 -557709365 35066258 -936205085 782595305 114120538 -400203820 243439909 419870240 306522529 -450669916 319139053 -706154527 -276991706 164385629 -194984300 -318196414 -652333295 325246310 634552153 -100561375 -617637854 353633489 410608852 16141472 -929896823 -188877043 360142756 744745733 -106668632 -740849968 -153980597 -636763645 360142756 -192031174 -84589715 -280346842 -292762361 44528651 -649179164 505031777 -327457802 19295603 309676660 -308734021 -396848684 -69020065 -573480020 467182205 63654442 451411550 -418927601 331554572 -103514501 833061401 -87743846 44528651 801721096 407253716 306522529 -207801829 303368398 -110023768 -349536719 -362354248 -191830169 -857552815 139353586 -226726615 88887490 98148878 -311687147 646967672 -198138431 634351148 -21507095 -2783314 -65664929 265317821 -232833872 659584196 -116131025 378866537 505232782 -605222335 -213909086 309475655 -176059514 3524948 943656991 -251959663 391684066 -450669916 256056433 609118100 136199455 -116332030 798566965 129690188 539928223 391483061 151970110 -40632886 325447315 -712462789 246594040 50836913 574623664 -605222335 -377923898 823599008 -147672335 38220389 -731186570 262163690 476845603 -491673619 6880084 -507444274 -425235863 -381279034 -349536719 189618677 -43586012 -397049689 429533638 -261422056 199282075 -523214929 372759280 -557910370 -185521907 511340039 -321149540 -415974475 -207600824 779441174 73116835 435640895 51037918 47682782 470537341 41374520 -198138431 -374970772 -343228457 -813394981 114120538 -229880746 256056433 -97407244 -702799391 -132102685 -447314780 -236189008 142507717 -277192711 158278372 230622380 375913411 429332633 -112976894 542881349 107812276 -438053392 -519859793 -346583593 -188676038 678508982 16342477 120227795 -157134728 356787620 218206861 -9091576 -538784579 -542139715 -94052108 -614684728 -336920195 180156284 218206861 -154181602 388529935 451411550 -109822763 -24862231 789104572 -245651401 -415773470 747899864 -172905383 57145175 360142756 -510598405 151970110 -5937445 997277218 -214110091 372759280 6679079 896345026 180156284 697634773 287396738 388529935 356787620 -564017627 397791323 -258066920 -507444274 -261221051 252701297 158278372 429332633 536774092 -169952257 -125593418 650121803 76270966 795211829 38421394 495569384 -65664929 501877646 -147672335 28757996 -690182867 -677767348 161432503 492415253 25804870 363095882 -393694553 356787620 -116131025 678508982 300214267 842523794 54192049 53991044 -147672335 454565681 -453623042 22449734 369605149 -576835156 218206861 -204647698 256056433 -24862231 341217970 16141472 413762983 -87944851 776488048 259009559 656631070 164385629 662939332 236930642 -141364073 107611271 505232782 88686485 -258066920 760516388 142507717 634351148 92041621 120227795 -762727880 -538985584 -305378885 498723515 278135350 533418956 104658145 -390741427 297060136 372558275 88887490 -665150824 -223371479 -40632886 -153980597 72915830 -828964631 -882785863 -68819060 618580493 259210564 -703000396 224515123 151769105 719713690 195926939 782796310 571268528 -21507095 -78482458 -97206239 -24862231 688172380 243238904 -210754955 243238904 489462127 725820947 82579228 -564218632 -21507095 38220389 309676660 643813541 120428800 -381279034 218206861 -116332030 -696491129 -567372763 -176059514 101303009 145661848 113919533 429533638 -624147121 -194984300 337862834 331755577 -242497270 98349883 -97407244 161432503 312629786 502078651 44528651 139353586 57145175 -882584858 -233034877 688172380 322092179 -668103950 142306712 281289481 -926943697 571822 334708703 -541938710 145460843 177203158 -264576187 -37277750 107611271 139353586 874065104 -53048405 905606414 66808573 -81636589 -138209942 375712406 420071245 -851244553 13188346 -775545409 -62510798 -538985584 420071245 72915830 -229679741 -311888152 123582931 -330812938 331755577 -248805532 703943035 -715616920 205590337 363095882 281289481 -78482458 615627367 577576790 287597743 -220418353 637706284 -154181602 552544747 31912127 858495454 -72174196 375913411 221159987 -636562640 6679079 -964592264 -671459086 85733359 451411550 161432503 -368662510 596702581 359941751 -308533016 -639917776 161432503 167539760 546236485 -428590999 486307996 221159987 6880084 -299271628 -2582309 552343742 274981219 -151027471 -611329592 -267730318 155124241 -141565078 -305378885 363095882 -381078029 -362354248 533619961 -91098982 716559559 -895402387 13188346 126536057 139353586 -302425759 555698878 -882785863 76270966 -261422056 28959001 -472748833 6880084 120227795 713405428 -356045986 338063839 -81636589 183511420 19295603 -321149540 536573087 -157134728 -781853671 145661848 -28016362 -677566343 404099585 366451018 416716109 158278372 -292963366 596702581 16141472 -286454099 -857552815 -125593418 211697594 -122439287 738437471 88887490 -157335733 38421394 218005856 -355844981 -378124903 315984922 -78482458 -343228457 -160489864 672401725 47682782 -261221051 580730921 -270683444 243238904 483153865 624888755 -75127322 -762928885 196127944 596501576 211898599 370817 644014546 347325227 -573480020 347325227 -623946116 318938048 -431544125 -176260519 -403156946 394637192 571469533 -12245707 145661848 -680921479 196127944 167539760 634552153 -381279034 -500935007 -15399838 -494626745 -712462789 233977516 189618677 625089760 -62711803 763871524 -65865934 -664949819 549189611 -18352964 650121803 183511420 441949157 271827088 262163690 22650739 -270884449 -194984300 880373366 22650739 505031777 177203158 -456978178 293906005 669046589 -295916492 337862834 603010843 -128948554 -456777173 16141472 -90897977 -2783314 -974054657 -185722912 92041621 218005856 -122439287 375712406 451612555 252701297 429533638 653275934 325447315 -195185305 328601446 230622380 748100869 57145175 536774092 -778699540 -116131025 -393895558 603010843 -441207523 442150162 -340275331 38421394 -356045986 -513551531 -292963366 -179213645 101303009 719713690 675354851 240285778 -718771051 -68819060 -302425759 669247594 539727218 407454721 142306712 174049027 498723515 101504014 268471952 628243891 312629786 -217063217 -472748833 473691472 482952860 98349883 -731387575 114120538 -649380169 -321149540 -59557672 -248604527 76069961 -554555234 -371816641 -548246972 533418956 344372101 -769237147 202436206 400945454 142507717 -245651401 13188346 -819703243 -43586012 44528651 -169751252 388328930 287597743 -428590999 183511420 -267730318 192973813 142306712 -84589715 -665150824 -141364073 -34324624 79425097 57145175 820645882 -113177899 -819502238 -277192711 -18352964 -255113794 98349883 -135256816 -90897977 -12245707 -43586012 -116332030 66808573 -661996693 -30969488 9833210 -582942413 -453824047 -81435584 -431745130 407454721 271626083 719713690 202235201 -194984300 -803932588 -40431881 -28016362 -835272893 369404144 47883787 104457140 -595558937 558652004 -46740143 -75328327 890036764 255855428 110966407 -551602108 79425097 -84790720 117274669 905606414 60500311 -292963366 344372101 195926939 669247594 325246310 -78281453 -583143418 -179213645 110765402 -696491129 41374520 -172905383 505031777 -390540422 12987341 410608852 -255113794 -235988003 88686485 -661795688 410407847 -321149540 -138410947 145661848 120227795 -712261784 407253716 174049027 -18553969 -75127322 -810240850 -21507095 -270884449 -516705662 82378223 593548450 672200720 -84589715 350479358 192973813 -53249410 949965253 508185908 -374769767 290550869 473691472 -53249410 -482010221 476644598 92041621 31912127 -340074326 555497873 -106668632 -50095279 -169751252 492415253 95195752 -422282737 107812276 -24862231 -655487426 -198339436 -217063217 -2783314 432687769 101303009 -485164352 -176260519 -497780876 300013262 407454721 -166798126 -362153243 47682782 539928223 -311888152 -324303671 -381279034 565161271 50836913 95195752 47682782 -910972037 454565681 -529322186 -318196414 -475701959 391483061 505232782 -43787017 -876276596 681663113 19496608 -132102685 732330214 63453437 -535630448 561806135 -62510798 -311888152 -400002815 -371816641 511541044 -110023768 -160288859 -485365357 -30969488 79224092 779642179 -116332030 -15198833 -62711803 -5736440 145460843 88887490 -28016362 -923588561 -286655104 -179213645 25603865 -157134728 -188877043 -478856090 -226726615 -87743846 -147873340 -582942413 -406512082 -589250675 549189611 372759280 337862834 136199455 284242607 -207600824 694279637 -188676038 404099585 -125593418 -337121200 274981219 672200720 -2582309 158077367 208744468 -163643995 -787960928 -737695837 177203158 416716109 208744468 265317821 662939332 -233034877 707097166 378866537 -182367776 88686485 669247594 9833210 167740765 94994747 536774092 438795026 382221673 659584196 -128747549 -482211226 60500311 -699846265 170894896 277934345 -447314780 309475655 -497780876 -677767348 -280145837 -210955960 -677566343 -207801829 -447314780 -658842562 -229679741 -299271628 -46740143 -624147121 -321149540 508185908 375913411 -680921479 -100360370 -163643995 744946738 -598914073 328601446 539727218 110966407 110765402 767025655 -185722912 167740765 208543463 744946738 -693538003 -87743846 -330812938 -526168055 31912127 543082354 142306712 -728032439 473490467 -365307374 -255113794 -601867199 31912127 13188346 874065104 -90897977 801520091 95195752 -362354248 -286454099 -441207523 -37277750 -302425759 656631070 -53249410 -942513347 -712462789 133045324 -504290143 278135350 363095882 224515123 -620992990 -267529313 -110023768 748100869 -510598405 410608852 -204647698 205590337 60299306 -90897977 558652004 28959001 82378223 -901509644 -365508379 -441006518 -671459086 186665551 -251959663 -150826466 -2783314 -254912789 -283500973 -87743846 795211829 164586634 577576790 -27815357 -614684728 35267263 -210955960 -418927601 467182205 -459931304 -128948554 28959001 -239343139 -276991706 615426362 300214267 -387587296 -40431881 370817 -687028736 -620992990 117274669 -535831453 126737062 94994747 -365307374 -78482458 -835272893 31912127 -283299968 82378223 864803716 -176260519 183511420 69761699 -68819060 637505279 145661848 202235201 404300590 -466440571 -365307374 -166798126 -122439287 -24862231 -869968334 451411550 -128747549 -668304955 145661848 479798729 189819682 359941751 32113132 738437471 120428800 85532354 -109822763 599655707 -213909086 101303009 -775344404 66607568 -135055811 -652534300 85733359 804674222 180357289 -217264222 -116131025 508185908 249748171 107611271 726021952 -106869637 -251758658 -176260519 707097166 344171096 66808573 -854398684 -8890571 148614974 312830791 173848022 -734340701 -135256816 -160288859 35066258 -324303671 810982484 129891193 -46941148 -280145837 -242497270 243439909 413561978 438996031 -453824047 -529322186 747899864 199282075 -296117497 -62510798 -620992990 -172905383 -441207523 -428389994 -81636589 -882584858 158077367 -718570046 375712406 -147672335 -340275331 467383210 -816549112 -34123619 359941751 -321149540 -229880746 729176083 -876477601 69962704 498723515 -384232160 -409666213 429533638 -482211226 325447315 -406512082 186665551 684817244 -40431881 -589451680 205590337 798365960 180357289 -441207523 -264375182 -239343139 -5736440 404099585 486307996 -65865934 621935629 -725079313 76270966 47682782 546236485 -611530597 -5736440 82378223 -264375182 246393035 -592404806 57145175 681864118 561806135 -150826466 -772391278 224515123 404099585 88887490 177002153 227669254 233776511 -478856090 -18553969 486307996 164385629 -384232160 79224092 -728032439 158077367 -125593418 419870240 565161271 211697594 -27815357 -652534300 -103514501 -179414650 -627100247 -283500973 -75127322 479798729 -327457802 539727218 142507717 154923236 199282075 309475655 107812276 -286655104 306522529 -270884449 707097166 -75328327 486307996 337862834 293906005 126536057 681864118 385174799 -510397400 -59557672 451612555 -169952257 -314841278 -359200117 -497780876 536573087 -251758658 -668304955 -251758658 -65865934 10034215 542881349 -232833872 -365508379 164586634 -97407244 243439909 -21708100 -671258081 -97407244 117274669 -337121200 539928223 -441207523 297060136 754208126 73116835 -620992990 281289481 -315042283 618781498 703742030 35267263 489261122 -135055811 177002153 189819682 -94253113 145661848 -923789566 28959001 350479358 -153980597 438795026 552544747 -91098982 22650739 101303009 612473236 -450669916 539928223 423024371 233977516 905606414 -2582309 312629786 584086057 400945454 375913411 486106991 -472547828 -715616920 -141364073 186464546 -40431881 35066258 407454721 867756842 3725953 366250013 164586634 -5937445 -611329592 -53249410 54192049 650121803 189819682 177002153 524157568 189618677 -529322186 -876477601 25804870 413561978 476845603 -43787017 -579788282 363095882 628243891 255855428 596702581 -5937445 -358999112 372558275 158278372 426178502 -135055811 -479057095 151970110 -945868483 -37277750 609118100 -267529313 -151027471 -213909086 713204423 189819682 318938048 457920817 -308734021 315984922 -482211226 -400002815 139152581 -390540422 -602068204 -204446693 214851725 593548450 -292963366 451612555 359941751 486307996 823599008 85733359 227468249 309676660 341016965 -377923898 -277192711 -649179164 281088476 331755577 -646226038 -153980597 -292963366 445304293 315783917 177203158 -649380169 334909708 16141472 -582942413 -50095279 284443612 271626083 -125593418 104457140 678709987 -239343139 -441006518 -103715506 621935629 359941751 278135350 -381279034 426379507 -128948554 287597743 -292963366 237131647 602809838 -210754955 470336336 514695175 -217264222 603010843 -242497270 -425235863 -318196414 54192049 -728233444 -217063217 -494827750 -122439287 609118100 35267263 -34324624 60500311 -81636589 -87743846 378866537 -377923898 3524948 375913411 -176260519 -213909086 255855428 211898599 558652004 -210754955 -535831453 44729656 -520060798 281289481 -359200117 -453623042 -173106388 502078651 366250013 -194984300 -412820344 300214267 -144719209 486307996 391483061 -220217348 117073664 615627367 -393895558 -273837575 -176260519 -201292562 28757996 722867821 -207801829 -560863496 -422282737 -138209942 498723515 391684066 451411550 -362153243 -731387575 208744468 -106869637 391684066 -31170493 -18352964 31912127 -693336998 -141565078 243439909 57145175 -630254378 -371816641 -94052108 -381279034 199282075 -393895558 -450468911 -2783314 -715415915 104457140 558853009 243238904 -557709365 634351148 41575525 -277192711 -94052108 -113177899 151970110 -236189008 388529935 -110023768 773333917 -185722912 811183489 60299306 -135055811 -441207523 164586634 -236189008 -374769767 3524948 407454721 -233034877 391684066 956072510 22650739 218005856 41575525 -15399838 792258703 214851725 -693336998 -220418353 782796310 57145175 505232782 -532677322 -135055811 -460132309 524157568 -289809235 265518826 303167393 164586634 426178502 66808573 517648301 -81435584 -154181602 205590337 -520060798 426379507 41374520 -614483723 -330812938 -15198833 255855428 438996031 101303009 -138209942 646967672 -248604527 60299306 92041621 -759774754 -65664929 858294449 -94052108 855140318 110966407 435640895 479999734 -119486161 -674412212 370817 820645882 104457140 785950441 -251959663 303368398 788903567 -5736440 -72174196 -2582309 218005856 -204446693 -195185305 341217970 -573681025 -18352964 -415974475 571822 571268528 161432503 694279637 -138209942 918222938 -46740143 -223572484 -759573749 85532354 -494626745 -53249410 -97206239 -119486161 -396848684 -441207523 -541938710 -387587296 -343228457 -116332030 338063839 177002153 353834494 -53249410 401146459 -40632886 -646025033 132844319 644014546 530264825 6880084 -59557672 -235988003 -270884449 -295916492 -785007802 28959001 -412820344 -109822763 476644598 369605149 -283500973 -239142134 -277192711 -270683444 -248805532 445304293 542881349 -352690850 -892248256 60500311 423024371 -371615636 6679079 -718570046 558652004 249748171 -157335733 -239142134 334708703 442150162 44528651 530465830 344171096 413762983 -204647698 -135055811 328400441 662939332 -523214929 101504014 413561978 -387386291 -296117497 423225376 596501576 256056433 457719812 -412619339 101303009 309676660 -207801829 -251758658 -627301252 -317995409 180156284 -658641557 22449734 590394319 -772391278 -90897977 861448580 22650739 -504290143 479999734 448257419 -5736440 189618677 -598713068 -892248256 -71973191 -286655104 -34123619 397791323 107812276 -154181602 -469393697 -330812938 -639716771 372558275 -245450396 694279637 -182367776 139152581 385375804 419870240 -223371479 164385629 -87743846 47682782 85733359 -917481304 54192049 864602711 107812276 -245651401 126737062 766824650 -179213645 259009559 -573480020 -425436868 -84589715 -321350545 139353586 -78482458 -646025033 199081070 287597743 290550869 227669254 -453824047 -18352964 -286655104 703943035 -239343139 -655487426 25603865 -832118762 76069961 -434698256 290550869 385375804 -192031174 -564017627 -56403541 139353586 164385629 265518826 252701297 -270683444 580730921 -409465208 710050292 274981219 -589451680 155124241 25603865 126737062 -677767348 85733359 700587899 -258066920 233776511 732330214 -324504676 -355844981 -59557672 -866814203 167539760 66808573 230622380 3725953 -198339436 678709987 -472748833 57346180 25603865 297060136 -822857374 66808573 372558275 353834494 -261422056 319139053 3524948 -330611933 -696692134 -235988003 281088476 -84589715 631197017 151970110 -56403541 492616258 -28016362 962581777 -141565078 35267263 47682782 54192049 609118100 218206861 -223572484 502078651 12987341 19496608 416716109 -245450396 88686485 -43586012 -570526894 -160288859 -466440571 -264375182 596501576 -59356667 590193314 142507717 -2783314 98349883 -5937445 322293184 479798729 322293184 -838628029 63654442 -34324624 -620791985 -147873340 -381078029 -321350545 385375804 -428590999 549390616 148614974 659785201 -195185305 -478856090 142306712 73116835 583885052 -15198833 -5937445 347526232 -693538003 208744468 -12245707 397992328 -292963366 -59356667 -207801829 644014546 -94253113 -302224754 470336336 -355844981 195926939 -49894274 274780214 -601867199 126536057 -712261784 555497873 -18352964 -393895558 -494626745 -504290143 -245450396 243238904 306522529 -393895558 -223371479 -176260519 -459931304 -62711803 63654442 -374970772 571469533 -548447977 303368398 441949157 -201292562 476644598 -368461505 -450669916 -450468911 104457140 -292762361 -72174196 -582942413 -97407244 457920817 -737695837 -100360370 236930642 -570325889 255855428 331755577 331554572 -500935007 154923236 767025655 164385629 139353586 334708703 -43586012 -154181602 60500311 -400203820 -273837575 -895402387 -24661226 195926939 713405428 274780214 -545092841 -614684728 -179213645 810982484 167740765 -28016362 -866814203 -485365357 -441006518 -425436868 3725953 -564218632 -355844981 -56403541 -176059514 -163643995 -390540422 -346583593 -106668632 675354851 -131901680 -340275331 662939332 192772808 -2582309 -97407244 685018249 -43787017 549390616 -715616920 -267529313 -201493567 688172380 107611271 580931926 -94253113 347526232 -100561375 -453623042 151769105 246594040 -674613217 -239142134 -113177899 114120538 391483061 -194984300 -504290143 -478856090 -62711803 940502860 552343742 -261221051 -510598405 -270683444 -958485007 19496608 57145175 -43586012 -299271628 615627367 148614974 -652333295 397791323 448458424 -397049689 101504014 -381279034 375913411 -504290143 215052730 98148878 -381078029 -226726615 719713690 259009559 -176059514 -542139715 -308533016 -286655104 -280145837 -100561375 -472547828 117073664 -822656369 -24862231 -188676038 400945454 110966407 -9091576 -116131025 564960266 -103514501 -255113794 -431544125 214851725 309676660 -274038580 -254912789 637505279 101504014 -668304955 -188676038 -192031174 754409131 293705000 584086057 -267730318 10034215 312629786 666093463 -343429462 -570325889 -321350545 -157134728 -119486161 858495454 38220389 -573480020 233776511 454766686 19295603 858495454 -980563924 -8890571 236930642 -437852387 -337121200 394838197 38220389 -207600824 151769105 776488048 154923236 798566965 -390741427 416917114 -315042283 297060136 145460843 158278372 -12245707 -100360370 -173106388 552544747 -469594702 155124241 -87944851 189819682 94994747 -857351810 120227795 -384232160 293705000 -223371479 -406512082 -242296265 35066258 767025655 -330812938 445304293 669046589 57346180 -545293846 -299070623 -684075610 -109822763 -848090422 -65664929 -113177899 795412834 -409666213 486307996 164385629 681864118 -97407244 -223371479 -302425759 366451018 391483061 177203158 908760545 -5736440 -169952257 322293184 864602711 88887490 564960266 331755577 454565681 435841900 47682782 899499157 -573681025 -258066920 -415974475 88887490 -844936291 -81435584 -91098982 -8890571 473490467 423225376 -649380169 114120538 132844319 -30969488 596501576 -210754955 593347445 -176059514 25603865 240285778 151769105 -258066920 158077367 -112976894 744745733 170894896 306321524 363296887 817290746 35267263 281088476 350680363 -646226038 -242296265 -299271628 432687769 -267730318 533619961 423024371 -56202536 552343742 136199455 224314118 -526168055 107611271 63654442 262163690 54192049 -106869637 -384232160 -620992990 -242296265 -84790720 -40431881 -160489864 502078651 501877646 243439909 -154181602 754409131 691125506 224515123 296859131 -422081732 -299271628 -444160649 -589451680 -280145837 596501576 -273837575 -605222335 6880084 107611271 -125593418 -147873340 -311687147 94994747 82579228 706896161 126737062 293705000 -387386291 -283500973 -611329592 60299306 -828964631 -12245707 -447314780 372558275 278135350 -646226038 47883787 -274038580 -589250675 473490467 360142756 126536057 360142756 527110694 -204446693 60299306 -772190273 -56403541 530465830 139152581 738638476 -113177899 252902302 508185908 -128747549 404099585 309676660 571268528 388529935 344171096 628243891 180156284 -721724177 -378124903 -112976894 -15399838 451612555 -794470195 82579228 -69020065 -358999112 -680921479 133045324 738437471 -232833872 -192031174 356988625 31912127 -504089138 -463286440 -292762361 107611271 852187192 407253716 -286454099 -283500973 448458424 807828353 158278372 -2783314 741792607 9833210 552544747 -463286440 -431544125 19295603 -270683444 -602068204 -141364073 -179414650 464229079 50836913 120428800 192772808 -608175461 221159987 -340074326 101303009 -264375182 788903567 69962704 -283500973 -674412212 -50095279 688172380 713204423 -182367776 -488519488 -141364073 186464546 -601867199 577576790 -122439287 341016965 530465830 -125794423 505232782 -258267925 423225376 309475655 -220217348 249547166 603010843 -639917776 -235988003 -652534300 136199455 341016965 -289608230 -406512082 -311687147 22449734 16342477 571268528 -374769767 -84790720 811183489 -128948554 -280145837 236930642 -172905383 281088476 394838197 -141565078 -65664929 549189611 -87743846 429332633 454766686 -214110091 568315402 -198339436 521003437 -24862231 366451018 -24862231 -920434430 -693538003 76270966 -680921479 -239142134 549189611 416917114 167539760 628243891 -466440571 -81435584 31912127 492616258 -677767348 155124241 -94253113 -232833872 464028074 -475701959 426178502 -223371479 -696692134 -172905383 148614974 -551401103 16141472 3725953 268471952 -418927601 274780214 -191830169 -125794423 530465830 -564218632 -223371479 -277192711 13188346 28757996 779642179 -327658807 -182367776 -305579890 -286454099 -520060798 22650739 710050292 218206861 63453437 -819502238 -163643995 -24661226 158077367 -819502238 -371816641 -258066920 38220389 -592404806 41374520 -759573749 710050292 211898599 240084773 177203158 473490467 139353586 -513752536 438996031 798365960 174049027 -665150824 274981219 265317821 -43586012 -242497270 615627367 -46941148 199282075 -204647698 274981219 -40632886 268672957 -343429462 -261221051 236930642 -425235863 47682782 489462127 -248805532 -557709365 -655688431 -245450396 -103715506 -860505941 -34324624 -709107653 -9091576 -355844981 66607568 628243891 -179414650 -406311077 703742030 -116131025 69761699 726021952 -608376466 186665551 609118100 -166597121 132844319 -352690850 255855428 -381078029 -289809235 290751874 53991044 350680363 -173106388 760717393 246393035 -516705662 -661996693 -12044702 -198339436 230823385 -390741427 221360992 -267730318 -116131025 -207801829 719713690 -144719209 -176059514 315783917 297060136 148614974 -198138431 -315042283 467383210 350479358 -412619339 -122640292 527311699 -207801829 -573480020 183310415 -352690850 -949022614 41575525 404099585 82579228 776287043 13188346 180156284 445304293 -359200117 -314841278 681663113 208744468 -160489864 -494626745 -43787017 -163442990 -441207523 517849306 91840616 256056433 -513752536 148815979 -5937445 -674412212 -349737724 -387386291 495569384 382221673 66607568 268672957 -409666213 120428800 -352891855 555698878 315783917 -194984300 -87944851 -642870902 -510598405 284443612 274780214 -482010221 88686485 637706284 -132102685 -466239566 142306712 -620791985 -876477601 -62510798 66607568 -791115059 -378124903 353834494 -236189008 92041621 892989890 -46740143 129690188 -513551531 -523214929 -207600824 50836913 233977516 558652004 306522529 98148878 382221673 271626083 221360992 -255113794 -538784579 536573087 442150162 -378124903 587240188 -665150824 60500311 -195185305 177203158 145460843 -264375182 25603865 -239142134 -318196414 148815979 -141565078 211898599 -889094125 82579228 388328930 -387386291 -28016362 861649585 -210955960 -185521907 464028074 -456777173 -135256816 274981219 511340039 227669254 9833210 -854197679 233776511 -12044702 -220418353 360142756 129690188 -179213645 523956563 -144518204 252701297 -529322186 303167393 555698878 612272231 -358999112 467182205 -302224754 388328930 -90897977 470336336 300214267 410407847 334909708 22449734 -557709365 -24862231 372759280 -456978178 438996031 -59557672 54192049 -444361654 -475701959 -561064501 -188676038 120227795 -548246972 -775545409 -94052108 341016965 -68819060 28757996 533619961 318938048 148815979 12987341 -611329592 101303009 -245450396 -356045986 136199455 -138410947 -258066920 -450669916 281289481 208543463 297060136 -24862231 397992328 -94253113 -308533016 -28016362 -759573749 183310415 322293184 -816549112 -153980597 413561978 -406311077 710050292 256056433 -475902964 -488318483 296859131 221360992 561806135 571822 -422282737 -453623042 227468249 -314841278 -409666213 -163442990 110765402 -40431881 211697594 -204446693 -583143418 161432503 -469594702 331755577 104457140 -835272893 -18553969 -49894274 -185722912 382221673 -356045986 98349883 63453437 486307996 85532354 -608175461 -100561375 -169751252 243238904 -8890571 -226726615 341217970 -113177899 -447314780 290550869 -239142134 -327658807 -623946116 123381926 -582942413 -630455383 -220217348 318938048 -519859793 337862834 -46740143 -119486161 -87743846 -687229741 -232833872 -860706946 -90897977 142306712 350680363 -643071907 32113132 113919533 379067542 53991044 268672957 419870240 445304293 -885939994 47883787 605963969 32113132 -56403541 -459931304 -277192711 196127944 -50095279 896345026 -151027471 429533638 -374970772 92041621 -78482458 -141364073 306321524 -248604527 530264825 -201292562 -100561375 -857351810 -324504676 -393694553 296859131 -131901680 -5937445 -888893120 -43787017 322293184 -387587296 464229079 -210955960 514695175 -239343139 -119285156 568114397 -176059514 -100561375 -94052108 167539760 -362153243 -611530597 32113132 -485365357 309676660 -151027471 461074948 -652534300 -248604527 388328930 590394319 208543463 -434698256 142306712 640860415 605963969 -62510798 -703000396 155124241 -188877043 517849306 -28016362 -854197679 344171096 -97206239 -113177899 877420240 -627301252 -71973191 255855428 420071245 -72174196 -65664929 -144719209 -851043548 177002153 404300590 -179414650 3725953 -684075610 142507717 419870240 -387386291 -447515785 -138209942 -135256816 609319105 -356045986 -292762361 259009559 612473236 -185722912 590394319 347325227 -112976894 -31170493 782796310 101303009 -680720474 -491673619 442150162 164385629 297060136 370817 -371615636 -504290143 -308533016 -18553969 32113132 -781853671 571822 -97407244 3725953 221159987 366451018 -920635435 -12044702 -371816641 -491472614 -125794423 -365307374 -144719209 571822 388328930 -469393697 612272231 196127944 457719812 -160288859 -91098982 -147672335 167539760 470537341 -59557672 -223371479 -542139715 51037918 -308734021 126737062 221159987 -649179164 785749436 35267263 164385629 -529322186 306321524 -444160649 501877646 -109822763 139152581 -636562640 -469594702 -425235863 328400441 -157134728 -50095279 549390616 801520091 -157134728 306321524 382221673 117073664 -53048405 -409666213 -150826466 -595759942 356988625 561806135 164586634 -548447977 334909708 419870240 -507243269 552343742 -292762361 -122640292 432687769 754208126 -2582309 407253716 -570325889 322092179 662939332 -333967069 322293184 243238904 -627100247 -674613217 309676660 681663113 -30969488 738437471 -119285156 173848022 621935629 107611271 120428800 -132102685 -289608230 243238904 -702799391 44528651 -623946116 -595759942 -128747549 -611530597 322293184 101303009 322293184 199081070 293906005 -97407244 -690182867 -274038580 502078651 706896161 51037918 -18553969 511541044 -469594702 224515123 240084773 -655487426 -239343139 555698878 495569384 -103514501 -523214929 -18352964 467182205 -371615636 -151027471 536774092 848832056 104658145 44528651 -390540422 -274038580 -2582309 9833210 356988625 426178502 306522529 -419128606 -444160649 615426362 -362153243 -185722912 -728032439 -614684728 -109822763 -797624326 -135055811 542881349 -188676038 199081070 -254912789 94994747 593548450 454565681 397992328 587039183 -365307374 432486764 -273837575 -204647698 -116131025 192772808 685018249 -173106388 211898599 -239343139 486307996 337862834 495770389 79224092 -349536719 -346583593 88887490 432486764 22650739 356787620 -343228457 426178502 -147672335 -201493567 -560863496 435640895 196127944 -838628029 -150826466 -658842562 123582931 -330812938 60500311 -311888152 60500311 180156284 -53048405 -62711803 492616258 158077367 145661848 173848022 268672957 249547166 -702799391 -721925182 262364695 -207801829 631398022 -415974475 -352690850 486106991 -5736440 85532354 -71973191 303167393 -131901680 -438053392 -198138431 214851725 -541938710 404099585 442150162 -34324624 -128747549 -53249410 754409131 -800778457 -182367776 -239343139 88887490 486106991 -365307374 -229880746 3725953 -595759942 375913411 218005856 268672957 154923236 262364695 186464546 -381078029 511340039 271827088 -611530597 6880084 -28016362 -425235863 230622380 -608175461 353633489 107812276 763670519 114120538 -690383872 3725953 -286655104 489462127 -135256816 281289481 259009559 107812276 -176260519 593548450 -409666213 145661848 -267730318 -538784579 -384433165 322293184 123381926 -84589715 -526369060 85733359 183310415 555698878 50836913 347526232 -340275331 196127944 296859131 530465830 -248805532 521003437 -381279034 155124241 -766083016 -34123619 -9091576 539928223 79224092 117274669 -721925182 224515123 -53249410 -160288859 284242607 587240188 -5937445 -37277750 142306712 -595558937 -277192711 -144518204 151769105 6880084 -255113794 -292762361 -18553969 -914126168 -665150824 10034215 609118100 -97206239 240084773 -636562640 356787620 -538784579 445103288 -488318483 139152581 360142756 -718771051 -131901680 -116332030 -538784579 -535831453 571822 -236189008 -488318483 -441207523 107812276 66607568 3725953 341016965 309676660 -226726615 757563262 183310415 -182367776 643813541 32113132 53991044 -595558937 426178502 -40431881 555497873 -270683444 -485365357 -163442990 -43787017 -371615636 60299306 -362153243 735283340 -59356667 -53249410 924732205 -65865934 855341323 451411550 495770389 82378223 -907817906 -2783314 -229679741 602809838 230823385 892989890 -8890571 -343429462 -450468911 -425436868 -198138431 192772808 754409131 460873943 -144518204 370817 -787960928 318938048 -513551531 697433768 -122439287 50836913 -693336998 63453437 -901509644 -311888152 672401725 139152581 -125593418 -447515785 145661848 -497981881 -302224754 230622380 -324303671 441949157 145661848 -255113794 -254912789 296859131 -289608230 -384433165 517849306 271626083 -623946116 -229880746 -608175461 -933251959 -43586012 189618677 454766686 72915830 394838197 19295603 -201292562 60299306 -545092841 -343429462 167740765 98148878 539928223 325246310 -639716771 290550869 -384232160 -772391278 -53048405 -810240850 -84589715 741591602 110966407 -302425759 32113132 -668304955 69962704 63453437 896345026 -100561375 511541044 202235201 -112976894 -91098982 -53048405 -542139715 158278372 -504290143 170894896 271626083 101504014 804674222 -128747549 -548447977 -245450396 -182568781 246594040 -318196414 521003437 79224092 -425235863 -28016362 -59356667 590193314 -204446693 -280346842 577777795 50836913 -340074326 -851244553 51037918 435640895 -138209942 -564218632 -71973191 -116332030 -235988003 -444361654 -179213645 66607568 -652333295 514494170 -336920195 -15399838 -709107653 192772808 -368461505 -324504676 508386913 -179414650 678709987 -520060798 -179213645 -841782160 16342477 31912127 -769036142 -794470195 -30969488 -147873340 823800013 303167393 -302224754 208543463 -321149540 520802432 331755577 -472748833 196127944 369404144 3725953 126536057 -705953522 85532354 628243891 -583143418 -362153243 236930642 -728032439 -434899261 -365307374 -422282737 -49894274 -9091576 -223371479 -113177899 -567171758 858294449 -106668632 -160489864 -664949819 98148878 256056433 -709308658 -90897977 -501136012 -198138431 -343429462 117274669 697433768 -65664929 -141565078 -513551531 -223572484 -393694553 69761699 189819682 -807086719 120428800 -630455383 -176059514 230622380 243439909 -346583593 347526232 735283340 -78281453 400945454 -71973191 -182568781 808029358 -384433165 -523013924 -422282737 227669254 -210955960 438996031 202235201 -176059514 104457140 -765882011 -31170493 681864118 202235201 694480642 41374520 817491751 120227795 -169751252 -368662510 470537341 -229880746 -387386291 -53249410 527311699 12987341 -75127322 624888755 139353586 19295603 410608852 268471952 -46740143 129690188 199282075 577576790 -210754955 -188877043 -724878308 -188877043 -302224754 451411550 -242296265 419870240 -393694553 454565681 -213909086 -438053392 54192049 132844319 789104572 60299306 -879430727 344171096 -34123619 211697594 274981219 -744004099 177203158 829907270 -46740143 208543463 278135350 -567372763 -62510798 -31170493 32113132 631197017 76270966 -643071907 -119285156 514494170 -437852387 -119486161 82579228 -671459086 293906005 703742030 98349883 79224092 830108275 -299271628 256056433 460873943 -333766064 -182568781 650322808 290550869 -649179164 -245651401 -636562640 -267730318 123582931 -450669916 22650739 634351148 155124241 300013262 603010843 28757996 457920817 -21708100 -204446693 933993593 13188346 -128948554 -8890571 41374520 -210754955 646967672 -235988003 296859131 -75127322 347325227 322293184 845677925 -30969488 -65865934 -835272893 -797624326 28959001 -135256816 -671258081 41374520 -103514501 -343429462 -431544125 675354851 -100360370 350479358 136199455 -258267925 -87743846 -169952257 744946738 151769105 -49894274 795211829 170894896 -952176745 6880084 514494170 -418927601 -226726615 -56202536 -31170493 -150826466 -160489864 -740648963 123381926 -589250675 183310415 19496608 -305579890 -53048405 -103715506 -854197679 728975078 237131647 85532354 41575525 -204647698 363296887 -620992990 224515123 -854398684 -46740143 284242607 -81435584 -561064501 -94052108 148614974 533619961 -491673619 -213909086 359941751 -232833872 -207801829 -737494832 186464546 167740765 104457140 -532476317 -207801829 347526232 467182205 120428800 -475902964 -204446693 -419128606 350680363 -69020065 -333766064 -892248256 16342477 -12245707 -510397400 347325227 -220217348 -12245707 871111978 120227795 -611329592 719512685 -5736440 659584196 249748171 -43787017 505232782 457719812 -437852387 -296117497 454766686 -179414650 142507717 -684075610 -147672335 -24862231 -857351810 57145175 751255000 -116332030 344372101 287396738 558853009 16141472 161432503 -851244553 133045324 549189611 -371615636 -192031174 -362153243 489261122 66808573 107611271 -188676038 195926939 101504014 404099585 -554555234 675354851 -239142134 391483061 -49894274 -34324624 -923588561 577576790 -311687147 -280346842 79425097 -926943697 13188346 -589451680 -185521907 621734624 293906005 44528651 202436206 -466440571 429533638 687971375 -188676038 -223572484 363296887 274780214 268672957 -217264222 -463085435 -788161933 114120538 590193314 -261221051 -523214929 416917114 435640895 215052730 -513752536 -166597121 479798729 435841900 -214110091 -535630448 -444361654 -261221051 -460132309 -485164352 508185908 -456777173 91840616 748100869 265317821 505232782 -482211226 350680363 -157335733 -289608230 643813541 -333766064 224314118 363296887 479798729 -371615636 561806135 -239142134 151769105 158278372 552343742 420071245 183310415 448458424 -548447977 -258066920 -46941148 -349536719 552343742 -15198833 -207801829 334909708 259009559 -125593418 -557910370 -46740143 91840616 502078651 -173106388 -8890571 173848022 -608175461 665892458 -292762361 -425436868 -475701959 252701297 107812276 -75328327 -630254378 265317821 -207600824 38220389 524157568 -289809235 448458424 -425436868 256056433 129690188 -526168055 -255113794 -223371479 110765402 691326511 656430065 328601446 -933251959 -18352964 -97407244 -740648963 -441207523 385375804 104457140 -753265487 -305579890 508386913 -908018911 6880084 318938048 388529935 684817244 281289481 -251959663 341217970 697433768 -71973191 -81636589 -428389994 41374520 773333917 -409666213 360142756 88686485 770179786 -523214929 -163442990 -810240850 167740765 -125794423 -718570046 -343429462 621935629 9833210 937348729 -50095279 -548246972 -270884449 423225376 -406512082 -576634151 400945454 155124241 -5937445 -213909086 -431745130 79425097 -81636589 801721096 370817 196127944 366250013 -403156946 -633609514 -248604527 -185722912 432687769 344171096 -46740143 -488519488 325447315 145460843 170894896 -450669916 -254912789 -188877043 -75127322 -567372763 334909708 72915830 60500311 599655707 -68819060 249547166 -715415915 423024371 227669254 -138410947 -459931304 -740849968 35267263 76069961 864803716 94994747 -12044702 126536057 -661795688 833061401 -18352964 -829165636 -27815357 665892458 -299070623 148614974 -135055811 199081070 634552153 91840616 836416537 -740849968 192973813 -327658807 -56202536 -327658807 221360992 -479057095 322293184 527110694 -450468911 -264576187 517849306 -258267925 -283299968 104457140 -702799391 -627301252 148815979 -277192711 -138209942 240084773 637706284 -173106388 -646025033 202235201 625089760 243238904 571469533 331554572 -280145837 -333967069 467383210 120227795 599856712 123381926 558853009 -529523191 -94052108 669046589 -220217348 205389332 -78281453 -494827750 -381078029 896144021 -43586012 -595759942 -393694553 189618677 -289608230 413561978 571469533 -267730318 -217063217 284242607 -523013924 -576835156 161432503 719512685 -258066920 814136615 -169751252 609118100 -128747549 -412820344 73116835 82378223 637706284 716358554 -185521907 366250013 353834494 110765402 -866814203 -403357951 372759280 -419128606 432687769 -53249410 -576634151 915068807 -18352964 -406512082 325447315 -744004099 139353586 -154181602 -280145837 -270884449 404300590 -9091576 -15198833 -91098982 -847889417 249547166 -425235863 -472748833 -213909086 833061401 63654442 669046589 -106668632 -769237147 -106668632 678508982 155124241 -132102685 -75127322 -91098982 483153865 347325227 82579228 344171096 -299070623 6679079 -933050954 224314118 590394319 277934345 -258066920 325246310 -627100247 426178502 -280145837 186464546 -280145837 -277192711 -510397400 470336336 -469393697 773132912 -172905383 605963969 -295916492 382020668 375913411 -157335733 -87743846 -409666213 -81435584 -267730318 -84589715 539727218 79425097 -182568781 347526232 385174799 -176059514 135998450 92041621 464028074 -368461505 -535831453 -201292562 66607568 -608175461 -444361654 293906005 107611271 763871524 233776511 -283299968 303167393 644014546 634351148 -311687147 -53249410 -696491129 -223572484 47883787 -434899261 -119285156 949764248 10034215 312629786 621935629 -595759942 -103514501 429332633 511541044 -5937445 315984922 656430065 278135350 85532354 142507717 467182205 328601446 -712462789 38421394 50836913 461074948 -318196414 432687769 -488519488 338063839 -359200117 -150826466 180156284 -261221051 -289809235 -554555234 35066258 -273837575 66607568 -910972037 173848022 -2582309 814136615 -100360370 -475902964 -242296265 -229880746 394838197 486106991 -75127322 -415974475 543082354 167539760 -526168055 -311888152 -683874605 69761699 -523013924 -128948554 -753265487 -485365357 38421394 -210955960 -627100247 -895402387 -37277750 429332633 177203158 164385629 -138209942 300013262 -690182867 243238904 350680363 587039183 334909708 192772808 237131647 318938048 432687769 -526369060 -21507095 -179414650 -620791985 915068807 -30969488 -333967069 -504089138 -453824047 -245450396 72915830 571469533 -2783314 -317995409 113919533 -762727880 309475655 404300590 230622380 634552153 186464546 54192049 236930642 640860415 28757996 -671258081 164385629 183511420 -592605811 -352690850 549189611 -409465208 665892458 167740765 -627301252 218206861 -709308658 -179213645 -409666213 -207600824 3524948 -109822763 -728233444 117274669 -444361654 -53048405 347325227 63654442 76069961 -806885714 -444361654 -551401103 363095882 -280145837 139152581 -62510798 322092179 -157134728 44528651 858495454 88686485 -396848684 236930642 716559559 -65865934 880574371 88686485 763871524 296859131 227669254 -400203820 -59356667 120227795 284443612 205389332 -500935007 -157335733 51037918 -393895558 117274669 -368662510 186665551 842523794 10034215 -677767348 -147672335 397791323 271827088 -507444274 -450468911 22449734 -639716771 -24862231 -642870902 -706154527 -138209942 593347445 297060136 363095882 -608175461 -397049689 -327457802 -822857374 123582931 -579989287 177203158 -614684728 -381078029 -277192711 694480642 16141472 -431544125 -479057095 -37277750 22449734 584086057 -12245707 -825810500 -12245707 -289608230 -728233444 85733359 16141472 319139053 28757996 672401725 -321350545 -623946116 246393035 -573480020 -371816641 555698878 50836913 908961550 366250013 -201292562 546035480 -425235863 662738327 139353586 79224092 -658641557 148614974 -582942413 -791316064 -59356667 457719812 -204446693 -179414650 -456777173 -255113794 552544747 -119486161 -18352964 -100561375 259210564 -166798126 -494626745 180156284 -153980597 189618677 -579788282 489261122 -248604527 -725079313 -119285156 593347445 379067542 618580493 240285778 370817 965735908 104457140 -412619339 -169952257 -100360370 145460843 -12044702 -87944851 -630254378 -576835156 3725953 145460843 -340074326 -526369060 -179213645 820444877 -37277750 35066258 -564017627 -570526894 356988625 -34324624 -280145837 -513752536 457920817 -434899261 -358999112 -12245707 391684066 315783917 25804870 236930642 735484345 -337121200 312830791 101303009 580931926 -220418353 -75127322 -397049689 -529322186 574422659 240285778 -561064501 -163442990 564960266 237131647 -56403541 -769036142 -128948554 -822656369 82378223 776488048 -214110091 309676660 -50095279 290751874 177002153 -516705662 208543463 -302224754 801520091 -43586012 44528651 -358999112 -169952257 694480642 -2783314 647168677 337862834 243439909 -510598405 82579228 142306712 -374769767 467182205 -125593418 35066258 899499157 88686485 -441006518 240084773 555698878 -242497270 -538784579 -242497270 -620791985 -330812938 -494626745 -28016362 -526168055 3524948 117274669 -384433165 13188346 -469594702 -349536719 -5937445 -844735286 208543463 -541938710 568114397 -81435584 -28016362 47883787 -283500973 227669254 281088476 363296887 -655688431 328601446 337862834 -551401103 568114397 -163442990 341016965 -264375182 -327658807 284443612 -106869637 -447314780 -135256816 -740648963 -173106388 653476939 281088476 117274669 -507444274 394838197 -160489864 262364695 495569384 180357289 -415974475 114120538 -463286440 -381078029 -589451680 319139053 -374970772 -267529313 85532354 -135055811 -516906667 265518826 -163643995 101504014 -296117497 -478856090 -59557672 -885738989 643813541 -150826466 44528651 -705953522 -50095279 795412834 -125794423 -806885714 350479358 148815979 -274038580 180357289 -397049689 315984922 -624147121 88887490 -661996693 322293184 -813394981 -5736440 -179414650 136199455 441949157 -220217348 -488519488 -362153243 -781853671 151970110 154923236 -456777173 -255113794 -683874605 441949157 297060136 -482211226 274981219 227468249 486307996 25603865 -964592264 -154181602 -78281453 684817244 117274669 139152581 473691472 -5937445 -655487426 978151427 -12044702 602809838 85733359 -337121200 205590337 -472748833 -422081732 -50095279 -94052108 -548447977 265518826 880373366 -8890571 158077367 -781652666 -579989287 423225376 325246310 609319105 164385629 -295916492 101303009 360142756 -128948554 -116131025 527110694 -160288859 533418956 -153980597 9833210 -336920195 621734624 -223371479 -832319767 95195752 -475902964 -15198833 -898556518 92041621 44528651 -794269190 -652534300 281289481 760516388 167740765 192772808 338063839 69761699 -333766064 -296117497 221360992 -482211226 -223371479 -453824047 101504014 -28016362 647168677 -283500973 549390616 315783917 170894896 161231498 192973813 -930097828 47883787 -91098982 -810039845 -639917776 -27815357 561806135 -352690850 -28016362 192973813 107611271 -119285156 132844319 -529322186 -762928885 -201292562 120227795 719713690 353633489 524157568 675354851 107812276 -409666213 -43586012 101303009 -497780876 -343429462 205590337 587039183 6880084 -62711803 13188346 590193314 388529935 719512685 32113132 397791323 -579788282 -53249410 237131647 -151027471 681864118 -302425759 543082354 94994747 -472547828 -292963366 66808573 451411550 -343228457 498723515 467383210 170693891 -390540422 -245651401 688172380 199081070 495770389 -403357951 498924520 -226726615 530465830 151769105 353834494 -24862231 571822 391483061 -491472614 31912127 88887490 -359200117 599856712 303167393 -87743846 725820947 -24661226 410407847 -409465208 634351148 -15198833 287396738 -450468911 -497981881 423225376 848832056 54192049 85532354 350680363 262163690 -198138431 211697594 691326511 3524948 647168677 558652004 60500311 -34324624 596702581 -24862231 896345026 546035480 224515123 470336336 -204446693 -469594702 -418927601 385174799 -327457802 533418956 319139053 908760545 -81435584 -160489864 -418927601 -5937445 549390616 -195185305 44729656 -151027471 -605021330 571268528 148815979 -497981881 126737062 -630455383 51037918 -5937445 -182367776 -482211226 -2582309 -397049689 -377923898 148614974 -84589715 -204647698 -109822763 328400441 88887490 564960266 73116835 -160489864 -753265487 378866537 -535630448 -788161933 202436206 -62711803 151970110 -242497270 136199455 38220389 694480642 -677767348 -273837575 511340039 259210564 236930642 -355844981 -346583593 -491472614 -21708100 -683874605 -132102685 183511420 -365508379 -472547828 -151027471 -497780876 227468249 593548450 154923236 -822656369 50836913 744946738 -267730318 224515123 -520060798 218206861 -687229741 95195752 -535831453 290751874 -368662510 -46740143 94994747 -289608230 -176260519 177203158 464028074 -84589715 -286655104 350680363 -59557672 -765882011 271626083 -687028736 -245651401 694480642 678508982 -198138431 -119486161 322293184 -87944851 416917114 151769105 -472547828 460873943 505232782 -785007802 -116131025 -207801829 170894896 -110023768 79425097 -343429462 218206861 -207801829 726021952 35066258 508386913 101303009 -586096544 -195185305 -131901680 -867015208 79425097 -936406090 47883787 -147873340 -664949819 31912127 -674412212 -703000396 287597743 691125506 117274669 716358554 224515123 -179414650 -576634151 -15399838 -847889417 -658842562 -97206239 183310415 -239142134 495569384 -242296265 -195185305 196127944 -157335733 -112976894 265317821 -220217348 72915830 -513551531 -315042283 -258066920 350479358 -507243269 259009559 -377923898 602809838 274981219 277934345 429533638 596501576 -84589715 158077367 -535630448 -50095279 114120538 -116332030 129891193 -91098982 -570325889 22449734 -728032439 205389332 -721724177 322092179 -144518204 117073664 230823385 -163643995 -541938710 -400203820 161432503 -34324624 -109822763 12987341 -62510798 50836913 -649179164 -330812938 123582931 -378124903 517849306 -302425759 -352690850 -381279034 -532476317 -510598405 -346382588 552343742 281289481 277934345 -346382588 -173106388 -311687147 413561978 211898599 28757996 66808573 460873943 -358999112 413561978 -343228457 445103288 -425235863 -497981881 -30969488 -561064501 101504014 -261422056 22650739 877219235 -12044702 599655707 341217970 -485365357 139353586 110765402 -242296265 -365508379 322293184 79224092 375913411 -756620623 -5736440 -378124903 328601446 -444361654 -437852387 -84790720 -551401103 -40632886 -835272893 -406512082 331755577 -135256816 -759573749 -151027471 -87743846 -97407244 -97206239 -595759942 268672957 98148878 -267529313 -438053392 -538784579 -125794423 -68819060 536573087 51037918 230622380 -355844981 -50095279 -403156946 -583143418 180357289 300013262 -519859793 -706154527 120428800 -97407244 -53048405 158077367 454766686 -198339436 -261221051 221159987 133045324 -302425759 -523013924 60299306 -854197679 224314118 344372101 202235201 372759280 -176260519 309676660 413561978 148815979 142306712 590394319 284242607 397992328 -210955960 628243891 -40632886 -772190273 -583143418 413762983 410407847 -163442990 356787620 413762983 63453437 -12044702 -378124903 196127944 -349737724 -425235863 -292963366 -595558937 -87944851 -497780876 50836913 732330214 -207801829 -478856090 -513752536 -242296265 -406512082 -368461505 -624147121 -289608230 -529523191 13188346 -374970772 -589250675 -100561375 543082354 76069961 -718570046 -441207523 -12044702 202235201 732330214 82378223 372759280 -311888152 -65664929 -586297549 -403156946 -529523191 -81435584 41374520 401146459 -229880746 -463085435 38220389 953119384 618580493 303368398 498723515 -213909086 44528651 726021952 -220418353 227669254 72915830 584086057 303167393 -409465208 16141472 35267263 -403357951 467383210 -157335733 114120538 564960266 -412619339 -69020065 -668103950 -620992990 -317995409 186464546 -582942413 16141472 -557709365 126536057 757563262 -201493567 -466239566 404099585 -333766064 341016965 -49894274 527110694 -65664929 -333967069 328601446 441949157 -163442990 -24862231 -144518204 -65865934 -545092841 751053995 -226525610 -315042283 -131901680 -359200117 -567171758 -132102685 -314841278 356787620 -450468911 523956563 -264375182 -78482458 577777795 53991044 224515123 262163690 243439909 413561978 -456777173 511340039 -201292562 514494170 -191830169 634351148 28959001 -305579890 -27815357 -529523191 -24661226 479798729 -466239566 432486764 148815979 -579989287 -87743846 -453824047 -100360370 -81636589 -497780876 -106869637 -119285156 -728233444 218206861 145460843 669247594 -176260519 -687028736 520802432 -387386291 741591602 142507717 -523214929 -220217348 -422282737 189819682 -390741427 -358999112 400945454 281289481 6679079 972044170 158077367 -194984300 643813541 183511420 -573681025 341217970 624888755 -346382588 -428590999 63654442 -800778457 76270966 -217264222 785950441 -280346842 -715415915 -409666213 -87743846 457719812 445304293 -545293846 -305378885 -475902964 28959001 -504290143 -459931304 877219235 -87743846 -176260519 -434698256 -56403541 934194598 -412820344 -166597121 -371816641 -251758658 -110023768 792258703 -220418353 -428389994 -542139715 63654442 905606414 -21507095 44528651 303368398 -557910370 -179213645 -466440571 -258066920 -425436868 186665551 -242497270 754409131 135998450 539928223 -147873340 66808573 230622380 647168677 -346583593 334909708 -898556518 98349883 300013262 -425235863 -747158230 73116835 63453437 -775344404 224314118 489462127 404099585 -586096544 -122640292 577777795 -513752536 -21507095 142306712 849033061 19295603 82579228 -327658807 -232833872 318938048 66808573 104457140 666093463 -614684728 243439909 -59557672 -336920195 489261122 -65664929 53991044 -633408509 -368662510 -576634151 -564218632 22650739 -5937445 6880084 -9091576 -494626745 180156284 603010843 864602711 63654442 -570526894 -34123619 -766083016 161432503 -589451680 268672957 539727218 350680363 350479358 155124241 284242607 -75127322 -258267925 675555856 158077367 360142756 -147873340 -71973191 82378223 -18352964 -188877043 568315402 735283340 -109822763 -274038580 -400002815 318938048 502078651 -91098982 -267529313 829907270 98349883 -542139715 -422081732 -9091576 54192049 855140318 -84589715 230622380 -671258081 53991044 129891193 132844319 795412834 -214110091 -750111356 -299271628 -191830169 817290746 -53048405 -646226038 243439909 -110023768 804875227 861448580 -53048405 -226726615 -674412212 -261422056 729176083 167539760 697634773 -507444274 224515123 523956563 309676660 66607568 -494626745 -192031174 148815979 -340275331 492616258 85532354 312830791 -283500973 133045324 199081070 16342477 -434899261 -43586012 98148878 546236485 -217264222 -21507095 542881349 -239142134 -132102685 -100360370 85532354 -324303671 653275934 -160288859 227468249 196127944 148614974 691326511 -655688431 196127944 378866537 372759280 347325227 486307996 -280346842 41575525 88686485 820645882 57145175 839570668 142306712 344372101 410407847 366451018 296859131 -295916492 -173106388 66808573 265317821 -365307374 -9091576 -519859793 322092179 -119285156 104457140 861649585 523956563 170894896 129690188 476845603 -128948554 -444160649 -671459086 -160288859 -72174196 861649585 -428590999 473691472 605963969 353834494 88686485 -459931304 -169952257 -106668632 205389332 -248604527 -59557672 -27815357 542881349 196127944 -542139715 271827088 -292963366 375913411 404099585 202436206 -684075610 -53048405 -277192711 587240188 587039183 -390540422 -491673619 -112976894 35066258 -620791985 -223572484 -116131025 359941751 -428389994 -785007802 -198138431 38220389 -907817906 79224092 716559559 413561978 533619961 315783917 -12044702 -166798126 401146459 154923236 691326511 621734624 73116835 161231498 -172905383 533418956 -305378885 -56403541 158278372 35066258 590394319 549189611 328601446 139152581 -611329592 -337121200 -450468911 -157335733 6880084 -18553969 -882584858 -412820344 -78281453 -163643995 448458424 -12245707 524157568 -643071907 88887490 -378124903 -377923898 -469594702 -135055811 161231498 -210754955 -703000396 300214267 82378223 151970110 -848090422 -116131025 -34324624 -797423321 372558275 -434698256 -431745130 527311699 -333967069 473691472 38220389 -680720474 -122640292 -153980597 -43787017 -680720474 -132102685 82579228 -715616920 60500311 -482211226 104658145 -816549112 -172905383 135998450 -658641557 -308734021 170894896 -65865934 -847889417 -296117497 571822 432486764 -204446693 -251959663 -346382588 129690188 -185521907 195926939 492616258 259009559 -699645260 -37478755 246594040 757362257 -37277750 -652534300 -128747549 -46941148 -715415915 -337121200 640860415 385174799 429533638 -176260519 -283299968 -740849968 -160288859 117073664 596702581 72915830 552544747 -387587296 584086057 -728233444 123582931 -327658807 -377923898 -851244553 95195752 -151027471 397992328 -633609514 -116131025 322092179 -30969488 517648301 196127944 -687229741 183511420 -529523191 -346382588 -687229741 259210564 255855428 -135055811 88686485 505232782 192772808 767025655 -94253113 372759280 -21708100 -627100247 227468249 391684066 -507444274 -135055811 441949157 107812276 -333967069 385375804 -53249410 -78281453 410407847 -112976894 -119486161 -523013924 331554572 -254912789 -425436868 249748171 -535831453 -302224754 259009559 202436206 281088476 -65664929 98148878 -261221051 363095882 -15198833 -687229741 -87743846 624888755 177203158 79224092 -15198833 -412820344 394838197 -321350545 -642870902 681663113 252902302 -551602108 22650739 246393035 -466239566 -576835156 407454721 -166798126 792258703 79224092 741792607 300013262 224515123 -592605811 347526232 -151027471 -182367776 356787620 287597743 135998450 -690182867 -428590999 -18352964 164385629 -5736440 -362354248 -412619339 -154181602 28959001 72915830 -299070623 31912127 -825810500 495569384 420071245 262163690 -65664929 -201493567 -497780876 486106991 51037918 19295603 416917114 -233034877 555698878 400945454 -40431881 -141565078 836416537 -204647698 -526168055 341016965 145661848 -18553969 372759280 -157335733 328601446 -255113794 521003437 -318196414 615627367 12987341 -598713068 -258267925 -434698256 372558275 442150162 309475655 385375804 6679079 139353586 473490467 297060136 60299306 -803731583 464028074 -374769767 -135256816 666093463 353633489 -466239566 98148878 281289481 498723515 -245450396 265317821 -384232160 747899864 -53048405 542881349 -81435584 -844936291 19496608 164385629 -112976894 -157335733 322293184 549189611 271827088 -62711803 353834494 385174799 -163442990 41374520 35267263 192772808 -336920195 -56403541 -737494832 -365508379 -176059514 135998450 155124241 568114397 133045324 400945454 167740765 -163643995 662939332 451411550 -116131025 -147873340 300214267 820444877 -94052108 -564218632 -280145837 -296117497 202436206 788903567 -188676038 413561978 -519859793 435640895 95195752 76069961 63654442 -343429462 10034215 94994747 808029358 208543463 -377923898 -564218632 -172905383 318938048 -59356667 -277192711 63654442 -624147121 19496608 -501136012 -299070623 -258267925 -94052108 -781853671 6880084 -69020065 233977516 -485365357 -87743846 -526369060 -229679741 -643071907 -87743846 230622380 596702581 -204647698 -538784579 132844319 568315402 687971375 -289608230 -270884449 -283299968 6679079 751255000 243238904 -135055811 306321524 -418927601 249547166 685018249 -245651401 57346180 -100561375 -415773470 -116332030 -2582309 -84790720 60500311 435640895 -447314780 -390741427 -68819060 523956563 240285778 -43787017 -914126168 413561978 22650739 -78482458 394838197 382020668 394838197 16141472 -248604527 -289809235 -150826466 -456978178 -305378885 -501136012 -412619339 -248805532 407454721 -359200117 435841900 170693891 -806885714 -110023768 584086057 94994747 328601446 -488519488 -90897977 41374520 -324303671 -299271628 -355844981 25603865 536774092 -740849968 85733359 94994747 -516705662 486106991 -346382588 120227795 650322808 416716109 492616258 107611271 -472547828 495569384 -431544125 -141565078 -59356667 -277192711 51037918 -595759942 369605149 -217264222 -437852387 -447515785 -459931304 -491673619 -289608230 -371816641 473691472 19295603 972044170 91840616 401146459 315783917 189819682 829907270 85733359 94994747 -535630448 183310415 -762727880 -277192711 -384232160 -680921479 25804870 773132912 -217063217 542881349 114120538 12987341 -832118762 754208126 205590337 164385629 -447314780 41374520 123582931 -56403541 -516705662 -819703243 -68819060 -72174196 -608175461 -318196414 -482010221 520802432 -153980597 31912127 820645882 221159987 -207600824 -434899261 -447314780 76069961 -157134728 -160489864 748100869 -132102685 -579788282 -122640292 -595558937 57145175 -264375182 445103288 457920817 53991044 -923588561 -286655104 -475701959 911914676 54192049 -343429462 -217063217 -359200117 -459931304 -346583593 -346382588 -201493567 391684066 -217264222 -286454099 41374520 -254912789 344171096 54192049 -277192711 -365307374 -513752536 375913411 38220389 467383210 132844319 688172380 189618677 555698878 252701297 -333766064 -198339436 -27815357 656430065 315984922 419870240 192973813 -204647698 432687769 -772391278 92041621 514494170 -261221051 -431745130 -166597121 -255113794 79425097 -201493567 -586096544 94994747 669247594 429332633 -302224754 757362257 88887490 -34324624 760717393 -270884449 347526232 -81636589 -150826466 -53249410 899499157 -289809235 19496608 47682782 855341323 -450669916 -84589715 76069961 265518826 -346583593 202436206 290550869 571822 -59557672 -160288859 129690188 -374769767 -163643995 -434698256 -125794423 -642870902 158077367 -674412212 -116332030 319139053 -78482458 -475701959 -248805532 -135055811 -135256816 -765882011 382020668 596702581 -9091576 867957847 -564218632 142507717 -62711803 347526232 -586297549 -321149540 -100561375 -649179164 656430065 183511420 88686485 139353586 -781853671 -176059514 -280346842 110966407 16141472 -803731583 -343429462 -40431881 -305579890 -627100247 845677925 107812276 -242497270 -721724177 564960266 325447315 -144719209 -453623042 -810240850 98349883 -69020065 555698878 -119486161 530465830 19295603 517849306 255855428 -355844981 -340275331 -18352964 -72174196 -803731583 312629786 -261221051 -24862231 498924520 -330812938 -646025033 -154181602 -153980597 -308734021 -12044702 148614974 -431544125 -160489864 691326511 -204647698 -336920195 -125794423 -869968334 706896161 95195752 -267730318 287597743 35066258 754409131 763670519 571822 -31170493 -529322186 25603865 -163442990 363095882 -330611933 -513752536 -475701959 113919533 101504014 -151027471 492616258 675354851 38421394 -185722912 344372101 -106869637 -535630448 -5937445 738638476 -157335733 353834494 199081070 -387386291 583885052 -21507095 501877646 230823385 12987341 864803716 587039183 170894896 -538985584 66808573 -397049689 133045324 -264576187 700788904 -744004099 -112976894 334708703 -586096544 38220389 858495454 -349737724 356988625 -434899261 221360992 -72174196 98349883 -119486161 -756419618 -302425759 599856712 -469594702 -122439287 57145175 252902302 -311888152 237131647 539727218 -400002815 44528651 -68819060 129690188 110966407 -652534300 174049027 47682782 312830791 167539760 155124241 577576790 28959001 -34324624 445304293 205389332 -557709365 -403357951 -264375182 224314118 596702581 53991044 -185521907 -207801829 448458424 -214110091 -510397400 189618677 341217970 28757996 729176083 -841782160 28959001 -24862231 240285778 -412820344 457920817 233776511 -43586012 -176260519 -466239566 38220389 322293184 687971375 101504014 -690383872 243439909 9833210 47883787 243238904 -217063217 -526369060 249748171 -778699540 -84589715 -110023768 268672957 28757996 407454721 331554572 -639716771 605963969 120428800 -586297549 397992328 -233034877 -232833872 309475655 -352690850 -192031174 92041621 684817244 -135055811 227468249 347526232 486106991 486307996 -192031174 -223371479 -43787017 284443612 -141565078 558853009 -428590999 -289608230 129690188 -589250675 558652004 117274669 337862834 199282075 -31170493 571822 183310415 240285778 703742030 -267529313 482952860 256056433 -330812938 -267529313 -387587296 -488318483 -94253113 44729656 315783917 -81435584 -147873340 -210754955 -605222335 265518826 -245651401 32113132 -456978178 350680363 429332633 -176059514 372558275 -346382588 -255113794 174049027 372558275 227669254 -12245707 -687028736 101303009 555698878 375712406 224515123 370817 -478856090 38220389 -125593418 672200720 281289481 391483061 19496608 -299271628 -614483723 214851725 120428800 281088476 703943035 738437471 133045324 35066258 -854197679 -460132309 315984922 -116332030 823800013 91840616 -753265487 161231498 464229079 -409666213 479999734 6679079 -510397400 -236189008 -210754955 -573681025 227669254 552343742 -280145837 -715616920 -185521907 -188877043 151970110 -157335733 183511420 117073664 710251297 -59557672 249748171 370817 315984922 60299306 470537341 129690188 -254912789 -116332030 539928223 -579989287 120428800 -223572484 -601867199 -816549112 -53048405 19295603 -560863496 315783917 -169751252 53991044 464229079 117073664 773333917 -141565078 -135055811 574422659 151970110 -37478755 -100360370 382020668 514695175 79224092 148815979 -573681025 196127944 22449734 445304293 158077367 196127944 -756620623 -37277750 183310415 511541044 41374520 -305378885 31912127 -68819060 -409666213 353834494 -305579890 -381078029 -813394981 51037918 -69020065 -321149540 593347445 -358999112 476644598 10034215 208543463 -125593418 322092179 -138209942 366250013 101504014 -28016362 401146459 -352891855 -554555234 -24862231 -907817906 -438053392 22650739 -428590999 38421394 44528651 360142756 457719812 -53048405 218005856 -40431881 -513752536 199282075 659584196 243439909 426178502 199282075 246393035 -668103950 -242497270 -97206239 135998450 -78281453 -40632886 -955129871 501877646 73116835 -513752536 186665551 -349737724 -374769767 429332633 -258066920 -406512082 420071245 -169952257 555698878 312629786 -437852387 385174799 486307996 -62711803 57346180 580730921 101504014 139152581 13188346 -5937445 -592404806 72915830 -286454099 -43787017 883728502 -494827750 -400002815 -46941148 -2582309 820444877 57346180 259009559 63654442 -333967069 133045324 -706154527 278135350 -365508379 -630254378 177002153 126737062 57145175 -188676038 511340039 -472547828 378866537 -415773470 -775545409 -157134728 296859131 688172380 123381926 716559559 -602068204 148815979 -176260519 -251758658 416716109 -188676038 385174799 13188346 435640895 19496608 126536057 265518826 79224092 -153980597 -185722912 -488318483 25603865 429533638 145460843 -825810500 -548447977 95195752 697433768 -109822763 218005856 -633408509 -368662510 -229679741 167539760 98349883 72915830 16342477 -381279034 274981219 -43787017 -434698256 347325227 284443612 -318196414 438996031 -475902964 85733359 833061401 -30969488 782595305 -30969488 460873943 486307996 -914327173 -18352964 -390741427 -144518204 -387587296 615627367 448257419 221360992 -179414650 533619961 -50095279 915269812 892989890 -40431881 -292963366 457920817 -53249410 483153865 842523794 79425097 366250013 -43586012 419870240 -532476317 391483061 303368398 -144719209 -295916492 107611271 196127944 -12245707 -857351810 -311888152 -557709365 -28016362 -778498535 410407847 -579788282 370817 -649179164 697433768 -179213645 -239343139 189819682 -157335733 -825810500 618580493 -302224754 495569384 256056433 -214110091 227669254 -589451680 98349883 -680921479 -18352964 98148878 73116835 255855428 98349883 -737695837 246594040 375712406 -412619339 -321350545 -485164352 -318196414 -564017627 738437471 -49894274 -84790720 -65664929 -378124903 -264375182 281088476 224515123 370817 839570668 300013262 205590337 -72174196 -570325889 -412820344 -469393697 350479358 -500935007 -245651401 -352690850 -397049689 599856712 -220418353 -541938710 596501576 123582931 123381926 262364695 44528651 -718570046 407253716 -191830169 205389332 -595558937 -627301252 -78281453 766824650 79425097 -475902964 -406311077 801520091 133045324 -283500973 385375804 151769105 524157568 -119486161 -516705662 369404144 -229679741 -463286440 527311699 413561978 -59356667 199081070 -677566343 -608376466 -128747549 -393895558 174049027 -668304955 44729656 -718771051 95195752 -649380169 -346382588 530264825 -62510798 -643071907 51037918 -658842562 -299070623 -264576187 669247594 -72174196 546236485 -283500973 -535630448 473490467 233977516 -390741427 246594040 290550869 -100360370 621734624 287597743 353633489 -605021330 -475902964 -311687147 189618677 88887490 -151027471 -750111356 113919533 -150826466 -447515785 303368398 546035480 92041621 303167393 -112976894 164385629 442150162 -163643995 -428389994 -715616920 211898599 -229880746 218206861 -649380169 -125593418 16141472 -639716771 50836913 -56202536 199081070 -538784579 214851725 189819682 -365508379 69962704 -289809235 700788904 -46941148 -746957225 -844936291 114120538 864602711 -68819060 -340275331 454766686 -113177899 650322808 -592605811 -232833872 -579989287 -43586012 233776511 -87743846 296859131 -207600824 224314118 558853009 615426362 22650739 107611271 -207600824 101303009 -333766064 334708703 -119285156 -261422056 350680363 -592605811 -37277750 113919533 233977516 -624147121 278135350 700587899 -150826466 359941751 -163442990 -204647698 729176083 76069961 341217970 -53249410 -551401103 -826011505 -49894274 -548447977 -239142134 -983718055 13188346 -665150824 -324303671 432486764 -147672335 -84790720 161432503 -157335733 549390616 -453824047 189819682 -589451680 16342477 192772808 123582931 -636763645 -194984300 -378124903 385375804 170693891 158278372 593347445 -308533016 214851725 -283299968 -302425759 -81435584 -365508379 454766686 432486764 495770389 836215532 -65664929 482952860 -324303671 -513752536 293906005 -24862231 675555856 -289809235 -226525610 -179414650 -40431881 38220389 883728502 170693891 801721096 82378223 -365307374 457719812 174049027 -182568781 265518826 -116332030 -740648963 675354851 -302224754 -286655104 577777795 -217264222 -652333295 -236189008 224515123 -419128606 -406311077 -501136012 -317995409 -125794423 385375804 391483061 404300590 -69020065 782796310 183310415 69962704 -308734021 -617637854 -602068204 129891193 -113177899 -239142134 -65865934 438996031 650121803 -81435584 -258267925 -592404806 293705000 54192049 -412820344 363296887 438795026 -456777173 -510598405 479999734 -160489864 -286454099 -103715506 792258703 341016965 -535630448 296859131 416917114 -59557672 -374769767 177002153 -642870902 -94253113 694480642 -592605811 -56202536 -466440571 353834494 -135256816 -614483723 6679079 208744468 -775545409 -163442990 -283500973 252902302 53991044 -507243269 -504290143 492616258 158077367 19496608 817290746 60500311 227468249 429533638 370817 -579788282 694279637 240285778 -579989287 -390540422 -12245707 -794269190 -34324624 -841581155 120227795 139353586 555497873 -56202536 202235201 -775344404 -188877043 38421394 388328930 -147672335 -349737724 -141364073 25603865 669247594 407253716 136199455 252701297 -24661226 -37478755 -466239566 539727218 186665551 -280346842 319139053 -788161933 -131901680 -658842562 218206861 82378223 -592404806 -731387575 170894896 391483061 -106668632 -665150824 -15198833 495569384 129891193 117073664 -223371479 378866537 -270683444 552343742 142507717 590193314 350680363 -274038580 -513551531 855140318 -2582309 271626083 13188346 41374520 -381078029 -472748833 -245450396 287396738 -248604527 -315042283 13188346 662738327 -226525610 296859131 580931926 -264576187 -693336998 6679079 -674412212 199081070 -431544125 817290746 -78281453 246393035 -459931304 874065104 41575525 167539760 287597743 -229880746 211898599 318938048 -349536719 637505279 -346382588 290550869 -642870902 347325227 -340074326 195926939 208744468 -655688431 -30969488 -576835156 -160288859 640659410 -217063217 88686485 776488048 -485365357 88887490 -46941148 413762983 492415253 -188676038 -214110091 -119285156 -286655104 356988625 -330812938 495770389 38220389 397992328 -381279034 350680363 -747158230 92041621 322092179 101504014 413561978 508386913 -564218632 -27815357 41374520 -34123619 -333967069 202436206 353633489 492616258 628042886 123582931 -122640292 767025655 520802432 22650739 -412820344 -450468911 -384433165 435841900 170693891 -365307374 858294449 -112976894 28757996 192973813 359941751 593548450 -12245707 19496608 230622380 -538784579 413561978 375913411 -258267925 644014546 -135256816 457920817 -144719209 -327457802 -343429462 -526168055 325246310 596702581 -229880746 -671258081 -103715506 -299070623 -84790720 -810039845 441949157 -295916492 25603865 416917114 -72174196 -734340701 -665150824 66808573 366250013 -371615636 637505279 271827088 268471952 224515123 -195185305 763871524 -579989287 202436206 -359200117 -358999112 -308734021 379067542 400945454 -330611933 38220389 126737062 35066258 -904663775 400945454 558853009 -368662510 167740765 120227795 271827088 -608376466 -292762361 -103715506 41575525 -188877043 -718570046 669046589 297060136 -75328327 145661848 -179414650 -400002815 177002153 -661795688 -188877043 -365307374 -349737724 161432503 -721925182 -40431881 -646226038 -305378885 38220389 757563262 792057698 104658145 265317821 -403156946 22449734 767025655 35066258 735484345 202235201 562007140 -72174196 445304293 814136615 -150826466 221159987 215052730 -2783314 104658145 -147873340 678709987 -415974475 -125593418 344171096 350680363 177002153 442150162 -466440571 -434698256 22449734 356988625 467182205 252902302 -384433165 -409465208 -258267925 -201292562 -31170493 -504089138 -223572484 -267529313 -236189008 533619961 -636763645 -75127322 76069961 820645882 53991044 -27815357 -586297549 13188346 328400441 517849306 -308734021 -169751252 -633609514 224515123 -125794423 -295916492 53991044 830108275 85532354 483153865 675354851 -163442990 435640895 133045324 -305579890 -97206239 -292963366 514695175 678508982 60500311 85532354 -873122465 -204647698 552544747 3524948 -450468911 -12245707 -516705662 -832319767 25804870 744745733 63654442 -788161933 69962704 514494170 300214267 -469594702 199282075 -147873340 -639716771 -873323470 -122439287 -576835156 -280145837 72915830 603010843 249547166 -40431881 -444361654 -248604527 189618677 -371615636 129690188 356988625 117073664 -128747549 271626083 -194984300 -415974475 -30969488 476644598 110966407 -318196414 293906005 25603865 -43586012 281088476 -368461505 -352891855 397992328 -229880746 -185521907 426178502 -418927601 -229880746 420071245 -715616920 -97206239 129690188 -620791985 470336336 10034215 -614684728 -90897977 669046589 -87743846 101303009 -125593418 -56403541 63654442 154923236 66808573 -157335733 -125593418 246393035 -724878308 -147873340 -299070623 795211829 -176059514 66607568 -721724177 -390741427 -390540422 -37478755 883728502 -226726615 233977516 -579989287 -415773470 536573087 -43586012 -28016362 552544747 -147873340 -841581155 12987341 -516705662 132844319 151970110 889835759 88887490 274780214 136199455 -624147121 221360992 476644598 -65664929 -226726615 -630254378 -24862231 656631070 -188877043 814337620 -239343139 -163442990 211697594 312830791 -308734021 -573480020 224314118 319139053 57145175 -769036142 -163643995 580931926 388328930 -330611933 31912127 6880084 -397049689 498924520 322092179 -510397400 -453824047 -302224754 -151027471 524157568 63453437 -5736440 72915830 672401725 -132102685 410608852 391483061 -81435584 -103715506 -564017627 -488519488 413762983 265317821 656631070 -718771051 -87743846 423024371 215052730 170693891 -75127322 -535831453 145661848 -835473898 3725953 259009559 -352690850 -2783314 -248604527 123381926 -299070623 -778699540 -147672335 -81636589 505232782 6679079 133045324 -387587296 -469393697 85532354 -671258081 -147873340 192973813 331554572 -223371479 202235201 669247594 681663113 158278372 113919533 789104572 839369663 -18352964 177002153 770179786 31912127 -422081732 451411550 382221673 -207801829 -5736440 186464546 577777795 344171096 388529935 186464546 -286454099 419870240 426379507 -106869637 423225376 372558275 473691472 161231498 -620791985 -835473898 92041621 517648301 69962704 -106869637 -882584858 -78482458 -418927601 624888755 -289608230 293705000 -526168055 -138410947 278135350 -772391278 -135055811 -270884449 536774092 -59557672 703943035 -116332030 666093463 72915830 356988625 41374520 836416537 -315042283 505232782 268471952 -412619339 344171096 123582931 -2783314 861649585 -157335733 -346382588 224314118 -639716771 236930642 -305378885 -2783314 136199455 233776511 511541044 -302425759 -157134728 637505279 -112976894 407253716 -103514501 -627301252 338063839 -169952257 669247594 -188877043 -144518204 -270884449 -49894274 448257419 -340074326 378866537 -346382588 322092179 -605021330 479798729 -396848684 -453824047 366451018 479798729 120428800 -564218632 420071245 902452283 44729656 3524948 760717393 -160489864 22650739 88686485 -617637854 230622380 -652333295 -639917776 -305378885 88686485 -365307374 467182205 196127944 -330812938 -482010221 167539760 -582942413 -469594702 22650739 -425436868 -538784579 -46941148 -564017627 583885052 -59356667 315783917 265518826 91840616 527311699 110765402 880574371 -362354248 10034215 -513752536 79425097 441949157 416917114 277934345 694480642 -122640292 -412619339 359941751 625089760 -50095279 -680720474 -65865934 653476939 -368662510 224515123 -482211226 -122439287 -538985584 -311687147 694279637 151970110 593347445 63654442 -286655104 174049027 514494170 243439909 -43787017 -857351810 -277192711 549390616 199081070 -734340701 549189611 -340074326 -438053392 344372101 120227795 524157568 164385629 -340074326 -583143418 306522529 -113177899 25804870 107611271 612473236 -125794423 580931926 -513752536 -160288859 -236189008 -254912789 -248805532 -608175461 337862834 -494626745 -299271628 -109822763 -602068204 -27815357 306321524 338063839 429332633 -138209942 719512685 189819682 -507444274 281289481 -649380169 -207600824 79224092 -229679741 9833210 -715415915 -12245707 -131901680 -939560221 -43586012 -315042283 543082354 252701297 -346382588 426178502 123582931 -614684728 249748171 180156284 -576634151 -532677322 110966407 482952860 136199455 322092179 612473236 16141472 811183489 -573681025 -377923898 35066258 533619961 -482211226 79425097 -151027471 -157134728 432486764 -286454099 259009559 -611329592 482952860 369605149 -848090422 28959001 132844319 498924520 542881349 -226525610 -236189008 -71973191 -198339436 300214267 -31170493 -623946116 599655707 290751874 359941751 -81435584 47682782 -892047251 -614684728 -198138431 -807086719 6880084 101303009 297060136 -731387575 -131901680 448257419 -24661226 350479358 356988625 -472748833 202436206 199081070 -141364073 -573681025 366451018 -207801829 -169751252 -192031174 205590337 334708703 -176059514 192772808 -658641557 546035480 -116131025 214851725 -365307374 -65865934 -728032439 -78482458 823800013 -419128606 73116835 -425436868 -191830169 -346583593 -358999112 -31170493 492616258 407253716 -507243269 -21708100 880574371 195926939 442150162 -368662510 -59356667 -346583593 126737062 486106991 6880084 -936406090 28959001 -147873340 -204446693 -135256816 628243891 60299306 672401725 -305579890 413762983 -9091576 -368461505 410407847 511541044 259009559 423225376 63453437 107812276 -56403541 353834494 -346583593 290751874 104457140 464229079 754208126 -109822763 3524948 -286454099 19295603 120428800 -176260519 -377923898 -75328327 177203158 416716109 -403156946 533418956 -160288859 91840616 -835272893 82378223 -87743846 -84790720 -728032439 -762928885 120428800 -116332030 -488318483 252701297 385375804 -37478755 -510397400 -226726615 644014546 -182568781 -680720474 -220418353 57346180 145460843 -661795688 527110694 -235988003 132844319 353834494 69761699 -144518204 132844319 -176059514 -460132309 309676660 -362354248 413762983 -116332030 237131647 533418956 -141364073 -567372763 88887490 -520060798 262364695 -166798126 -381078029 94994747 719713690 448257419 -447314780 650121803 -194984300 -226726615 568315402 678508982 -153980597 615426362 192973813 703742030 136199455 -352891855 435841900 -9091576 79425097 186464546 571469533 533418956 306522529 -207801829 757563262 -762928885 571822 -321350545 -403156946 129690188 -204446693 -141565078 237131647 -456978178 -84589715 -56403541 -276991706 170693891 -497780876 195926939 700788904 643813541 265518826 53991044 -53048405 22449734 -185521907 -703000396 -286454099 -296117497 196127944 -520060798 -336920195 -289809235 183511420 -797624326 186665551 -728233444 -172905383 -91098982 -627100247 -31170493 227669254 451411550 388529935 552343742 54192049 -838628029 120428800 574422659 -112976894 703742030 230823385 -299271628 -374769767 -340275331 -346382588 612272231 284443612 -50095279 770179786 -520060798 117274669 372558275 101504014 -163643995 789104572 154923236 565161271 -561064501 -302224754 -463286440 502078651 -652534300 -280145837 -674613217 265518826 508185908 -349536719 -766083016 -128747549 63453437 669247594 -116332030 -715415915 -532677322 10034215 47682782 685018249 -34324624 962581777 -589451680 85733359 167539760 -374769767 451411550 -463085435 145460843 -270683444 -81636589 -737494832 25603865 871111978 -264576187 587240188 -330812938 268672957 -248805532 85733359 454565681 -504089138 464028074 344372101 643813541 -30969488 391483061 196127944 -343429462 -633408509 385174799 442150162 -264576187 -245450396 -173106388 716559559 218005856 35267263 -46941148 653476939 183310415 -548246972 224314118 -172905383 -251959663 379067542 -747158230 -116131025 41374520 -463085435 -885939994 117274669 12987341 -743803094 -248805532 -526168055 -9091576 931040467 643813541 -239142134 -772391278 -128747549 -188877043 770179786 -195185305 -459931304 -125794423 -636562640 486106991 -12044702 -248805532 -147672335 -611530597 -321149540 356787620 -349536719 -337121200 -217063217 -510598405 -396848684 359941751 606164974 28757996 98349883 400945454 41575525 -59557672 344372101 -242497270 -90897977 599655707 -207600824 82378223 360142756 391483061 530465830 -308734021 233977516 -141565078 344372101 -34324624 -381078029 391483061 -447314780 145460843 782796310 546035480 117274669 104457140 344372101 268471952 -147672335 -532677322 413762983 -226726615 -485164352 -277192711 -213909086 151769105 782796310 -311888152 -109822763 -46941148 912115681 -277192711 82579228 145460843 -371615636 -330812938 -633408509 -318196414 -248604527 599655707 -30969488 930839462 47883787 -479057095 -472547828 -299271628 457920817 -520060798 268672957 -69020065 845878930 41374520 811183489 -31170493 429533638 511340039 360142756 583885052 -122439287 706896161 208744468 28757996 615627367 -371816641 -276991706 -154181602 -46740143 6679079 397992328 303167393 -94052108 -447515785 -18352964 -154181602 382221673 -378124903 366451018 88686485 826954144 3524948 -21507095 -87944851 662939332 555497873 -125593418 391483061 -232833872 284242607 -617637854 -475902964 -229679741 -163643995 -737494832 -141565078 -816348107 85532354 893190895 91840616 199282075 -620992990 -362153243 -9091576 647168677 334708703 221360992 195926939 -750111356 -207801829 -636562640 -627301252 -368461505 72915830 306522529 -586297549 265518826 -438053392 438996031 -135256816 -444160649 -204647698 -589250675 243238904 703943035 448257419 -213909086 139152581 -283299968 -267730318 41575525 164385629 208744468 -318196414 -71973191 451411550 192973813 135998450 -854197679 249547166 -286454099 31912127 562007140 151769105 -453623042 -173106388 -500935007 170693891 744946738 501877646 -412619339 22449734 123582931 47682782 -153980597 -706154527 88887490 -59557672 92041621 177002153 751255000 -674613217 322293184 189618677 770179786 -198339436 722867821 3524948 -620791985 22449734 -816348107 38220389 -560863496 400945454 590394319 -712462789 271827088 -69020065 -724878308 38220389 536774092 -132102685 -623946116 -144719209 669247594 139152581 -510397400 -283500973 -592404806 -72174196 -172905383 -84790720 16342477 82378223 435841900 154923236 -582942413 -87944851 479999734 -103715506 -828964631 -327658807 517849306 -456978178 -412619339 -169952257 -813193976 -630455383 -308533016 -75328327 612473236 -444361654 325447315 -381279034 584086057 -192031174 306522529 -280346842 -317995409 416716109 530465830 370817 -441006518 810982484 79425097 31912127 770179786 -242497270 502078651 435640895 -176059514 300013262 218206861 -110023768 -450468911 -201493567 448458424 296859131 145661848 -501136012 -90897977 -769237147 -43586012 328400441 309676660 -75328327 -895201382 536573087 -18352964 451411550 117274669 148614974 22650739 195926939 -787960928 268471952 -444160649 240084773 -346382588 -359200117 571822 208543463 -346382588 208543463 -75127322 -557910370 123582931 -362354248 -450468911 -485365357 303368398 -5937445 568315402 135998450 28959001 -169952257 442150162 400945454 199282075 441949157 505232782 154923236 -235988003 -501136012 167740765 63453437 789104572 -179414650 -797423321 47682782 -841581155 473490467 473691472 476644598 394838197 91840616 697634773 -128948554 -349536719 -195185305 -264375182 -340275331 -453623042 451411550 -273837575 145460843 -441006518 -248805532 -406311077 88686485 -851043548 -100561375 -497780876 -220418353 656631070 -671459086 117274669 -778699540 136199455 -220418353 -194984300 300013262 659785201 158077367 789104572 416716109 -409465208 290550869 435841900 16141472 -702799391 123381926 -71973191 -649380169 322293184 -488519488 -444160649 962380772 22650739 -18553969 959427646 527110694 -78281453 -116332030 -557709365 -103715506 407454721 539727218 85733359 -431745130 -292762361 -406512082 148815979 -78482458 716559559 -343429462 -545092841 -226726615 593548450 344171096 -526168055 -81636589 492616258 -157335733 -472547828 -198339436 85733359 -860706946 85733359 -204647698 -444160649 -387587296 -400002815 -453824047 334909708 6679079 -352690850 -475902964 -469393697 527110694 218206861 445103288 85733359 486106991 189819682 50836913 486307996 214851725 227669254 -94253113 543082354 -762928885 139353586 -302425759 -447314780 -24862231 -945667478 -144719209 814337620 -444361654 -336920195 -5937445 -895201382 22449734 287597743 -340275331 -314841278 16141472 502078651 527110694 -40431881 211697594 508386913 -561064501 133045324 -917481304 -78281453 331554572 35267263 224314118 603010843 -289809235 -441006518 435640895 -62510798 -135256816 22650739 530264825 334909708 -24862231 814337620 -204647698 -374769767 -576835156 -198138431 6679079 -598713068 98148878 842724799 741591602 3725953 -598914073 -308533016 -920635435 571822 25603865 498924520 -378124903 505232782 262163690 628243891 546035480 407454721 255855428 256056433 -327658807 353834494 322092179 423225376 107611271 -832118762 -551602108 -387386291 151769105 372759280 -15399838 -759573749 -434899261 259210564 -696692134 211898599 -778699540 -204446693 16141472 -538784579 -737695837 -144518204 -693538003 265518826 -292963366 464229079 -261422056 -608175461 -400203820 281289481 429332633 32113132 337862834 -179213645 467182205 246594040 675354851 271827088 47682782 148815979 -393895558 41575525 -378124903 215052730 -255113794 325447315 177002153 416917114 672200720 300214267 -87944851 -882584858 -444361654 420071245 -315042283 -68819060 -106869637 -24661226 429332633 -327457802 -870169339 -43586012 -305579890 -166597121 423024371 101504014 -236189008 -576634151 801520091 57346180 347325227 107812276 -617838859 126737062 -157335733 681864118 35066258 -78281453 -245651401 423225376 318938048 -500935007 177002153 -434698256 -548447977 -37277750 -53249410 767025655 -838628029 -43586012 -554756239 -201292562 350479358 3725953 -740849968 -116131025 -280346842 445304293 -179414650 773333917 3524948 237131647 -15399838 -305378885 -911173042 -21507095 -513752536 -147672335 -289809235 423225376 -598914073 -302224754 751053995 -87743846 9833210 16342477 -274038580 110966407 -595759942 47883787 274780214 -620791985 76069961 183511420 508185908 432687769 -176260519 536774092 322092179 -276991706 -106869637 -18352964 -567372763 -144518204 167539760 798566965 -9091576 -980362919 353633489 574623664 -447515785 32113132 482952860 92041621 482952860 375913411 177002153 271827088 145460843 -504089138 347325227 -434698256 189618677 -18352964 -384433165 183511420 -236189008 -217063217 -274038580 -696491129 312629786 -198138431 126536057 303368398 -579989287 -239142134 -264576187 681864118 801520091 -62510798 -15399838 110966407 489261122 262364695 -270884449 429533638 -734541706 155124241 -409666213 114120538 470336336 -324303671 -261422056 -286454099 107611271 571822 486106991 202436206 -731387575 271827088 640659410 -59356667 173848022 716559559 -684075610 129891193 -390741427 -560863496 158077367 -213909086 375712406 596702581 91840616 -854197679 208543463 656631070 -333967069 -340074326 -374970772 356988625 788903567 -169751252 678508982 -286454099 -567372763 -5736440 -460132309 -220217348 -390741427 -270683444 889835759 -94052108 224314118 653476939 -141565078 388529935 646967672 104658145 -567372763 416917114 710050292 104658145 265317821 57346180 -270884449 341217970 -87944851 902653288 -84790720 672401725 -87944851 574623664 249547166 -393694553 236930642 -393694553 -157335733 -119285156 236930642 -235988003 -794470195 177203158 -169952257 -226525610 -198339436 590394319 82378223 -358999112 454565681 -163442990 -504290143 -327457802 240084773 -731186570 -5937445 486307996 416716109 429533638 -160489864 -784806797 482952860 -437852387 728975078 -8890571 205389332 -482010221 391483061 -264375182 -255113794 -141364073 268471952 596702581 -94253113 416917114 -535831453 -377923898 382020668 -254912789 101303009 454766686 230622380 438996031 -261422056 483153865 -201493567 -87743846 -128948554 -677566343 -157335733 -800577452 -192031174 174049027 281088476 495770389 523956563 215052730 135998450 -46740143 -822857374 -147672335 -289809235 -409465208 596501576 -160288859 -53249410 565161271 -144719209 341217970 328400441 -422081732 113919533 278135350 164385629 -352690850 38220389 -314841278 -516906667 473691472 189618677 -213909086 123381926 192973813 -192031174 -400002815 624888755 38421394 -374970772 -172905383 -24862231 -586096544 533418956 -217063217 -220418353 511541044 413561978 413762983 192772808 -557709365 218005856 85733359 -365508379 76270966 -712462789 -43586012 177002153 -295916492 50836913 902653288 -292963366 653476939 441949157 -447314780 -251959663 -403156946 -614684728 98349883 -258267925 -100360370 366250013 -365307374 612272231 252902302 602809838 123582931 482952860 -292762361 -321350545 -232833872 -463286440 -153980597 284242607 593548450 53991044 432687769 -617838859 -245450396 369404144 -147672335 -504290143 -295916492 -185722912 -734340701 -106869637 -699645260 224314118 -217063217 -233034877 606164974 -586297549 -176059514 -144719209 732330214 315783917 57346180 -598914073 284443612 22449734 -696491129 344171096 -53048405 315783917 404300590 -630455383 107812276 -725079313 -18352964 -75328327 259210564 -911173042 47883787 454565681 202436206 281088476 -545092841 -393895558 -97206239 -179414650 539928223 -346583593 246594040 66607568 -671258081 -242497270 -608175461 344171096 -267529313 385174799 164586634 927685331 -18352964 397791323 -232833872 -728233444 92041621 -390741427 391684066 252701297 284443612 22449734 -336920195 -5937445 -718570046 -510598405 379067542 -72174196 912115681 199081070 -21507095 -352891855 -333766064 -337121200 350680363 139152581 -68819060 252701297 492616258 363095882 565161271 -157335733 120428800 -50095279 -756419618 41374520 319139053 -655688431 -169751252 -529523191 -270683444 -822857374 -84589715 -100561375 297060136 -179414650 -759573749 -431745130 110966407 -116332030 35267263 170693891 -510397400 167539760 -513551531 -46941148 -582942413 -324504676 -34123619 6679079 -661795688 -56403541 -844735286 60299306 -53048405 -617838859 101504014 520802432 -317995409 25603865 580931926 -223572484 571469533 460873943 233977516 28757996 432687769 -173106388 476845603 158077367 467383210 -242497270 167740765 -510598405 -94052108 482952860 -482010221 233776511 -56202536 173848022 -513551531 -188877043 82579228 322092179 -516705662 38220389 76270966 473490467 -491472614 202235201 19496608 72915830 148815979 341016965 252902302 139152581 -75127322 -718771051 -24661226 -31170493 -800577452 -204647698 98349883 -248805532 174049027 -532677322 -261221051 -573681025 347526232 464028074 211898599 -220418353 751255000 -43787017 -207600824 38220389 -18352964 -255113794 -34123619 725820947 -207600824 -504290143 -68819060 -176260519 423225376 -728233444 192973813 423024371 -75127322 445103288 420071245 -84790720 880574371 407253716 -210754955 177002153 76270966 303167393 -150826466 615426362 73116835 277934345 -207600824 -138410947 -523013924 517648301 303368398 388328930 -229679741 -258267925 631398022 -406512082 312830791 -69020065 -226525610 -384433165 -358999112 419870240 41575525 -201493567 -276991706 -403357951 524157568 66607568 205590337 -516906667 57346180 -154181602 -633408509 -665150824 -261221051 826753139 -12044702 397791323 -554555234 -141565078 773333917 120227795 366451018 -43787017 -308533016 41374520 754409131 167539760 527311699 265317821 -447314780 94994747 13188346 79224092 174049027 -343429462 142507717 -144719209 158278372 41374520 -2582309 -18553969 587240188 265317821 -687028736 132844319 215052730 410407847 -472547828 388328930 -292762361 498723515 -466239566 -479057095 252902302 -384433165 164586634 -501136012 394838197 609118100 -40431881 -838628029 126737062 3524948 -847889417 -204647698 -608175461 -188877043 -687028736 -94253113 -901509644 410407847 328601446 -412820344 508386913 -737695837 -18352964 624888755 -5736440 107611271 164586634 754208126 -147672335 306321524 590394319 356787620 -589250675 -482211226 -317995409 170693891 341217970 255855428 28959001 -718771051 25804870 -557910370 413762983 -532677322 -381078029 -267730318 47883787 359941751 164586634 -614684728 375913411 -482211226 363296887 419870240 -179213645 728975078 -46740143 151769105 -144518204 60299306 -109822763 31912127 -321149540 -210955960 -71973191 322092179 -642870902 -311888152 180357289 536573087 -213909086 410407847 524157568 675354851 303368398 460873943 -207600824 -31170493 69962704 -59557672 -551401103 214851725 -264375182 -403357951 -403156946 370817 183511420 -614684728 -261221051 -570526894 142507717 561806135 -112976894 91840616 -759573749 -53249410 -828964631 246393035 492616258 47682782 -21507095 -258267925 -352690850 -31170493 -964592264 -188877043 -182367776 -397049689 -510397400 375712406 104658145 571268528 -198138431 -586297549 -245450396 47682782 -538784579 -151027471 -251758658 -797624326 -21507095 41374520 167740765 259009559 479999734 183310415 25804870 224314118 -652333295 -56403541 -62510798 101303009 -30969488 -753466492 -179213645 -400203820 -27815357 25603865 -895201382 -775545409 -100360370 287396738 319139053 457719812 -135055811 -324504676 -40431881 28757996 79425097 -456978178 451612555 -378124903 -68819060 476644598 47883787 -333967069 -365307374 851986187 133045324 -201493567 397992328 -690383872 -147672335 -400203820 22650739 -671459086 104658145 530264825 -422081732 -248805532 382221673 154923236 735484345 874065104 -103514501 419870240 300214267 -62711803 669247594 249547166 92041621 50836913 644014546 -132102685 555698878 236930642 -97206239 -564218632 356988625 363095882 -387386291 148614974 -532476317 -119486161 -806885714 -110023768 470537341 -135256816 849033061 555497873 -220217348 -516906667 101504014 -274038580 -519859793 -100561375 -592404806 527110694 445304293 205389332 -286454099 344171096 -286454099 369404144 489462127 53991044 710251297 -65865934 192973813 180156284 666093463 -21708100 508386913 47682782 -759573749 312629786 596702581 400945454 401146459 -81636589 -548246972 -693538003 170894896 -744004099 25804870 -567372763 -346382588 -138410947 -497780876 25603865 -150826466 -40632886 -71973191 208543463 -396848684 769978781 -5736440 12987341 423225376 -447515785 221360992 -747158230 60500311 -198339436 -740648963 -340275331 -106668632 -242497270 256056433 -12245707 -314841278 353633489 -358999112 135998450 338063839 -785007802 85733359 807828353 82579228 281088476 155124241 -876477601 38421394 -620992990 218206861 296859131 -529322186 22449734 539928223 -466440571 145661848 167539760 369605149 38220389 530465830 -9091576 -21507095 -233034877 353834494 416716109 -220217348 -280346842 -235988003 -453824047 82579228 378866537 -30969488 164385629 757563262 -119486161 -365307374 -43787017 536774092 -636763645 19496608 -472748833 341217970 -18553969 694480642 858294449 -43586012 98148878 -810039845 410407847 -523013924 697433768 268672957 230622380 -664949819 599655707 -340074326 290550869 -573480020 224314118 -103514501 -198339436 -172905383 -34324624 281289481 511340039 240285778 397791323 555698878 3524948 -810039845 -53249410 -172905383 72915830 -860505941 -438053392 363296887 -169952257 -75127322 -122640292 741792607 -674613217 -176059514 211697594 -721724177 694279637 -75127322 583885052 -65664929 293705000 666093463 -84790720 123582931 -173106388 325447315 -53249410 836416537 350479358 451612555 -169952257 625089760 820444877 -106668632 63453437 -554555234 445103288 -475701959 -876477601 -56202536 659584196 -191830169 -195185305 423225376 -2783314 697634773 -318196414 -15198833 6679079 221360992 -327658807 88887490 -378124903 82579228 -103715506 -513551531 94994747 271827088 -422282737 57346180 -160489864 666093463 246393035 -579788282 88686485 -548246972 -75328327 -636562640 697433768 -242296265 -94253113 -119285156 164385629 423225376 -2783314 -204446693 -712462789 63654442 -497981881 -352690850 -176260519 429533638 -318196414 -557709365 123381926 -418927601 473490467 347526232 -81636589 145661848 684817244 47883787 -173106388 268672957 -233034877 -447314780 -201493567 -358999112 445103288 211898599 164385629 492616258 -826011505 -24661226 549189611 -30969488 -668304955 51037918 -374970772 565161271 527110694 -172905383 3524948 192973813 202235201 -81435584 -154181602 -822656369 -321350545 -283299968 347325227 88887490 151769105 -94052108 -542139715 183511420 38220389 353834494 135998450 653476939 309475655 -415773470 12987341 189819682 12987341 908961550 776287043 88887490 -661996693 -81435584 -15399838 -444160649 227468249 -138209942 -333967069 -188676038 -9091576 634552153 -176260519 133045324 -100561375 631398022 448257419 44729656 227468249 -459931304 202235201 -636562640 -34324624 -362153243 356787620 495770389 716358554 73116835 -128948554 -646025033 107611271 -668103950 -352891855 -276991706 549189611 164586634 -551602108 -400002815 -542139715 -30969488 -545293846 438996031 -788161933 -157134728 259009559 158278372 618580493 202436206 38220389 63654442 -674613217 139353586 435640895 -314841278 151769105 -283299968 426178502 -53048405 -791316064 -78281453 -368662510 -444160649 -390741427 139353586 -595759942 73116835 533418956 79425097 94994747 -876276596 255855428 476845603 -532677322 256056433 233776511 -245450396 457719812 300214267 303167393 -422081732 69761699 801721096 795211829 -157134728 218005856 382221673 -352891855 170894896 -491673619 571822 445103288 527311699 -50095279 -851043548 -346583593 44729656 25603865 -567171758 -103715506 -589250675 391483061 -169751252 -236189008 363296887 -381279034 533619961 -18553969 -636562640 19295603 454766686 183310415 -560863496 -258267925 227669254 -930097828 60500311 167539760 483153865 214851725 669247594 -40632886 -482010221 382020668 -8890571 47682782 -936205085 -169952257 227669254 -646226038 -141364073 -116332030 -507243269 -21708100 924732205 69761699 473691472 72915830 -147672335 57145175 240285778 391483061 82579228 870910973 88887490 -185722912 262364695 -132102685 -687028736 211697594 527311699 517648301 -112976894 202235201 -43586012 631197017 -138209942 -734541706 262364695 -343429462 451612555 -381279034 552544747 104457140 760717393 199081070 369605149 -737695837 215052730 574422659 385375804 85532354 -746957225 -491673619 334909708 88686485 82579228 167539760 -185521907 -46941148 35267263 356787620 451612555 173848022 502078651 407253716 287597743 -69020065 839570668 -324504676 -627100247 195926939 763871524 -15399838 -179213645 451411550 514695175 763670519 -62510798 435640895 -548246972 -378124903 -567171758 407253716 527311699 41374520 -109822763 53991044 -652333295 -277192711 637706284 -646226038 -147672335 366250013 246594040 -538985584 -198138431 451411550 -381078029 -50095279 -888893120 -214110091 57346180 -333967069 284443612 107611271 -365307374 148614974 508386913 842523794 -46740143 -315042283 -94052108 12987341 839570668 268471952 -696491129 451411550 319139053 473490467 -295916492 583885052 -109822763 -469594702 -368461505 -510598405 -169751252 722666816 -242296265 555497873 101504014 -510598405 63654442 -97407244 -229679741 -239343139 -232833872 -460132309 202436206 -614684728 73116835 -403357951 19496608 132844319 25804870 -62711803 -724878308 -214110091 549390616 754208126 199282075 -166798126 325447315 -892248256 104658145 -125794423 543082354 262163690 -362153243 -677767348 192973813 -693538003 -258066920 -18553969 -18352964 -128948554 -160288859 -781853671 -87743846 252701297 -201292562 -192031174 722867821 132844319 -623946116 189618677 694480642 -163643995 51037918 773132912 192973813 687971375 221360992 -188877043 -264375182 533418956 388529935 123381926 729176083 700587899 177203158 527110694 -122439287 -469594702 -248604527 243238904 584086057 303167393 -157134728 -9091576 325447315 -106869637 492616258 -97407244 767025655 -166798126 293906005 85532354 830108275 120227795 114120538 498723515 -62510798 -46941148 571469533 -406512082 451612555 -56403541 -94052108 -274038580 -658641557 135998450 -759573749 -529523191 -289608230 120227795 240285778 246393035 713405428 19295603 -523013924 31912127 -787960928 28757996 924732205 489261122 268672957 63453437 -907817906 3524948 767025655 -207801829 -403156946 350479358 -210754955 -296117497 334909708 -532677322 -456777173 104457140 -374769767 -62711803 -472547828 236930642 -646025033 943455986 41575525 561806135 95195752 41374520 533619961 -374970772 -463085435 476644598 22650739 -412820344 -400002815 101303009 -529322186 -359200117 442150162 -296117497 669247594 -182568781 177203158 -147873340 123582931 -289809235 164586634 -81636589 871111978 -91098982 521003437 574422659 170894896 -419128606 237131647 555497873 -377923898 94994747 618781498 110765402 110966407 -128948554 -185521907 -40632886 -488318483 259009559 -12044702 123381926 -683874605 476644598 148815979 886681628 -103514501 145460843 309676660 154923236 -198138431 -882785863 13188346 -365508379 -535630448 -59557672 -721724177 -2783314 773333917 -482211226 54192049 527110694 382221673 577576790 -217063217 -456978178 -97206239 505031777 -24661226 -31170493 921578074 337862834 -627100247 646967672 -128747549 -315042283 -384232160 -292963366 -191830169 -188877043 139353586 -507444274 218206861 -50095279 -100360370 -315042283 240285778 470336336 -500935007 132844319 599856712 69761699 -396848684 199081070 -34123619 -520060798 445304293 498723515 -37277750 419870240 -355844981 -529523191 196127944 -251959663 -43586012 -223572484 647168677 72915830 41575525 372558275 215052730 801520091 107812276 110765402 823800013 596501576 -109822763 -188877043 -333766064 -567372763 -213909086 262163690 -27815357 47682782 533619961 -387587296 3725953 549189611 -308533016 57145175 -523013924 -718771051 252902302 -617838859 69962704 -419128606 22650739 823599008 60500311 63453437 744946738 -28016362 -153980597 -166798126 -816348107 -163643995 -693336998 -217264222 -65664929 -308734021 631398022 325246310 60500311 72915830 521003437 -690383872 300214267 -18553969 120428800 -712462789 -220217348 240084773 -642870902 227468249 -119285156 290550869 -49894274 85532354 -450468911 -239343139 372759280 132844319 -573480020 369404144 -418927601 482952860 -374769767 -343429462 -368461505 -538985584 136199455 599655707 221360992 684817244 192973813 167539760 -387386291 76069961 435841900 -586297549 63654442 416716109 -18352964 -374970772 211898599 -220418353 -724878308 -797624326 -15198833 -699846265 -251758658 214851725 410608852 -37478755 707097166 -91098982 -456777173 107611271 675555856 -116332030 -65664929 -926943697 -49894274 -573681025 38421394 -302425759 562007140 72915830 117274669 208543463 -516705662 754208126 129891193 -775545409 107812276 -50095279 675555856 246393035 -201292562 -652534300 262364695 189618677 404300590 -564218632 180357289 -217264222 -53048405 -598914073 -289608230 880373366 16342477 154923236 -545092841 369404144 319139053 -81636589 -75127322 -248805532 237131647 -542139715 435841900 60299306 167740765 -21708100 722867821 98148878 -185521907 653275934 243439909 -132102685 -781652666 -65865934 -810039845 -119486161 151970110 -315042283 606164974 44528651 511541044 -412820344 -343228457 230622380 300214267 60299306 -336920195 710050292 47883787 88686485 454766686 -412820344 -519859793 -371816641 -144518204 132844319 461074948 646967672 331755577 -292963366 -185521907 675354851 120428800 -113177899 -428389994 -365508379 -327457802 -166798126 -664949819 300013262 577777795 -510598405 303368398 -639917776 325447315 173848022 -292762361 -242497270 -715415915 -523214929 -100360370 -270884449 479999734 -425436868 -400002815 350479358 483153865 -217264222 -27815357 -214110091 -365307374 836215532 22650739 583885052 224515123 82378223 309676660 -488519488 -418927601 -84790720 -892047251 66607568 394838197 126536057 448458424 -239343139 429533638 -261422056 312830791 214851725 -705953522 265317821 -510397400 -434899261 -422081732 410407847 -453623042 110765402 -34123619 372558275 341217970 -318196414 -273837575 -65865934 -753265487 782595305 -12044702 -516906667 114120538 -135256816 394838197 -217264222 445304293 -78482458 -355844981 577576790 -223371479 -169952257 -472547828 50836913 -769036142 183310415 -24661226 -103715506 489462127 262163690 -78281453 735283340 -40431881 135998450 -702799391 782595305 -5736440 612272231 334909708 325246310 319139053 -12245707 -245450396 378866537 202436206 495569384 -336920195 -302425759 -630254378 -125794423 246594040 930839462 3725953 -800778457 63654442 -198339436 281289481 -214110091 -573480020 -110023768 483153865 344171096 489462127 615426362 -27815357 -475902964 211898599 192772808 558853009 221159987 517849306 -226726615 -636562640 -245651401 -428389994 -450669916 117274669 76069961 13188346 -848090422 -34123619 -684075610 -191830169 -895402387 6880084 -122640292 -34123619 331554572 256056433 -195185305 227669254 268471952 54192049 113919533 145661848 -283500973 -258066920 -12245707 265518826 609118100 -65664929 -330812938 521003437 -397049689 580931926 -185722912 -235988003 236930642 -286454099 -554756239 -321149540 -37478755 170894896 -661996693 -138209942 -15399838 -828964631 60299306 -349536719 -195185305 366451018 161231498 722867821 318938048 306522529 776287043 -138209942 218005856 577777795 -179414650 426379507 -132102685 170894896 9833210 22650739 -425436868 -109822763 -311888152 489462127 -65865934 -34123619 167539760 451612555 457719812 92041621 120227795 562007140 -5937445 726021952 -444361654 -311687147 416716109 221360992 -217264222 -469393697 520802432 464229079 16141472 -223371479 -195185305 -270683444 378866537 536774092 -179414650 73116835 -371816641 -239142134 -292963366 394838197 -138410947 -415773470 41374520 -791115059 328400441 631398022 -330812938 -172905383 265317821 -718570046 6679079 -844735286 438795026 -545092841 -305579890 -519859793 587039183 183511420 445103288 514695175 656430065 -258066920 -867015208 54192049 577576790 306522529 135998450 634552153 -595759942 -21507095 50836913 -939359216 44528651 -434698256 -166798126 546236485 328400441 524157568 35066258 886882633 -819703243 25804870 255855428 205590337 -551602108 -122439287 363095882 -65664929 113919533 -251758658 3524948 -772190273 -100561375 479999734 713204423 101504014 385174799 -485164352 577576790 73116835 16141472 968890039 -12245707 -396848684 -141565078 -652333295 -91098982 -317995409 640659410 148815979 650121803 164586634 341016965 38421394 -163643995 -825810500 -65865934 931040467 -661996693 6880084 139152581 637706284 -466440571 -340074326 148614974 -816348107 183310415 -144518204 -147873340 -740648963 -346583593 303368398 -116332030 -791115059 -283500973 -409465208 -195185305 -5736440 -447515785 215052730 -65865934 -204446693 -87944851 -787960928 -848090422 -8890571 -192031174 369605149 801520091 145661848 -87944851 101504014 12987341 505232782 274780214 306522529 300013262 -608175461 -135256816 312830791 423024371 196127944 -267730318 -437852387 -315042283 120428800 -554756239 360142756 -460132309 -81435584 495569384 243439909 -463286440 287597743 31912127 732330214 353633489 -5736440 -371816641 -112976894 -188877043 511541044 -2783314 -904663775 -78482458 -185521907 -166798126 703943035 296859131 492616258 -520060798 -469393697 479798729 -447314780 416716109 227669254 -5937445 120428800 312629786 615627367 366250013 360142756 85532354 735484345 -50095279 -207600824 -43787017 -535630448 -264576187 145661848 246393035 694480642 359941751 -567171758 63453437 612473236 -81636589 -762727880 265317821 -422081732 221159987 -24661226 -330812938 -166597121 221159987 32113132 -87944851 423225376 432486764 -84589715 126536057 -119285156 -564218632 -393694553 602809838 54192049 -166798126 -109822763 -125794423 -239142134 691125506 -166597121 47682782 -343228457 -337121200 117274669 -274038580 -538784579 208543463 751255000 618580493 290751874 76069961 -327457802 277934345 379067542 -214110091 -769036142 -340275331 435841900 706896161 -239142134 183310415 -62510798 25603865 662939332 -583143418 230823385 -46941148 -601867199 -643071907 571822 650121803 -131901680 874065104 -109822763 -308734021 322293184 -305579890 -267529313 -624147121 164586634 -78482458 596702581 795211829 -94052108 640659410 -261221051 -160489864 634552153 590193314 224515123 413561978 495770389 833061401 114120538 -261422056 -709107653 -9091576 -892047251 -78482458 -135055811 218005856 710251297 145460843 -699645260 -501136012 -141364073 117073664 470537341 -91098982 -715415915 640659410 16342477 -65865934 363296887 199081070 -166597121 -18553969 19496608 -762928885 -56202536 -485365357 -43586012 88686485 -535630448 -620992990 300214267 -356045986 -374769767 -693538003 -37277750 -106869637 145661848 385174799 454766686 -91098982 -450468911 19295603 953119384 259009559 -504089138 520802432 110966407 -34324624 -683874605 173848022 -696491129 -15399838 73116835 423024371 -434698256 -251959663 -333766064 -81636589 442150162 -422282737 416917114 318938048 60500311 460873943 511541044 -154181602 -368461505 -274038580 -368461505 -188877043 -131901680 -403357951 221360992 -229880746 129891193 533418956 -355844981 -393895558 110966407 -274038580 -122439287 877219235 -100360370 -434899261 -302224754 139152581 826954144 -589451680 224515123 -195185305 32113132 -226726615 -548246972 -245651401 -270683444 356787620 -431544125 271626083 700788904 533418956 407454721 388328930 -538784579 -693538003 -163442990 -507444274 407454721 117073664 -292762361 747899864 79425097 596501576 -248604527 -59557672 546236485 353633489 -276991706 363095882 -469393697 -24862231 6880084 -195185305 -787960928 479798729 177203158 394637192 338063839 -169952257 208744468 -289809235 580931926 208543463 -592404806 -40632886 937348729 766824650 -59356667 -715616920 110966407 -318196414 -582942413 -163643995 -314841278 19295603 688172380 -264576187 -598713068 38220389 -951975740 -879631732 10034215 -144719209 517849306 -895402387 -49894274 -280346842 -437852387 177002153 454766686 -185722912 -185521907 -349737724 -305378885 536573087 271827088 -444361654 350680363 50836913 303368398 -605222335 120428800 -258267925 -560863496 -46941148 41575525 243238904 -273837575 473490467 -302224754 628042886 -235988003 -602068204 -40431881 -21708100 -835272893 -207801829 6880084 464028074 -406311077 -135256816 110966407 142306712 508386913 580730921 290751874 479798729 303368398 -829165636 41575525 63453437 808029358 -567372763 114120538 104457140 -191830169 -438053392 -116131025 -658842562 192973813 170693891 25804870 -87944851 -188676038 -242497270 22650739 -513752536 -71973191 300013262 363296887 -750312361 -37277750 370817 498924520 101303009 25804870 -781853671 -131901680 322092179 271827088 38220389 -661795688 716358554 249748171 164385629 -276991706 255855428 483153865 482952860 426379507 369404144 615627367 435640895 -169751252 271626083 25804870 123381926 -494626745 246393035 -434698256 -138410947 -441006518 -255113794 558853009 -359200117 -201292562 -226726615 751255000 69761699 114120538 -185722912 -601867199 28757996 628243891 296859131 -655487426 549189611 -422081732 290550869 -81435584 -151027471 -94052108 501877646 256056433 300013262 502078651 508185908 262364695 195926939 278135350 397791323 95195752 -43787017 164586634 757362257 126737062 44528651 25804870 28757996 -2582309 -365508379 549390616 -586297549 -119285156 60299306 445304293 25603865 423225376 -349737724 350680363 -182568781 -535630448 918222938 41575525 -573681025 -264375182 129690188 -40431881 590193314 117274669 394637192 129891193 69761699 -390540422 309475655 511541044 -59557672 836416537 -24862231 511541044 -510598405 328601446 101303009 -762727880 -501136012 180357289 760516388 -122439287 587039183 32113132 183310415 -699645260 277934345 -422081732 3524948 -53048405 372558275 -409465208 694279637 158278372 -494827750 -8890571 505031777 341217970 221159987 410608852 451411550 -526168055 -217264222 85733359 -226726615 170894896 -53249410 -608175461 -255113794 -557709365 593347445 -396848684 -220418353 -384232160 274780214 -280145837 684817244 22650739 -135256816 621935629 300013262 -128747549 132844319 801721096 479798729 -510397400 -56403541 625089760 3524948 -475701959 -346583593 -617637854 -264576187 -125593418 924531200 -15198833 69761699 580931926 -740849968 136199455 400945454 -166597121 28757996 -923588561 -43787017 385375804 505031777 -68819060 -24862231 -623946116 457719812 98349883 -737695837 6880084 848832056 129891193 441949157 -346382588 -274038580 243439909 -94253113 -750111356 12987341 -560863496 618580493 126737062 -229880746 104658145 498723515 145661848 101303009 637706284 782595305 164586634 16141472 344372101 135998450 836416537 -75328327 -106668632 -318196414 262364695 -520060798 129891193 602809838 -103514501 473490467 391684066 -387587296 -147672335 410407847 -119285156 199081070 -652333295 328400441 -466239566 -81636589 -144518204 287396738 281289481 107611271 -630254378 35066258 -204446693 117073664 666093463 22449734 -229679741 426178502 -46740143 697433768 -235988003 -135256816 -84589715 -12245707 801721096 -198339436 22650739 -2783314 -507243269 22449734 -78281453 561806135 19496608 -810240850 -65664929 -302425759 -605021330 72915830 -482010221 312629786 -116131025 766824650 129891193 -810240850 192973813 -400203820 413762983 -226726615 423225376 -677767348 293906005 599655707 -327457802 -100561375 448458424 57145175 612473236 -113177899 -327457802 271626083 -138209942 -154181602 666093463 599655707 -125593418 25603865 517849306 -501136012 401146459 -59557672 830108275 -412820344 35267263 -210955960 331755577 -315042283 151970110 -69020065 726021952 -463286440 457920817 -882785863 -43586012 -91098982 426379507 -270884449 360142756 -125794423 -693336998 110765402 685018249 315783917 -466239566 195926939 -346382588 135998450 666093463 -434899261 366451018 205389332 628243891 -248805532 306522529 568114397 -125593418 107611271 252902302 66607568 -709107653 126536057 -220217348 580730921 6880084 53991044 634552153 227468249 -340074326 -841782160 -153980597 523956563 347526232 -106869637 -668103950 202235201 -220217348 416716109 -239142134 98148878 224515123 -116332030 867957847 -715616920 47883787 66607568 -564017627 684817244 110966407 -255113794 -204446693 -605222335 -119285156 523956563 265518826 145460843 -762727880 293705000 470537341 -501136012 218206861 110765402 867957847 281088476 -280145837 -356045986 22650739 -5937445 574623664 12987341 -346382588 508185908 155124241 72915830 -78281453 306321524 672401725 -116332030 -46740143 741591602 104658145 -624147121 126737062 -37478755 536774092 -636763645 -138209942 -501136012 205590337 -40632886 634552153 530264825 -403156946 -523214929 246594040 -214110091 -112976894 669046589 -264375182 -475902964 -261221051 -248805532 533619961 -589451680 -406311077 211697594 -664949819 -72174196 -917280299 -75328327 82579228 530264825 297060136 892989890 -21507095 498723515 151970110 -592605811 189819682 -472748833 -415773470 533418956 375913411 85532354 54192049 -762928885 69962704 549189611 -194984300 713204423 265518826 476644598 -469393697 91840616 -816348107 -302425759 -358999112 -305579890 -122439287 94994747 -775344404 -147873340 -803731583 91840616 -696491129 -125794423 -270683444 164385629 -718570046 473490467 -207600824 -78482458 603010843 404099585 -12044702 -753466492 -235988003 -151027471 423225376 773132912 47883787 202235201 -188676038 110765402 -734340701 -122640292 54192049 6679079 763871524 -598914073 177203158 -179414650 823800013 44528651 -775344404 -18553969 -554555234 268471952 -235988003 643813541 278135350 129690188 596702581 60299306 394838197 38220389 158278372 183310415 -623946116 -116332030 -437852387 -125794423 -434698256 208543463 -144518204 -239343139 751255000 -643071907 -138209942 104457140 546236485 -299271628 -330611933 533418956 -103514501 -147873340 10034215 -898556518 -53048405 -324504676 28959001 107611271 51037918 281088476 -532476317 -646226038 161432503 -415974475 -100360370 139152581 -472547828 -428590999 -321149540 684817244 3725953 -176260519 76270966 -472748833 -37277750 -482211226 -198138431 -59557672 849033061 -841782160 -2582309 363095882 -84589715 218005856 -362153243 -349737724 -526168055 -387587296 -355844981 -188877043 202436206 -283500973 486307996 479798729 328601446 53991044 -387386291 -103715506 117274669 -302425759 442150162 -359200117 562007140 -494827750 293906005 -302425759 322293184 -709308658 -46740143 -425436868 -418927601 334708703 -554555234 363095882 237131647 240084773 744946738 85532354 -305378885 -832319767 -94052108 104457140 -15198833 110765402 -185521907 227468249 -150826466 571268528 79425097 211697594 344372101 -583143418 186665551 -384433165 404300590 -28016362 243439909 315783917 -636562640 139152581 442150162 35066258 -948821609 -138410947 700788904 451411550 155124241 -488519488 47883787 -217264222 136199455 691125506 -116131025 580730921 88887490 -103715506 -507243269 539727218 129891193 -59557672 -639716771 -31170493 656631070 -113177899 -869968334 -277192711 -554555234 -829165636 -59356667 391483061 -579788282 -12245707 -863660072 454565681 189819682 -324504676 237131647 -595759942 -172905383 12987341 946811122 -239343139 -636562640 88686485 334909708 218005856 -172905383 826753139 -125593418 60299306 -122439287 -46941148 596702581 -141565078 703943035 82378223 -623946116 350479358 -400002815 76069961 467383210 -832319767 13188346 167539760 -633408509 568114397 120428800 583885052 344372101 719512685 -100360370 16141472 666093463 249547166 142507717 482952860 211898599 309475655 498924520 416716109 -100360370 615426362 -84589715 -69020065 883728502 148614974 672401725 -264576187 530465830 214851725 612473236 -132102685 404300590 621734624 205590337 -762928885 -182367776 -267730318 -702799391 -233034877 -743803094 -561064501 410608852 -576835156 356988625 -28016362 -608175461 -507444274 -40431881 -554756239 95195752 199081070 -709107653 -144719209 151970110 -192031174 615627367 98148878 -816348107 249547166 -2582309 347325227 -194984300 120227795 549390616 -46941148 886882633 -469594702 174049027 6679079 196127944 -264576187 -409465208 -343429462 -500935007 211697594 338063839 426178502 -128747549 9833210 -620791985 -356045986 180357289 35066258 -135055811 76069961 25804870 486106991 -239142134 135998450 319139053 -160489864 -292762361 47682782 117274669 274780214 552544747 495569384 148815979 -239343139 536774092 53991044 748100869 -195185305 372759280 -198339436 -664949819 161231498 256056433 -207801829 -428389994 -50095279 921578074 457719812 211898599 22449734 -475701959 -144719209 637706284 -441207523 -396848684 -204647698 571469533 -62711803 202436206 186464546 -135055811 -185722912 363296887 -128948554 -34123619 492415253 -447314780 580730921 -245450396 -125794423 -535630448 -53249410 886882633 -160489864 -810039845 -53249410 -135055811 -135256816 647168677 -163643995 -119285156 221159987 -258066920 -431745130 -59356667 820444877 76270966 -857552815 -5736440 -450669916 -286454099 72915830 -866814203 -261422056 -589250675 501877646 174049027 117073664 855341323 135998450 -715415915 845677925 -138209942 -59557672 464229079 262163690 420071245 -97407244 830108275 372558275 -125593418 -680921479 13188346 277934345 650322808 -182568781 -573480020 -182568781 -340074326 356787620 508386913 -135256816 -538784579 -87944851 454766686 139152581 170894896 -220418353 233977516 -119486161 -649179164 -12245707 -276991706 -781853671 -213909086 63453437 259210564 -318196414 -349536719 713204423 -106668632 -72174196 533619961 416716109 -81435584 -538985584 -381078029 -400203820 79425097 523956563 461074948 915068807 -56202536 -491673619 -100360370 -223572484 -273837575 -371816641 410608852 60299306 211898599 101303009 -636562640 123381926 -235988003 -431745130 -557709365 498723515 -18352964 -523214929 -182367776 618580493 88887490 22449734 949965253 132844319 631398022 561806135 -226525610 -614684728 211898599 -699846265 265518826 142306712 -437852387 382020668 -406311077 -28016362 -702799391 94994747 820645882 28757996 -450468911 28757996 842724799 -78482458 356988625 -280346842 -500935007 306321524 54192049 489261122 -311687147 120227795 429533638 -643071907 -276991706 72915830 -728032439 738437471 177203158 476644598 -229679741 6679079 183511420 -195185305 -119285156 167539760 -671258081 180156284 804875227 195926939 360142756 309475655 454766686 681663113 -68819060 710050292 205590337 28757996 394838197 -119486161 347526232 -447515785 246594040 94994747 151970110 590193314 262364695 517648301 353834494 -119486161 -857351810 -132102685 221360992 -289809235 240285778 473490467 164586634 -374970772 281289481 -113177899 -30969488 12987341 25804870 -188877043 -62510798 296859131 -567171758 -365508379 196127944 -788161933 164586634 -299271628 413762983 -132102685 -384232160 848832056 -78281453 404099585 -169751252 602809838 -248604527 -289809235 -598713068 265317821 252902302 88686485 215052730 -192031174 388529935 -188877043 -548246972 602809838 28959001 -214110091 789104572 -661996693 233977516 31912127 789104572 -299271628 293906005 123381926 85733359 -526369060 -27815357 306321524 306522529 -18553969 -529322186 -179414650 -715415915 85532354 -172905383 646967672 -292762361 94994747 -504089138 123381926 -15198833 549189611 208744468 -415974475 252902302 158077367 782796310 -299271628 -21507095 -655688431 69962704 426178502 -362153243 186464546 413762983 -94253113 681864118 214851725 -718570046 167539760 -507243269 -46941148 -305378885 -226726615 461074948 -261422056 -8890571 189618677 120428800 719512685 -12044702 -368662510 621935629 221159987 757563262 574422659 -81435584 -242497270 -160288859 66607568 -204446693 19295603 -504089138 -516906667 -81435584 -422282737 -415773470 476644598 249748171 183310415 385375804 230622380 489462127 -308734021 69962704 350479358 495770389 -226726615 -611329592 -693538003 196127944 -173106388 603010843 -226726615 416917114 -523214929 297060136 -759774754 -34123619 -116332030 451612555 337862834 571469533 50836913 -125593418 -403357951 593548450 41374520 552544747 202235201 -232833872 -352891855 151970110 252701297 -611329592 -744004099 151970110 -374970772 293906005 -337121200 -198138431 546035480 388529935 -586297549 -169751252 564960266 28959001 -504290143 164586634 129690188 527311699 -84790720 -734340701 -453824047 397992328 687971375 -232833872 -444361654 287597743 820444877 -49894274 -192031174 697634773 -703000396 -90897977 536573087 196127944 -466440571 126737062 -857552815 82579228 66607568 -923588561 -169952257 151970110 -337121200 256056433 -113177899 -12044702 -157335733 -579788282 -359200117 -94052108 -390741427 385375804 -548447977 151970110 3524948 413762983 -444361654 -393694553 -557910370 -412619339 148614974 325447315 628042886 -172905383 -374970772 615627367 -425436868 -507243269 -721925182 -116131025 -387587296 356988625 -286655104 382221673 533418956 129891193 -255113794 375913411 738437471 -169751252 -160489864 628243891 -264576187 -163442990 -497981881 385375804 -185722912 -204446693 110765402 -740648963 656430065 -163442990 -261422056 73116835 309475655 95195752 205389332 -734340701 -475902964 -305378885 69761699 -371615636 555497873 158278372 211697594 401146459 593347445 215052730 -772391278 155124241 429332633 543082354 -359200117 259210564 826753139 57346180 -513752536 98349883 -356045986 192973813 -390741427 202436206 -217264222 558853009 -122640292 -387386291 -671459086 79425097 117073664 -355844981 293705000 -381078029 -280346842 -589250675 527110694 -425235863 -56403541 -49894274 53991044 -551401103 -504290143 -87743846 -69020065 196127944 593347445 88887490 356787620 268672957 -141565078 413762983 347325227 -131901680 -62711803 -535630448 199081070 571469533 -696692134 -84589715 814136615 82579228 902452283 32113132 25603865 -605021330 -128948554 527311699 659584196 -147672335 -201493567 587240188 -21708100 438996031 -50095279 -661795688 855140318 104658145 -709308658 98349883 47682782 -917280299 -103715506 855341323 445103288 445304293 527110694 -210754955 132844319 341217970 -747158230 -229679741 -677767348 287597743 672200720 -273837575 -122640292 -425235863 16141472 905807419 498723515 -283299968 -318196414 -185521907 -12245707 -680720474 117073664 211898599 287396738 -109822763 -40632886 -305378885 473490467 -340074326 199081070 388529935 164385629 -283299968 -94253113 -718570046 -31170493 -371615636 287396738 -696491129 -674613217 -150826466 -72174196 779642179 370817 397992328 -173106388 703943035 -40632886 -330611933 221159987 63654442 53991044 110966407 -280346842 -40431881 -472748833 -18352964 246393035 -276991706 186464546 -34123619 -242497270 533619961 211697594 199282075 120227795 -251758658 -277192711 19496608 -264576187 -371615636 -374970772 -418927601 817290746 -84589715 306321524 628243891 441949157 -472547828 703742030 155124241 -759774754 73116835 -374970772 -570325889 -91098982 -620791985 94994747 -699645260 612272231 164586634 76069961 700788904 665892458 41575525 -192031174 -103514501 -330812938 552544747 407253716 211898599 -504290143 290751874 -434899261 -459931304 -586297549 -5736440 -321350545 -409465208 397791323 -453623042 104457140 754409131 -665150824 79425097 628042886 287597743 -684075610 -292762361 -34324624 621935629 372558275 -43586012 306321524 -425235863 687971375 -112976894 101303009 -642870902 839369663 -119285156 66607568 558853009 580730921 -49894274 -665150824 -179213645 -9091576 874266109 375712406 344372101 -431745130 73116835 202235201 -497780876 609118100 22650739 -274038580 596702581 599655707 202436206 -397049689 -453623042 322092179 -232833872 126536057 -276991706 631197017 290751874 -674613217 196127944 -141565078 -431544125 571268528 142507717 609118100 -229679741 50836913 284443612 205389332 -526168055 19295603 574623664 110765402 98349883 -220418353 -358999112 388328930 -235988003 694279637 -37277750 230622380 274981219 571268528 -418927601 38220389 587240188 284242607 707097166 28757996 -160288859 -46941148 470537341 -523214929 -49894274 407253716 192973813 785749436 -179213645 -84790720 666093463 -425436868 -261221051 -229880746 382221673 370817 -276991706 126536057 -264375182 -97407244 -696491129 -245651401 -586096544 820444877 145661848 -340275331 -390540422 328400441 -554555234 -523214929 133045324 -526369060 211898599 255855428 -507243269 -605222335 -182367776 76069961 -81435584 208543463 -314841278 35066258 -772190273 -434899261 44729656 205389332 312830791 -151027471 202436206 252701297 -125593418 -315042283 -352690850 -557910370 -217063217 -157335733 -68819060 -176260519 -592404806 -352891855 341217970 246393035 -188676038 243238904 -538784579 167539760 -71973191 353633489 571822 -119486161 -415773470 221159987 751255000 38220389 -100360370 63453437 -857351810 -661996693 51037918 170693891 -750111356 703742030 10034215 -15399838 830108275 161231498 792258703 25603865 890036764 747899864 211898599 -620992990 110966407 243238904 262364695 517648301 -226525610 -456978178 262364695 719512685 -239142134 527110694 -248604527 -198339436 287597743 -324504676 98349883 394637192 -324303671 -542139715 252902302 145460843 498924520 -34324624 -336920195 262163690 104658145 -135256816 -191830169 -9091576 -677566343 -220418353 -188676038 9833210 -116131025 366250013 170894896 -561064501 95195752 -620992990 104658145 12987341 -371615636 -192031174 -633408509 290550869 -497780876 -374970772 -601867199 858294449 -5736440 -526369060 344372101 -699846265 -37277750 792057698 148815979 -728233444 -235988003 -182568781 -586096544 -283500973 -194984300 -330812938 -204446693 82378223 227669254 -769237147 -220217348 498723515 -289608230 -46941148 293906005 580730921 397992328 88686485 530465830 -340275331 423225376 -343429462 79425097 -245651401 757563262 28757996 899499157 -65865934 539928223 479798729 196127944 766824650 -217063217 -84790720 -595558937 -393895558 73116835 -28016362 -71973191 44528651 88887490 435640895 221360992 -472748833 297060136 -2783314 -78281453 148614974 -97206239 31912127 -523013924 9833210 186665551 -270884449 461074948 -277192711 221360992 -785007802 192973813 199081070 98349883 -636763645 -270683444 -441207523 38421394 211697594 211898599 -315042283 479999734 -479057095 208744468 429332633 473691472 514494170 -122439287 117073664 224515123 -207801829 -579788282 -75328327 776488048 274780214 -343228457 186464546 388529935 -132102685 650322808 -589451680 -387386291 -315042283 328601446 -378124903 -289608230 -188877043 196127944 372558275 -453623042 523956563 13188346 -220418353 -346382588 145460843 290751874 161231498 647168677 230622380 -235988003 -321350545 599856712 -81636589 -825810500 848832056 -109822763 101303009 694480642 -870169339 -87743846 -144719209 744946738 57145175 13188346 -406512082 426379507 -529523191 448458424 -412820344 -84589715 -255113794 470537341 -65865934 741792607 347325227 -302224754 -280346842 300214267 347325227 -62510798 293705000 -135055811 148614974 483153865 769978781 170894896 -545293846 -27815357 457719812 306522529 -699846265 196127944 -21708100 16342477 -472748833 303368398 -327658807 -535630448 -851244553 120428800 79224092 -217063217 -602068204 -128747549 183310415 -453623042 -87944851 606164974 104457140 672401725 341016965 196127944 -491673619 -220217348 -122640292 16342477 359941751 -365307374 -434899261 568315402 -766083016 -59356667 785749436 -204446693 738437471 208744468 -110023768 -431544125 214851725 -75127322 -851244553 -49894274 779441174 -153980597 318938048 256056433 -226726615 505232782 293705000 -683874605 372558275 -529322186 618580493 101504014 -226726615 681864118 199081070 -393694553 151769105 751255000 66607568 565161271 -661996693 196127944 -18553969 -390540422 303167393 -176059514 -116332030 -343228457 -829165636 123582931 -53249410 -2582309 205389332 117274669 271626083 -119285156 -9091576 -873122465 3524948 -500935007 252701297 688172380 31912127 -428389994 426178502 -109822763 -188877043 221360992 -5937445 915269812 154923236 811183489 -179414650 274981219 161231498 3725953 788903567 126737062 -803932588 -59356667 -176260519 44729656 691125506 -273837575 312629786 -639716771 -308734021 479999734 -456978178 -2582309 -84790720 -305378885 -100561375 -30969488 -529523191 -314841278 911914676 66808573 -324504676 -437852387 580730921 265518826 180156284 -557709365 -87944851 259210564 -141565078 306522529 -617838859 -62510798 467182205 6880084 126536057 669247594 246393035 442150162 -24862231 -743803094 9833210 -317995409 -453824047 404300590 596501576 -317995409 129690188 -847889417 142306712 -160288859 243238904 -740648963 104457140 811183489 -299271628 533619961 -671459086 237131647 167539760 -355844981 -50095279 479999734 -18553969 562007140 -778699540 174049027 -620992990 -330611933 656430065 -308533016 161231498 199282075 -378124903 492616258 -116332030 -431544125 53991044 -172905383 195926939 644014546 233776511 385375804 -608376466 -160288859 -154181602 -746957225 85532354 -664949819 -762928885 13188346 236930642 -336920195 -296117497 -535630448 148614974 -27815357 -428590999 -529322186 -835473898 -84589715 63453437 -914126168 -627301252 274981219 382020668 -103514501 -611530597 88887490 158077367 -434698256 347325227 -94052108 60299306 -608175461 -204647698 621935629 -747158230 186665551 -255113794 -595558937 694279637 -232833872 293705000 -400002815 766824650 -65664929 448257419 -276991706 -34324624 -355844981 309475655 196127944 -677767348 -71973191 -753466492 -198138431 432486764 -412619339 287396738 527311699 82378223 530465830 -72174196 -299070623 -135256816 243439909 274780214 -614483723 719512685 13188346 498723515 -144518204 -655688431 -157134728 476644598 -248604527 246393035 -308533016 -188877043 -712261784 236930642 356988625 426178502 312830791 -75328327 -220217348 38220389 940502860 -393895558 -229679741 -756620623 -150826466 -138410947 -617637854 511340039 -157134728 501877646 -21507095 -529523191 69962704 -220418353 315984922 262163690 -488318483 303167393 -213909086 -854398684 -2582309 858294449 38421394 -472748833 -226525610 -91098982 41575525 315783917 101504014 180156284 640860415 788903567 88887490 -747158230 -248604527 25603865 334909708 833061401 -106668632 359941751 145661848 180156284 -21507095 189618677 -485164352 -523214929 -157134728 643813541 -12044702 195926939 -295916492 328400441 233977516 -734541706 -103514501 28757996 -879430727 -709308658 104658145 -179414650 -513551531 214851725 82579228 -220418353 404300590 -15399838 603010843 -535831453 442150162 154923236 792258703 -491673619 -56202536 -166798126 -179213645 605963969 271827088 539727218 -273837575 -214110091 -762727880 593347445 353834494 738437471 -62510798 877219235 13188346 -119486161 -68819060 -214110091 -422081732 864602711 32113132 375712406 237131647 -173106388 457920817 -220418353 -226525610 -242497270 609319105 -151027471 158278372 760516388 79425097 -665150824 142507717 -106869637 303368398 296859131 -668103950 -103715506 -8890571 -324504676 -614483723 -100561375 -478856090 -359200117 6880084 719512685 -163442990 -576835156 -406311077 145460843 -365307374 110765402 -677566343 164385629 158278372 -655688431 -37277750 -516906667 -87743846 -939560221 25804870 135998450 -109822763 -255113794 -122439287 -283500973 404300590 16141472 741792607 -374970772 -311687147 -321350545 6880084 413561978 -488318483 514494170 -299070623 145460843 -478856090 3524948 849033061 511340039 -220217348 -2783314 -103514501 -718771051 189819682 290550869 -466239566 -434899261 -560863496 28757996 571469533 -340275331 -472547828 -103715506 -280145837 -308734021 571822 296859131 562007140 -242497270 741792607 230622380 -242296265 423024371 114120538 -725079313 -100360370 85532354 823800013 322092179 69962704 309475655 -169751252 284242607 170894896 38220389 69962704 284242607 -125593418 716358554 -229679741 66607568 -387386291 -441207523 -510397400 205389332 -418927601 -292963366 -223371479 643813541 44729656 177002153 -340074326 287396738 -683874605 -602068204 -8890571 713204423 208744468 754208126 -204446693 82378223 -213909086 262163690 -166597121 312629786 306522529 464028074 142507717 12987341 543082354 -756620623 13188346 63453437 196127944 192772808 262364695 22449734 -772190273 492415253 467383210 -378124903 -611329592 -5937445 -914126168 218005856 -400002815 -318196414 539928223 568114397 -371615636 -844936291 6880084 -826011505 -112976894 694279637 -157134728 9833210 -671258081 -359200117 69962704 117073664 -828964631 -570526894 401146459 962380772 -2582309 391483061 -276991706 -340275331 -491472614 107611271 -573480020 -602068204 344372101 628042886 274981219 -274038580 -431544125 650121803 57346180 722666816 92041621 22449734 -936205085 341016965 -30969488 -393895558 -160288859 -12245707 183511420 -409666213 -554555234 151769105 -630254378 -119486161 -813193976 889835759 -75127322 -384433165 114120538 -453824047 435841900 400945454 -488318483 227468249 -112976894 -349737724 262364695 -318196414 -658641557 400945454 256056433 126536057 366451018 489261122 401146459 101303009 498924520 -21708100 811183489 12987341 133045324 -258267925 -403156946 173848022 -570325889 -110023768 -235988003 -113177899 486307996 -740849968 -235988003 236930642 691326511 -374970772 -317995409 359941751 -453623042 -87944851 -182367776 322092179 240285778 -280346842 546236485 -658842562 -179213645 113919533 -516705662 189618677 -491472614 12987341 -649179164 -78482458 -2582309 -106869637 101504014 -513752536 262364695 -5937445 227669254 208543463 -478856090 135998450 451612555 460873943 -182367776 325246310 268672957 142306712 28959001 -274038580 -336920195 -103715506 -646025033 -463286440 199282075 -267730318 407454721 350479358 344372101 -157335733 719713690 -226726615 -516705662 -43787017 644014546 -188877043 -466239566 -128948554 -362153243 520802432 293906005 590193314 -400002815 -785007802 -84589715 479798729 271827088 281088476 338063839 -176260519 -661795688 -523214929 479999734 363095882 -172905383 599655707 -75127322 646967672 180357289 16141472 -235988003 341016965 -472547828 -110023768 -551401103 933993593 44729656 -419128606 382221673 334708703 580931926 -286655104 129891193 290550869 -668103950 -226726615 -144518204 300013262 -677566343 3524948 691326511 517648301 19496608 -69020065 688172380 -248805532 -311687147 262163690 640860415 -520060798 388529935 -286655104 -141364073 -286655104 420071245 186464546 -683874605 555497873 397992328 728975078 85733359 -658842562 338063839 426178502 -267529313 646967672 243439909 564960266 -153980597 16141472 754409131 605963969 -100360370 -488519488 -109822763 281088476 306522529 -91098982 867957847 -72174196 -437852387 57145175 473691472 621734624 -324303671 31912127 -163442990 681663113 32113132 -955330876 10034215 492415253 -434698256 -264576187 177203158 -832319767 63654442 -255113794 -311687147 -280346842 325447315 -31170493 -169751252 -693538003 -194984300 -296117497 -623946116 236930642 464229079 -296117497 145661848 151769105 801721096 -69020065 397992328 240084773 -62510798 341016965 322293184 580730921 -112976894 -340275331 -459931304 296859131 675555856 -214110091 694480642 268471952 -116131025 356787620 621935629 -299271628 -519859793 -128948554 849033061 763670519 -68819060 -84790720 741792607 -475902964 -343228457 22449734 -942513347 252701297 303368398 -248805532 -21507095 -274038580 -374769767 -18553969 114120538 274780214 -696491129 151769105 688172380 -431745130 -27815357 817290746 79425097 -456978178 407454721 -204647698 -147672335 183310415 -579788282 400945454 -444160649 356787620 41575525 -617838859 240285778 505031777 404300590 523956563 82579228 385174799 599856712 -116332030 136199455 -422282737 -251758658 123381926 -690182867 -106869637 -371615636 590193314 -128747549 334708703 -459931304 536573087 -308533016 158077367 580931926 -390741427 -12044702 -561064501 423225376 180156284 192973813 599655707 -24661226 98148878 -658641557 101303009 -62510798 -305579890 375913411 486106991 -283299968 -229880746 -475701959 356787620 -412619339 -441207523 -472547828 -286655104 123582931 -302425759 -182367776 435640895 183511420 -94253113 -800577452 142306712 -551401103 -169952257 713405428 -532677322 -122439287 -873323470 47883787 240084773 -586096544 -163643995 568315402 -352891855 -598713068 -879631732 28959001 798365960 -97206239 -785007802 123582931 423024371 -49894274 -62711803 -674412212 -620992990 319139053 744745733 13188346 -371816641 -169751252 28757996 -330611933 44528651 -535630448 -665150824 28959001 126536057 -302224754 -387587296 -292762361 -103715506 -545092841 117073664 -791115059 177002153 -548246972 542881349 379067542 6679079 726021952 385174799 139353586 -352891855 259210564 205389332 243439909 375712406 -198138431 539727218 325447315 523956563 -30969488 53991044 85733359 -340275331 107812276 82378223 669247594 -198339436 -658641557 347325227 -365307374 50836913 -194984300 265317821 88887490 -381279034 -463085435 527110694 -336920195 -280346842 483153865 445103288 -343228457 98148878 -400002815 -687229741 -264375182 164385629 82579228 370817 896345026 665892458 -128747549 356787620 192973813 135998450 722867821 79224092 546236485 -611530597 -333766064 -318196414 -677566343 -87944851 -396848684 -128948554 -90897977 -207801829 -239142134 -277192711 -245450396 -349737724 -317995409 432486764 -343228457 -72174196 647168677 57145175 -895201382 -65865934 -639716771 -302425759 571822 -110023768 590394319 675354851 571822 479798729 479999734 -248805532 -317995409 -18553969 -548246972 265317821 19496608 -343429462 489462127 -608376466 312830791 271626083 650322808 38220389 246594040 -810240850 129891193 -69020065 57346180 -485365357 -37277750 -132102685 -232833872 514494170 224515123 691125506 -153980597 -141565078 539928223 -43787017 -787960928 233776511 139353586 -561064501 -346382588 -160489864 -683874605 -639917776 129891193 423024371 404300590 -327658807 -207600824 41374520 691326511 240084773 309676660 -37478755 -182367776 -428590999 246594040 -185722912 -305378885 -24862231 215052730 274780214 -362153243 -229880746 640860415 -75328327 -705953522 -646226038 -15198833 50836913 353834494 218005856 -198138431 -226726615 -409465208 558652004 369605149 170693891 650322808 113919533 555698878 454565681 101504014 22449734 546236485 -69020065 44729656 -113177899 789104572 246393035 -302224754 -217264222 -166597121 38220389 -453623042 694279637 -295916492 -239343139 618781498 91840616 28959001 129690188 -482010221 445103288 -494626745 -561064501 -270683444 -169952257 196127944 98148878 558853009 255855428 514695175 -655688431 -276991706 -34324624 274981219 -217264222 -488318483 252701297 -649179164 -87944851 -18352964 -318196414 382221673 173848022 -803731583 542881349 88887490 -677767348 325447315 -744004099 126737062 -639917776 319139053 -5937445 -617637854 145460843 -352690850 -649380169 -131901680 -374970772 388529935 -185722912 -677566343 -359200117 530465830 665892458 -166597121 -680921479 -264375182 -46941148 634552153 -31170493 -712261784 596501576 -254912789 -214110091 732330214 -62711803 76270966 9833210 369605149 643813541 -75127322 388328930 -172905383 -195185305 -365307374 404099585 -131901680 419870240 -469393697 -34324624 -166597121 151769105 19496608 6679079 284443612 -359200117 -30969488 -220418353 265518826 -535831453 -87743846 135998450 558853009 505031777 -302224754 370817 233977516 -195185305 -504089138 281088476 211898599 325246310 495770389 385174799 555698878 -870169339 114120538 98148878 10034215 -513752536 287597743 416716109 410608852 177002153 -264375182 -422282737 297060136 135998450 413762983 388328930 -217063217 312629786 426379507 142306712 356988625 -84790720 596702581 574422659 -169751252 -835473898 16342477 82378223 252902302 479798729 -94052108 135998450 16342477 -567372763 379067542 763670519 208744468 -747158230 -135055811 -337121200 546236485 -128948554 804875227 -138410947 688172380 -144719209 63654442 -488519488 356988625 423024371 309676660 249547166 -34123619 142306712 -841581155 -110023768 615627367 441949157 334909708 -400203820 577777795 325246310 -280145837 189618677 599856712 599655707 303368398 31912127 385375804 -217264222 -601867199 -526369060 -463085435 -242497270 375913411 252701297 -523013924 233776511 -491472614 -40632886 35267263 -643071907 19496608 -201493567 -390540422 94994747 -30969488 -397049689 290751874 227468249 744946738 35066258 842724799 9833210 703943035 -9091576 192973813 -690383872 28959001 12987341 492616258 91840616 -412619339 31912127 -945667478 53991044 -122439287 -40632886 -267529313 -374970772 514695175 129690188 344372101 -267730318 -172905383 -179414650 -286454099 612272231 271827088 16141472 -759573749 218005856 54192049 -50095279 183511420 628042886 -21507095 394637192 350680363 -220418353 650322808 593347445 170894896 337862834 -431544125 757362257 227669254 -538985584 281289481 703742030 60500311 -359200117 -510397400 -97407244 174049027 -340275331 397992328 457719812 -286454099 -602068204 41575525 230622380 66808573 -359200117 32113132 -832319767 51037918 -210955960 66808573 -523214929 95195752 -488519488 136199455 -690383872 -280145837 31912127 -37277750 697433768 3725953 -132102685 839570668 -400203820 66808573 -330812938 -431544125 281088476 -677566343 199081070 -343228457 -548447977 120428800 -138410947 -276991706 555497873 353834494 -696692134 -90897977 284242607 -699645260 366250013 221360992 199081070 -185521907 173848022 -400002815 722666816 249748171 -330812938 -179213645 -110023768 161432503 252701297 379067542 -469594702 489462127 53991044 -677566343 -239343139 265518826 120227795 -422081732 -15399838 849033061 -242497270 666093463 722666816 -135055811 -214110091 -176059514 117073664 432687769 -680921479 -43586012 511340039 -276991706 309475655 -598713068 877219235 -75127322 -97407244 180357289 -573681025 -327457802 -106869637 183511420 747899864 28959001 -267730318 -557709365 44528651 -731186570 44528651 568315402 423024371 -295916492 486106991 -213909086 410407847 486307996 -2783314 319139053 85532354 760717393 -9091576 817491751 -132102685 -295916492 -627301252 104658145 -198339436 -368461505 274780214 117274669 814136615 -81435584 394637192 502078651 16141472 -841581155 -315042283 -605021330 -693538003 6880084 271626083 -276991706 763670519 6880084 -639917776 237131647 -94253113 -138209942 -65865934 401146459 53991044 -740648963 31912127 -605021330 757362257 145661848 -545293846 123582931 -163643995 498924520 303167393 385375804 747899864 3725953 738437471 139353586 -201493567 681864118 -507444274 16342477 669046589 -232833872 769978781 95195752 -453824047 -56202536 700587899 -283299968 211697594 -292762361 -346583593 265518826 744745733 19496608 -636763645 347526232 -138410947 536774092 -333967069 290751874 -356045986 596702581 -135256816 73116835 -646226038 -172905383 -141565078 -71973191 170693891 -718570046 -12245707 -970900526 -87944851 158278372 -346583593 -478856090 218005856 -65664929 -532677322 369605149 407253716 565161271 -286655104 312830791 -479057095 51037918 795211829 139353586 -204647698 -59356667 325246310 -128747549 -346583593 -579788282 -192031174 691326511 -747158230 -59356667 476644598 -362153243 66607568 224515123 255855428 647168677 473490467 208744468 -419128606 -570325889 341016965 397992328 -333967069 416917114 823599008 98349883 -245651401 -157134728 221159987 158278372 -207801829 57346180 -393895558 -412619339 91840616 -784806797 359941751 259210564 -160489864 760717393 -217264222 -393694553 -718771051 571822 -37478755 -321149540 79224092 394838197 -371816641 252902302 -144719209 770179786 394637192 -374769767 -311888152 306522529 -466440571 467383210 101303009 -876276596 -270884449 379067542 -97407244 577777795 495569384 73116835 382020668 -15198833 -192031174 -545092841 -296117497 -516705662 -28016362 186665551 -718771051 101504014 382020668 117274669 -393895558 224515123 564960266 -53048405 -545293846 205590337 98148878 -652333295 363095882 161432503 -277192711 145661848 628042886 -242296265 -359200117 -592404806 -119486161 -302224754 9833210 274981219 -97407244 35267263 -147873340 344372101 38220389 890036764 400945454 451612555 -97407244 -620791985 829907270 -128747549 356787620 186665551 173848022 -261221051 -292963366 -46740143 139152581 -617637854 -214110091 -459931304 167539760 -778498535 331554572 -191830169 -444361654 174049027 451411550 123582931 -826011505 -5736440 -561064501 -119285156 -434899261 315984922 -12245707 -933050954 -703000396 -267529313 107611271 549390616 -255113794 -8890571 482952860 47883787 -523214929 51037918 -422282737 372759280 675354851 133045324 514494170 -128747549 394637192 54192049 44528651 334909708 -554756239 -131901680 476644598 -116131025 233776511 -176059514 -605222335 69962704 195926939 -207600824 170693891 19496608 202235201 309676660 -633609514 -254912789 -147873340 -746957225 -18553969 -655487426 221159987 -201292562 120227795 -838427024 788903567 139353586 -173106388 -204446693 -456978178 -519859793 -188877043 183511420 154923236 3725953 -251959663 662939332 404099585 -377923898 -397049689 -49894274 -185722912 615627367 -141565078 521003437 -292963366 -532476317 274780214 60500311 -567372763 -125593418 407253716 514695175 602809838 -305378885 -264576187 -226525610 520802432 224515123 -65865934 -841581155 -321350545 -340074326 94994747 814337620 -352891855 650322808 -9091576 -797423321 101303009 -687028736 779441174 -191830169 19295603 151970110 53991044 886882633 -62711803 82579228 -122640292 -343228457 -185722912 -633408509 287396738 -122439287 609118100 -179213645 -340275331 -131901680 -173106388 -759573749 -251959663 -182367776 38220389 574623664 246393035 114120538 -453824047 246594040 98148878 -418927601 265317821 -226525610 6679079 -100360370 -141565078 -368461505 -62711803 927886336 -258267925 -705953522 792057698 -103514501 -166798126 -778498535 -305579890 -671258081 404099585 524157568 246393035 -554555234 628042886 -40431881 874065104 -59356667 -274038580 621935629 -684075610 110966407 -9091576 -254912789 -967947400 -21507095 874065104 3725953 -125794423 63654442 290550869 -340074326 113919533 549390616 6679079 416917114 -494827750 66808573 930839462 -34123619 -302425759 379067542 -434899261 334909708 6679079 795412834 -400203820 186665551 359941751 158278372 -226726615 -655487426 6679079 -390540422 -592605811 -213909086 -37478755 -737494832 -450669916 533619961 454565681 461074948 139152581 -485164352 464028074 407454721 -59557672 268672957 164385629 309676660 334708703 265518826 -210955960 10034215 53991044 287597743 -778699540 47883787 -513752536 192973813 -31170493 -611329592 637505279 -352690850 369404144 508386913 454565681 284443612 -374970772 -494626745 438795026 508386913 44528651 442150162 -434899261 -396848684 271626083 492616258 -59557672 375913411 -561064501 284443612 69761699 -75127322 -258267925 -466239566 -349737724 -185521907 -564218632 -336920195 167539760 -292762361 -198339436 621935629 728975078 161432503 -242497270 -2582309 583885052 16342477 -179414650 489462127 -2783314 -854197679 -463286440 300214267 -31170493 -125593418 -182568781 776488048 214851725 423225376 -242497270 760717393 -523214929 126737062 618580493 -314841278 -91098982 -311687147 -684075610 -103514501 -479057095 -30969488 -21708100 -128747549 -94253113 13188346 -220418353 -712261784 -438053392 -444160649 -658842562 -286454099 814136615 133045324 366250013 404300590 807828353 -5736440 202235201 744946738 492415253 -87743846 -46941148 211898599 303167393 511541044 391483061 -384232160 107611271 -56202536 -696692134 110966407 779441174 123582931 296859131 278135350 53991044 60500311 -434899261 517849306 -59557672 -141364073 53991044 363296887 542881349 95195752 47682782 -65664929 19295603 -869968334 -65865934 -128747549 602809838 -71973191 457719812 470537341 -456978178 -242296265 530264825 -112976894 -485365357 -138209942 -728233444 73116835 -620992990 -229679741 50836913 -232833872 214851725 278135350 236930642 -210754955 -113177899 713405428 296859131 -396848684 -283500973 196127944 451411550 -507243269 760516388 -97206239 -731387575 -100360370 -31170493 587240188 -425436868 268672957 -163643995 259210564 98148878 -690182867 -324504676 -652333295 -188877043 -377923898 -207801829 612473236 287396738 293906005 457719812 -330611933 -583143418 -305378885 -337121200 571469533 -308734021 -49894274 -125794423 429533638 -97407244 -778498535 -188877043 -428389994 -390741427 -194984300 -491673619 126737062 -305579890 -500935007 -781853671 -188676038 366250013 -396848684 -867015208 28959001 91840616 432687769 -327658807 189819682 315783917 -617637854 -274038580 -362153243 76069961 637706284 470336336 -40431881 -169952257 536774092 -21708100 817491751 41374520 -299070623 -289809235 6880084 300013262 584086057 227468249 -535630448 151769105 290751874 400945454 -437852387 -147873340 849033061 -248805532 -538784579 25603865 -510397400 -482211226 -15198833 240084773 -169751252 -69020065 221360992 -43787017 -49894274 -308734021 -340074326 107611271 44729656 145460843 -245450396 148614974 -425235863 397791323 170894896 53991044 640860415 845677925 -62510798 539727218 -450468911 773132912 79425097 -217264222 41575525 407253716 167740765 -658842562 136199455 41374520 -854197679 -113177899 372759280 -37478755 820645882 -463286440 -166597121 -409666213 -239142134 -147873340 -400002815 180156284 -374769767 -709308658 293906005 -643071907 -295916492 470336336 344372101 -567372763 164586634 -233034877 133045324 -368662510 110966407 -475902964 388529935 -264576187 353834494 363095882 464229079 117073664 546236485 -245651401 625089760 523956563 353834494 -169952257 397992328 -144719209 -504089138 429332633 -68819060 82378223 599856712 454565681 -264375182 -94253113 606164974 -160489864 -488318483 -204647698 -160288859 -132102685 32113132 344171096 79425097 -173106388 344372101 -179414650 -59356667 -87944851 63654442 303167393 126737062 870910973 -49894274 -119486161 240285778 -627301252 -336920195 177002153 -712261784 -400203820 -557709365 -169952257 814337620 397791323 -169751252 277934345 -239142134 -428590999 -371615636 -119486161 38421394 438795026 539928223 -192031174 350680363 829907270 -78281453 -69020065 25804870 -75328327 -876276596 694279637 51037918 -179414650 174049027 -318196414 -90897977 -166798126 830108275 -277192711 467383210 -838628029 -68819060 -62711803 606164974 470336336 -343228457 -185722912 558853009 50836913 -472547828 -72174196 521003437 -258267925 -270683444 -220418353 -24661226 139152581 151970110 -646226038 -336920195 334708703 88887490 -737695837 -125593418 -687229741 227669254 98148878 -336920195 -412820344 590394319 -43787017 -541938710 -330812938 457920817 370817 -428389994 694279637 -94052108 98148878 -507243269 -343429462 363296887 454565681 -302224754 101303009 315984922 823599008 161432503 341016965 505232782 -475902964 -109822763 -28016362 -475701959 451411550 -59356667 -425436868 -34123619 16141472 584086057 546035480 104658145 -31170493 618781498 230622380 230823385 -460132309 397992328 571268528 60500311 -5937445 379067542 621734624 -122439287 -611530597 208744468 177002153 -775344404 659584196 142507717 -135256816 35267263 -352891855 133045324 -116332030 104658145 -239343139 -642870902 520802432 312830791 416716109 -459931304 -116332030 142507717 -251959663 -535630448 508185908 451612555 249547166 54192049 -542139715 -87743846 189618677 -365307374 -340275331 -605021330 -466440571 -43586012 874065104 22650739 -138410947 366451018 454565681 -340074326 631197017 297060136 -166798126 218206861 536573087 -434698256 -154181602 577777795 224314118 -406311077 -390741427 290751874 -264576187 372759280 -595759942 312830791 -97407244 -545092841 -434899261 -163442990 -100561375 571822 53991044 22650739 -277192711 -264375182 -100561375 265518826 366250013 -226525610 -397049689 -396848684 -296117497 151970110 208543463 -598713068 -91098982 -494626745 530264825 571822 -233034877 700788904 -551602108 167740765 161231498 -494626745 151769105 675555856 -327658807 -150826466 388328930 -368461505 -551602108 407454721 230622380 268672957 -318196414 -639716771 807828353 88887490 -400203820 356988625 91840616 211898599 -141565078 640860415 -65865934 -564017627 -826011505 -144518204 296859131 -226525610 678508982 -267529313 -734541706 -53048405 47682782 268672957 240084773 -340074326 587039183 88887490 716358554 230823385 -684075610 -273837575 650121803 19496608 530264825 227669254 186464546 -299070623 -769237147 88887490 -50095279 606164974 561806135 51037918 -318196414 356988625 -75328327 574623664 306321524 123582931 173848022 -128747549 505031777 -453623042 315783917 -182367776 -747158230 123582931 -668304955 -226525610 296859131 -687028736 747899864 -103514501 328400441 -226525610 -936406090 3725953 -450669916 -198138431 -72174196 -828964631 341016965 -194984300 -210955960 -450468911 -381279034 457920817 -43787017 -920434430 -510598405 -112976894 98148878 565161271 -207801829 -422081732 -255113794 -393694553 681663113 -232833872 117073664 -166597121 429332633 328601446 -62711803 -239142134 -589451680 375913411 183310415 347526232 -198339436 224515123 236930642 -116131025 486106991 -327457802 -280346842 287597743 523956563 164586634 530264825 -18352964 -46941148 -299070623 69761699 871111978 -441207523 -409465208 -381279034 -179213645 441949157 328601446 842523794 -27815357 370817 -737494832 -620992990 -27815357 -494827750 -336920195 139152581 315984922 -251959663 -226525610 113919533 334909708 353633489 -176059514 -535831453 -81435584 177002153 101504014 104457140 148815979 -226726615 -415773470 -400203820 -475701959 -37478755 890036764 -255113794 -362153243 252701297 -466239566 397791323 587240188 38220389 580931926 -46941148 -942513347 -330812938 -570325889 -192031174 -715415915 129690188 92041621 517648301 -30969488 561806135 -131901680 350479358 319139053 350479358 230823385 -62711803 871111978 -116332030 -765882011 -690383872 -27815357 788903567 -12044702 609118100 -204446693 53991044 754409131 76069961 656631070 243238904 -545092841 -292963366 571469533 602809838 -84589715 243238904 -362153243 -431745130 344372101 792057698 22650739 -277192711 423225376 -223572484 760717393 782595305 -138209942 312629786 129891193 284242607 366451018 807828353 57346180 249547166 533619961 -592605811 -390540422 50836913 341217970 -132102685 139353586 555497873 -207600824 79224092 -311687147 -299271628 211898599 454565681 38421394 110765402 73116835 -302425759 644014546 -337121200 -254912789 249547166 -494626745 -144719209 -390540422 -43787017 347526232 243238904 -349536719 479798729 448458424 479798729 -434698256 192772808 710251297 -378124903 259210564 142306712 -715415915 744745733 -176059514 331554572 224515123 464028074 413762983 -201493567 271827088 -292963366 -97206239 -327658807 -106668632 732129209 240285778 -756620623 57346180 596501576 10034215 -151027471 265518826 265317821 -283299968 189618677 505232782 53991044 426379507 489261122 420071245 675354851 297060136 -37478755 959427646 53991044 -34123619 426178502 -349536719 -289809235 -56202536 -94253113 650322808 -286655104 -324303671 28757996 621935629 69761699 -56202536 262163690 148815979 732129209 57346180 -860706946 136199455 25603865 -548246972 306321524 199282075 3524948 338063839 312629786 237131647 38220389 196127944 -494827750 476845603 -69020065 -605021330 318938048 603010843 -684075610 293906005 -242497270 388529935 640659410 98349883 -195185305 69962704 211697594 -482010221 432486764 413762983 -223572484 167740765 542881349 76270966 640659410 -235988003 -113177899 751255000 -863861077 6880084 -248805532 -431544125 -5937445 353834494 -756620623 196127944 173848022 659785201 249547166 735484345 -668304955 -106668632 -598914073 404300590 12987341 776488048 -406512082 66808573 378866537 -302224754 331554572 369605149 -258267925 -49894274 306321524 451612555 98148878 -128747549 268471952 -122439287 501877646 237131647 539727218 312830791 -542139715 -352690850 -343429462 -418927601 202235201 650322808 505031777 -125593418 419870240 325447315 -15399838 136199455 240084773 -245450396 530264825 -371615636 413561978 -40431881 375712406 -406311077 202235201 -434698256 -415974475 -163442990 602809838 331755577 236930642 -690182867 -277192711 151970110 -204647698 748100869 716358554 -2582309 98148878 136199455 60299306 -557709365 -592605811 139353586 296859131 120428800 25603865 -321149540 88686485 -888893120 -28016362 558853009 -261422056 -254912789 -327658807 410608852 -744004099 95195752 -261422056 293906005 -936406090 -40431881 558652004 -425235863 180156284 -166597121 546035480 -90897977 -277192711 713405428 -712462789 13188346 514494170 356988625 189618677 233977516 173848022 -97206239 801520091 82579228 388328930 -103514501 -179414650 382221673 -141565078 -78281453 240084773 -737494832 -570526894 -204446693 -43787017 -592404806 -819703243 -49894274 -106869637 473691472 -472748833 170894896 779441174 -8890571 -151027471 606164974 -204647698 792258703 378866537 353834494 -737695837 183511420 -321350545 587240188 552343742 230823385 -37478755 -876276596 662738327 -169751252 637505279 -283299968 486106991 -251758658 60299306 -646025033 268471952 438996031 -548447977 404300590 117073664 79425097 47682782 -500935007 722666816 243439909 -488519488 3725953 -579989287 221360992 -488519488 -280145837 281088476 186665551 -248805532 -482010221 457719812 -254912789 148614974 748100869 -791316064 -204446693 407253716 -343228457 -526369060 -286454099 -53249410 104658145 -179414650 -317995409 419870240 -362153243 158077367 726021952 -62711803 69962704 -378124903 290751874 350479358 401146459 -636763645 284443612 -166798126 -772190273 -173106388 -198138431 -529523191 202436206 -157335733 808029358 -255113794 287597743 -154181602 -482010221 473490467 -176059514 170693891 51037918 91840616 -778498535 259009559 593548450 921377069 -56202536 -800778457 183511420 252701297 240285778 -516906667 32113132 -18553969 965735908 101303009 -857351810 697433768 79425097 366250013 379067542 404099585 95195752 -233034877 -605021330 956072510 10034215 145460843 631398022 195926939 -705953522 271626083 -258066920 -160489864 -589250675 -441207523 25804870 776287043 -75127322 -251959663 -573480020 -851244553 571822 -579989287 -100360370 -274038580 3725953 16141472 716559559 148614974 -204446693 -390741427 57346180 -21708100 -854197679 855140318 47883787 6679079 -466239566 -201493567 -333766064 -630455383 -207600824 -37478755 416917114 -94253113 341217970 370817 -390540422 416716109 -176059514 476644598 -500935007 -308734021 366451018 -176260519 744946738 167539760 552544747 -258267925 -321149540 798365960 117274669 -349737724 174049027 795211829 101504014 300013262 -488318483 -365508379 -377923898 457719812 192973813 113919533 -649179164 233776511 -94052108 88686485 -245450396 -340275331 208744468 309475655 82579228 284242607 -5736440 -352891855 -453623042 265317821 372759280 -154181602 476845603 309475655 -365307374 312629786 634552153 334708703 347526232 -829165636 92041621 -229880746 -330611933 -308734021 -30969488 -50095279 637706284 927685331 13188346 807828353 -94052108 -182568781 -12044702 -523214929 -87743846 271626083 -680720474 -40632886 -2582309 76069961 303368398 -441207523 6880084 -655688431 -308533016 -56403541 322293184 -390741427 -485164352 31912127 479999734 47682782 -664949819 -482211226 -166597121 -100561375 486307996 435640895 -12044702 -311888152 -261221051 60299306 -904663775 249547166 -500935007 82378223 -258066920 -734541706 167740765 236930642 -166597121 -860706946 -59356667 281088476 -273837575 -31170493 473691472 -438053392 -418927601 -466440571 461074948 -472748833 -428389994 230622380 760717393 252701297 574623664 101303009 820645882 -677767348 -65664929 672200720 -305378885 -283500973 347526232 -356045986 -589250675 -491673619 -37277750 82378223 -579788282 19295603 820645882 -75328327 196127944 -217264222 722867821 845677925 69962704 -756620623 19496608 -91098982 -40431881 621734624 -292762361 382020668 432687769 287396738 426379507 -144719209 6880084 94994747 -447314780 703742030 -153980597 -154181602 -185521907 -352891855 -220217348 123381926 300214267 -318196414 508386913 -469594702 -204446693 -97407244 104658145 416716109 6880084 -286655104 413762983 107611271 719713690 -551602108 300214267 -397049689 -245450396 154923236 -690182867 687971375 120428800 -255113794 -273837575 142306712 -336920195 -403357951 -434698256 170693891 486307996 -248805532 -248604527 -639917776 142507717 596501576 -8890571 -428590999 227669254 -914327173 -68819060 -274038580 -437852387 706896161 145661848 57145175 -201292562 908760545 -43586012 145460843 -548246972 101303009 -131901680 -554756239 233977516 142306712 22650739 -147873340 92041621 -624147121 44729656 757362257 208744468 -434899261 63654442 88686485 -510397400 -305579890 527311699 -617838859 -194984300 514494170 325447315 243238904 237131647 486106991 265518826 186464546 22650739 293705000 -513551531 501877646 407454721 -69020065 -37277750 -564218632 -198138431 -248805532 -280145837 719512685 215052730 167539760 -519859793 804674222 41575525 624888755 -100360370 -851244553 -119285156 233776511 -605021330 98148878 -746957225 -602068204 -267529313 183310415 618781498 53991044 205590337 -630455383 -276991706 -368662510 104658145 -125794423 517849306 25603865 385375804 419870240 -27815357 -690383872 274981219 135998450 174049027 539727218 199282075 177002153 -49894274 728975078 104658145 -204647698 192973813 486106991 -415773470 -280346842 -223371479 183310415 -598713068 744745733 101504014 28757996 -172905383 262163690 -46740143 533418956 -292762361 370817 -131901680 -100561375 -504089138 240084773 -321149540 -447515785 353834494 -371816641 278135350 -608376466 -78281453 -40632886 -658641557 -264576187 -699645260 -195185305 -258066920 833061401 -43586012 154923236 577777795 312629786 407454721 -983718055 -12044702 445103288 350680363 -665150824 211898599 583885052 3725953 -195185305 101504014 3524948 -153980597 -548447977 -213909086 363095882 28959001 549189611 -283299968 -397049689 -131901680 -337121200 666093463 -387587296 142507717 738437471 -239142134 91840616 817491751 -728233444 230823385 50836913 -150826466 609118100 211898599 394637192 -538784579 404099585 -403156946 697433768 -261221051 -106869637 -586096544 -173106388 -78281453 69761699 -800577452 738437471 -201292562 -390741427 -302224754 722666816 -185521907 -116332030 489462127 514494170 -109822763 -157335733 448458424 448257419 -541938710 754208126 -223371479 -125794423 397992328 35066258 -538784579 -652534300 -122439287 -65865934 476845603 274780214 -589250675 -756620623 101504014 79224092 -317995409 555497873 259210564 -570526894 60500311 57145175 599856712 476644598 -15198833 186464546 180357289 139152581 63654442 227468249 -239142134 -453824047 -459931304 356787620 -526168055 -267730318 230823385 142306712 274981219 167539760 -103514501 558652004 -71973191 88686485 839570668 -538985584 155124241 -305579890 571469533 -299271628 438996031 -658842562 199282075 665892458 -90897977 372558275 309676660 107611271 -314841278 -72174196 180357289 91840616 -97206239 640659410 281289481 -40632886 476845603 -236189008 -728032439 -456978178 -513551531 50836913 -415773470 -69020065 -415773470 -100561375 -37277750 262163690 -71973191 98148878 893190895 -223572484 -299070623 -488519488 -128747549 -299271628 527311699 331554572 584086057 -598914073 297060136 85532354 -406311077 -119486161 492616258 -643071907 63654442 763670519 151970110 -488519488 306522529 107611271 -661795688 -302425759 593548450 300013262 -658641557 508185908 167740765 -65865934 -242296265 120227795 -743803094 -286655104 -368461505 126536057 -668103950 -188877043 -24661226 -750312361 -226525610 -343429462 -27815357 -239343139 353834494 79224092 817491751 448257419 95195752 66607568 -217063217 -40632886 -589250675 167539760 -753265487 -393895558 514695175 98148878 356988625 -422282737 555698878 558652004 -97206239 211697594 -273837575 -163643995 -176059514 -217264222 -46740143 202235201 -24661226 -28016362 350680363 -680921479 -150826466 -173106388 -425235863 -154181602 54192049 -289809235 -630254378 9833210 -803731583 -658842562 41575525 533418956 161432503 35066258 224515123 -942714352 60500311 -491673619 -24661226 -299271628 388529935 -431745130 287597743 69761699 -762727880 -166798126 -582942413 12987341 -81435584 303167393 177203158 186464546 211898599 -403357951 -466239566 -538985584 -27815357 -195185305 -756419618 -163643995 -100360370 -166798126 -78281453 -330812938 205590337 252701297 315984922 315783917 -510397400 -573681025 309676660 259009559 265518826 -409666213 -453623042 296859131 -459931304 -210955960 243439909 804674222 79425097 397791323 -264375182 -520060798 -15198833 508185908 199282075 -125794423 -586096544 -24862231 -428389994 370817 927886336 243238904 621935629 858294449 32113132 530264825 442150162 -125794423 -592404806 60299306 -847889417 -343429462 369605149 495569384 293906005 416716109 126737062 -753466492 136199455 549189611 -62510798 287396738 495770389 322092179 -106668632 -548447977 -327457802 22449734 -582942413 -501136012 -153980597 -923789566 79425097 -223572484 -765882011 798365960 142507717 12987341 -813193976 -100561375 246594040 -40632886 85733359 98148878 66808573 72915830 237131647 69761699 864803716 -226726615 366451018 -31170493 517849306 -43787017 744946738 161231498 577777795 117073664 -860505941 795211829 -18352964 410407847 397992328 -715616920 161432503 593347445 -258066920 -318196414 -362153243 -362354248 -84589715 -9091576 -324303671 -333967069 315984922 66607568 -122439287 334708703 252902302 -311888152 -463085435 385174799 -541938710 -321350545 259210564 129690188 388529935 -690383872 161432503 646967672 123582931 634351148 -153980597 514494170 -317995409 214851725 -535630448 -217264222 -450468911 -277192711 -150826466 -557910370 186665551 419870240 -46740143 -479057095 473691472 -630455383 145661848 -9091576 -374769767 -551602108 60500311 -261422056 -595558937 337862834 79425097 874065104 110966407 -31170493 -459931304 820444877 88887490 602809838 -153980597 -409666213 -119285156 -482211226 -109822763 -204647698 3725953 -381279034 -393694553 669046589 120428800 593347445 -182367776 151769105 57346180 -154181602 -494626745 -469594702 28959001 -138410947 221360992 -207801829 315984922 370817 -409465208 628042886 142507717 44528651 555698878 404099585 -478856090 91840616 -803731583 211697594 697634773 312629786 -34123619 221159987 -655487426 542881349 -409465208 -889094125 -30969488 277934345 145661848 -50095279 -605021330 173848022 104658145 -210955960 262364695 615426362 -116131025 -409666213 -447314780 -286655104 22650739 167539760 -734340701 394637192 470537341 180156284 237131647 230622380 -406311077 640659410 -229679741 -236189008 256056433 911914676 10034215 -302425759 -453623042 221159987 599856712 -460132309 6880084 341016965 -213909086 170693891 101504014 170693891 -598713068 527110694 -362153243 722666816 -2582309 142306712 634552153 -255113794 -507243269 451411550 174049027 464028074 -292762361 -151027471 473691472 284242607 505232782 -176260519 -169751252 347325227 -314841278 161231498 -759573749 164385629 151970110 186464546 -128747549 -324504676 -595558937 44528651 890036764 -248805532 -103514501 933993593 -30969488 214851725 -712261784 564960266 -336920195 735283340 -166597121 -583143418 218206861 -157335733 -434698256 -56403541 -428389994 214851725 -226525610 94994747 -232833872 792057698 35267263 -192031174 -40431881 -346583593 -592404806 303167393 -289608230 637505279 -220217348 135998450 281289481 -368662510 -78281453 -646226038 -97206239 -384433165 -207600824 79224092 609319105 -343429462 -652333295 -422282737 88887490 -718771051 -169751252 -444361654 -456777173 50836913 -327457802 9833210 -765882011 82378223 -62510798 -617838859 -119285156 325246310 464229079 -267730318 420071245 53991044 836416537 303167393 -636562640 303167393 360142756 -352891855 505232782 763670519 95195752 -390741427 151970110 -296117497 -434698256 429332633 240285778 -210955960 659785201 -166798126 798566965 839369663 -94052108 -734541706 211898599 -31170493 -87743846 533418956 186665551 -18553969 -276991706 612272231 -131901680 650121803 158278372 318938048 -343228457 -302425759 423225376 265317821 341217970 337862834 -425235863 -620992990 -248604527 318938048 274981219 249547166 -456777173 -72174196 256056433 -333967069 397992328 277934345 -12044702 407253716 -393694553 129690188 489462127 -482211226 268672957 -305579890 167740765 -415974475 -554555234 227468249 498924520 -337121200 287597743 170693891 -125593418 -62711803 139353586 82378223 88887490 76069961 95195752 -214110091 -699645260 -157335733 599856712 -756620623 38421394 -160489864 640860415 -214110091 145661848 94994747 341217970 -264576187 391684066 -674613217 -314841278 527110694 -355844981 -510598405 -194984300 154923236 476845603 148614974 804875227 -239343139 120428800 -91098982 -191830169 -352891855 -125593418 296859131 259210564 3524948 -942513347 511340039 397992328 -923789566 73116835 -217264222 344372101 -122640292 -810039845 946610117 13188346 205389332 281289481 16141472 464229079 44528651 -630254378 451411550 287597743 -103715506 628243891 -91098982 -292762361 615426362 -147672335 807828353 -163442990 -91098982 735484345 337862834 -336920195 -97407244 129891193 583885052 73116835 432486764 -141364073 274780214 350680363 -598914073 -314841278 -501136012 -135055811 -844936291 -138209942 50836913 -806885714 533418956 22650739 -646226038 180357289 -529523191 -62510798 -324504676 -235988003 924531200 35267263 479798729 88887490 -513752536 -330611933 328400441 -548246972 -403357951 435841900 -412820344 -46740143 192772808 -229679741 -100561375 -150826466 370817 662939332 38220389 -163442990 -346583593 511541044 35066258 716559559 -21708100 836416537 -744004099 44729656 180156284 -690182867 -286655104 -273837575 511340039 -289608230 -116332030 -147672335 -166798126 161432503 -362354248 338063839 158077367 -699645260 -636763645 -176059514 -709308658 211898599 -283500973 681864118 12987341 -819502238 246393035 32113132 -56403541 517849306 -318196414 -261221051 -630455383 38421394 -718771051 -194984300 416716109 297060136 -485365357 -504089138 303167393 587240188 72915830 -519859793 148614974 420071245 -185722912 274981219 -362354248 161432503 -299271628 521003437 -267730318 136199455 -207801829 -377923898 -132102685 574623664 -65865934 420071245 -308734021 -138209942 22449734 136199455 580730921 -201292562 -693538003 151970110 -122640292 -482010221 -403357951 309676660 -816549112 -65664929 107611271 -409465208 -450669916 -469393697 -630455383 13188346 -551602108 388529935 161231498 -576634151 -661996693 107812276 -217264222 -696491129 -94253113 757563262 72915830 445304293 -24862231 -409465208 230622380 79425097 -81636589 826954144 325246310 521003437 -400203820 73116835 -50095279 -800577452 -605222335 -264375182 407253716 -109822763 -245651401 44729656 807828353 -12044702 382020668 73116835 561806135 63654442 -819703243 170894896 277934345 51037918 189618677 38421394 482952860 186665551 306321524 -658641557 587039183 328601446 448257419 -516705662 391483061 391684066 -267730318 281289481 -349737724 -273837575 397791323 -94052108 858294449 -56202536 -138410947 -548246972 -62711803 271827088 520802432 -254912789 44528651 631398022 382020668 -456777173 91840616 -709107653 -488519488 483153865 145460843 826954144 107611271 6880084 590193314 230823385 -229880746 773333917 -283500973 25804870 400945454 432687769 -210955960 356988625 325246310 -336920195 296859131 164586634 -343429462 -2582309 -296117497 -226525610 211697594 205590337 -365508379 486307996 211697594 262364695 476644598 -235988003 -119486161 -138209942 -56403541 -491472614 653275934 287597743 -781853671 -182367776 -636763645 -321149540 202235201 -781652666 9833210 129891193 -684075610 -242296265 404099585 467383210 -264576187 -560863496 -510598405 -441006518 16141472 792258703 -217264222 -242296265 82378223 795412834 -286655104 -387386291 135998450 -90897977 -482211226 167740765 9833210 161432503 505031777 271827088 -308734021 -308533016 211697594 -248604527 587039183 -201292562 -122640292 621935629 199081070 10034215 120227795 -586096544 296859131 183511420 350479358 457920817 183310415 -289608230 -53249410 73116835 69761699 776488048 -53249410 -71973191 -425436868 -65664929 -122640292 148815979 224314118 -381078029 47682782 735484345 -176260519 662939332 -955330876 35267263 129690188 123582931 564960266 -147672335 -409666213 -327457802 -69020065 -756419618 -239343139 -81435584 378866537 -548246972 -608376466 268672957 -34324624 691326511 665892458 66808573 224314118 249748171 265317821 -49894274 -220418353 454766686 72915830 -280145837 -378124903 145661848 -245651401 -37277750 16141472 28959001 9833210 -242296265 41374520 -90897977 -870169339 -68819060 511340039 391684066 -242497270 79425097 -434899261 -327457802 -9091576 -78281453 621734624 -191830169 38220389 -138209942 445103288 -393694553 -592605811 208744468 650121803 328601446 -280346842 -355844981 -220418353 -62510798 -463286440 -254912789 -106869637 -415773470 315783917 606164974 476644598 180357289 -56403541 -661795688 432486764 426379507 -182568781 700788904 -69020065 -276991706 400945454 -273837575 675354851 63654442 252701297 246594040 -485365357 -81435584 457719812 -223371479 400945454 218206861 -69020065 -239142134 177002153 -724878308 650121803 309676660 -179414650 716559559 -438053392 331755577 460873943 -302224754 50836913 -926742692 823599008 123582931 -744004099 -157134728 -59557672 615627367 -677767348 281289481 -485365357 486307996 870910973 -112976894 353633489 599856712 104457140 -324303671 246393035 -636562640 110765402 -90897977 -378124903 -573480020 -258267925 114120538 394637192 539928223 -308734021 568315402 -453824047 -169751252 454565681 328601446 -892248256 66808573 -296117497 -94052108 609118100 -336920195 473490467 372759280 72915830 -696491129 820444877 -87743846 -766083016 -210754955 -31170493 -75127322 511340039 133045324 161231498 312830791 678508982 186665551 634351148 3725953 202235201 -592404806 161231498 92041621 236930642 -627100247 -349737724 -330611933 85532354 811183489 -901710649 57346180 599655707 265518826 385174799 -605021330 233776511 -535630448 -371816641 334909708 -305579890 697634773 618580493 -276991706 -841782160 22650739 -744004099 189819682 -564218632 -97206239 -497981881 -377923898 457719812 35267263 -122640292 161432503 489261122 35267263 -475902964 451612555 -488519488 98349883 -494827750 -349536719 230622380 685018249 -201493567 -12044702 -286655104 -526168055 35066258 -343228457 350479358 -223371479 189618677 744946738 -690383872 117274669 22449734 -709107653 640659410 -103514501 -627301252 256056433 -113177899 -302224754 -53249410 -261221051 -198339436 205590337 -403357951 76270966 -9091576 779642179 -116332030 -71973191 -677767348 28959001 -210955960 401146459 -538985584 22650739 -113177899 -611329592 126536057 -396848684 -589451680 -179213645 -529523191 -100360370 419870240 249748171 167539760 -696491129 -65865934 -8890571 391483061 271827088 -472748833 530465830 -9091576 615627367 -242497270 382221673 482952860 117274669 -816549112 -15198833 -586297549 -182367776 -12245707 669247594 -239343139 315984922 -173106388 -564017627 -251959663 -365307374 -595759942 388529935 470336336 -109822763 177002153 726021952 -125794423 820645882 -2783314 -557709365 -415974475 240285778 -526369060 129891193 -270884449 -314841278 -37478755 -441006518 -598914073 38421394 -233034877 -466239566 262163690 514695175 -286655104 -217063217 -368662510 -172905383 94994747 738638476 -223572484 691326511 -400203820 -437852387 -504290143 297060136 9833210 779642179 546035480 256056433 -106869637 814337620 240084773 -434698256 735283340 -34123619 -179414650 -355844981 60299306 -128747549 -151027471 562007140 385174799 -94052108 -103715506 174049027 -264576187 -535630448 85532354 552544747 205389332 565161271 464028074 -2582309 542881349 164586634 -655688431 57346180 564960266 92041621 281088476 -317995409 -456978178 22650739 -160489864 -343228457 76069961 145661848 388328930 382221673 101303009 -251758658 214851725 -415773470 -356045986 521003437 334708703 517849306 814136615 -68819060 126536057 467383210 -223572484 211898599 164385629 543082354 -460132309 221360992 438795026 -463085435 -362354248 426379507 22449734 394838197 -450669916 502078651 268471952 -317995409 -315042283 -37277750 -220418353 -504089138 47682782 710251297 -267730318 697634773 -324504676 596702581 16141472 -463085435 -116332030 211898599 -510598405 57346180 615426362 136199455 555497873 25804870 -302425759 -478856090 281088476 -160288859 713204423 252902302 -128948554 35267263 -759774754 211898599 -598914073 -283299968 678508982 -2582309 523956563 208744468 -59557672 293906005 795211829 145661848 98148878 773333917 252701297 -106668632 199081070 136199455 -9091576 -103514501 -31170493 -62510798 530264825 -377923898 -242497270 -280145837 -299271628 -343228457 173848022 -431544125 -128948554 319139053 -526369060 375913411 391483061 -365307374 -397049689 -295916492 -277192711 322293184 -378124903 -365307374 -34324624 754409131 277934345 -251758658 -103715506 -639716771 -775545409 151970110 -78482458 533619961 -378124903 -491472614 139152581 -327457802 -226726615 -762727880 612272231 -182367776 -403357951 278135350 -545293846 -147672335 -769237147 189819682 240084773 170894896 -646226038 249748171 -84790720 98349883 -557910370 -273837575 -217264222 205590337 227468249 372759280 -72174196 -545092841 76069961 -150826466 195926939 -112976894 741591602 16342477 -53249410 35267263 189618677 -37277750 -576835156 -299070623 142306712 3725953 -438053392 552544747 341016965 580931926 -274038580 388529935 344171096 28959001 505031777 76270966 -21708100 603010843 602809838 281289481 -226726615 -756419618 -967947400 10034215 -226726615 -220217348 -535831453 454766686 -460132309 543082354 98148878 476845603 -665150824 268672957 697433768 -103514501 -895402387 88887490 -661996693 -270683444 826753139 139353586 -381279034 413762983 -737695837 -56202536 397791323 -327457802 -554756239 -163442990 -384433165 -497780876 132844319 328601446 716358554 -128747549 183310415 776488048 -50095279 6880084 -428590999 322293184 259009559 -415773470 -406512082 -109822763 199081070 -456777173 145460843 751255000 -173106388 628243891 889835759 -43586012 -248805532 312830791 583885052 199282075 -851244553 69962704 -283500973 -699645260 -848090422 -40431881 293705000 237131647 710050292 -210754955 -441207523 416917114 -28016362 28959001 -264576187 -87743846 -482211226 -482010221 558652004 167740765 6679079 -289608230 -267730318 -450468911 -81636589 -30969488 -50095279 599856712 82378223 246594040 50836913 -888893120 347325227 328601446 -807086719 -131901680 448257419 530465830 -655688431 284443612 104457140 596702581 246393035 435841900 230622380 148815979 -397049689 -100360370 268471952 -267529313 -756620623 202436206 -573681025 -75127322 214851725 360142756 -548447977 101504014 861448580 -90897977 344171096 -71973191 -277192711 -598713068 281088476 -71973191 16141472 369605149 716358554 -53048405 -639917776 -343228457 653275934 -210754955 -166798126 -248604527 722666816 -160288859 151769105 -56202536 227468249 101504014 -87944851 -340074326 -122640292 -740648963 -595759942 155124241 230622380 287597743 -980563924 16342477 -116332030 590394319 798365960 79425097 602809838 -286454099 214851725 -213909086 413561978 -254912789 369404144 -78281453 536573087 -188676038 -567372763 -384232160 -349737724 -160288859 -24862231 -447314780 38220389 139353586 -69020065 675555856 3524948 -456777173 605963969 -94052108 -447515785 -213909086 154923236 672401725 72915830 -765882011 -882785863 -87743846 53991044 -456777173 -65865934 -387386291 -24862231 448458424 460873943 -245450396 -602068204 -2582309 139152581 555698878 -318196414 590394319 -132102685 -371615636 47682782 621935629 -12245707 656631070 -564218632 129891193 255855428 -59356667 151769105 -352690850 -46941148 -494626745 -125794423 -194984300 82378223 -876276596 -324504676 -671258081 -368662510 -519859793 -333967069 -201292562 -368662510 438996031 66607568 -570325889 413561978 -286454099 170693891 461074948 -50095279 372759280 6679079 -365307374 47682782 388529935 552343742 161432503 -352891855 486307996 747899864 -141364073 -201493567 571822 -535831453 -264375182 -889094125 -87743846 -315042283 -176059514 25603865 -340074326 334708703 -327457802 476644598 -418927601 -192031174 678709987 -441207523 -220217348 -371816641 -390540422 -5937445 -62510798 -415974475 517849306 -617838859 -276991706 -78482458 -639716771 -5937445 -529322186 -195185305 770179786 259009559 -283299968 -147873340 -482010221 -119486161 -459931304 -31170493 -302224754 754208126 142507717 687971375 -245450396 98148878 -456777173 653275934 66808573 113919533 -510397400 337862834 -456777173 -589451680 300214267 -119486161 196127944 -179414650 -147672335 98148878 388529935 -579989287 -125593418 -567372763 -131901680 -185722912 640860415 520802432 388529935 117073664 -393694553 -368662510 262364695 372558275 574623664 -652534300 28959001 -491673619 479999734 265317821 -94052108 88686485 -819502238 60299306 407454721 271626083 88887490 -166798126 -425235863 -236189008 -646025033 -914327173 -43586012 16141472 729176083 -750312361 164586634 394637192 28959001 -59557672 -690182867 255855428 92041621 -690383872 129891193 -330812938 338063839 -340275331 297060136 -195185305 650322808 -84790720 -217063217 126536057 379067542 259009559 139353586 259009559 -705953522 -138410947 297060136 -384433165 360142756 -397049689 -579788282 76069961 -340074326 -715616920 -78281453 933993593 6880084 -125794423 625089760 -453824047 -12044702 268471952 -286454099 -264576187 719713690 848832056 -71973191 372558275 -611329592 41374520 886882633 -734541706 -84589715 552343742 -185521907 678508982 -109822763 104457140 -242296265 322092179 461074948 -242497270 565161271 769978781 -68819060 -586297549 170894896 120227795 -403156946 300013262 -109822763 -652534300 -235988003 615426362 47883787 325246310 142507717 -661996693 19496608 -611530597 215052730 949764248 -27815357 495569384 -46740143 271626083 -24661226 60299306 243439909 -192031174 98349883 -747158230 -84589715 180156284 -267529313 41374520 577777795 -12245707 -434698256 609118100 -198138431 624888755 196127944 574422659 202436206 186464546 -557709365 -21708100 -709107653 -12245707 492616258 435640895 429533638 -444361654 451612555 -349737724 256056433 -242497270 363296887 -110023768 -437852387 -696692134 205590337 35066258 621935629 -703000396 54192049 429332633 505232782 221159987 -750111356 79224092 -204446693 -229880746 -734340701 101303009 334909708 9833210 -286454099 255855428 -406311077 426178502 -305378885 -166798126 356988625 -340275331 587240188 785749436 136199455 546035480 300214267 375712406 331755577 306321524 495770389 -192031174 79425097 44528651 -844735286 28757996 798566965 154923236 -513551531 312629786 -84589715 -706154527 101504014 -163643995 -598713068 492415253 227669254 -318196414 647168677 91840616 -336920195 -15399838 218206861 281088476 382221673 -192031174 -324303671 -384433165 -106668632 214851725 -605021330 833061401 19496608 -835473898 47883787 839369663 88887490 -548447977 -409465208 -374970772 300214267 66607568 -513551531 766824650 161432503 -740849968 -53048405 404099585 -321149540 202235201 -56202536 423024371 543082354 571268528 -128747549 546035480 -400002815 107611271 833262406 224314118 -166597121 -715616920 136199455 -128948554 -437852387 303167393 -239142134 -740849968 28959001 -406512082 249748171 240084773 -49894274 -431745130 -21507095 495569384 -324303671 -62711803 757563262 -264576187 505232782 -132102685 -37277750 309475655 120428800 -81636589 574623664 -264576187 -138209942 438795026 -362153243 -43787017 -687028736 779441174 -128747549 -94253113 -390540422 -463286440 -387386291 432486764 420071245 224314118 -122439287 438795026 533619961 662738327 -201292562 189618677 101504014 60299306 426379507 369404144 268672957 331554572 350680363 -447515785 -403156946 552343742 -116131025 -759774754 -198138431 -210955960 230823385 -422282737 278135350 271626083 -251758658 -466440571 196127944 161231498 779642179 -620992990 -368461505 -198339436 186665551 -485365357 -390540422 -381279034 363296887 410407847 -384232160 -624147121 -239142134 296859131 -182367776 6679079 694480642 120227795 -787960928 583885052 -46740143 205389332 -210754955 -248805532 483153865 44528651 946811122 -125794423 -655487426 88686485 -264375182 214851725 63654442 53991044 867957847 259009559 -37277750 -113177899 511541044 628042886 85733359 568114397 -201292562 246393035 -68819060 88686485 88887490 -87944851 271827088 -356045986 -46740143 -100561375 606164974 -494827750 142507717 -128948554 -639716771 366250013 625089760 -308734021 328601446 -119486161 505232782 -128948554 552544747 -128948554 -381078029 104457140 508386913 -340275331 637706284 -40632886 -463085435 161231498 407454721 -138410947 -705953522 -147873340 16342477 423024371 322293184 883527497 25804870 631197017 95195752 290550869 88887490 -157335733 133045324 391483061 63654442 -242497270 -494626745 388328930 338063839 41374520 16342477 85532354 -841581155 63453437 -661795688 303167393 -49894274 735283340 10034215 -132102685 757563262 738437471 82579228 -116332030 880574371 300013262 211898599 -135256816 -336920195 612272231 -100360370 375712406 -601867199 186464546 -78281453 621734624 -153980597 394637192 211898599 -226726615 429533638 -24862231 864803716 -835473898 -147672335 -441207523 -169751252 473490467 404300590 230622380 -412619339 -709308658 205590337 -535831453 -251758658 -132102685 -239142134 -207801829 -523013924 -728233444 -46740143 -5937445 -598713068 180156284 136199455 -497981881 170894896 706896161 133045324 -636763645 -346382588 -680921479 -194984300 22449734 691326511 38220389 -264375182 -491673619 265518826 -415974475 297060136 407253716 35267263 801520091 158278372 183310415 479999734 -179414650 -582942413 833061401 120428800 88686485 107812276 221159987 69962704 643813541 -138209942 -84790720 268672957 -188877043 -611329592 416716109 -560863496 -106869637 366451018 -958485007 -30969488 -368662510 -608175461 104457140 773333917 85532354 457920817 199081070 92041621 69761699 839570668 -737695837 -37277750 473490467 278135350 -608376466 79425097 -75328327 -668103950 -504290143 -453623042 -261422056 -2582309 732129209 -245450396 312629786 73116835 22449734 -746957225 697433768 211898599 66607568 697634773 -292963366 -646025033 536573087 -150826466 28757996 817491751 -434899261 -144518204 -510598405 290751874 -318196414 338063839 -756620623 76270966 -766083016 104658145 16141472 338063839 189618677 366451018 259009559 227669254 -419128606 -191830169 -31170493 625089760 -690383872 -116131025 -785007802 -46740143 -283500973 -396848684 -2783314 186665551 44528651 271827088 142306712 -431544125 -119486161 -441006518 -28016362 -917280299 214851725 347526232 605963969 -245450396 -497981881 278135350 -135256816 603010843 -81636589 -112976894 -43787017 454766686 -614684728 281289481 72915830 382221673 -147873340 -406311077 -21708100 521003437 120227795 763871524 -444361654 -538784579 -949022614 28959001 271626083 196127944 246393035 599856712 -466440571 215052730 527110694 300214267 -381279034 615627367 142306712 -683874605 -248805532 666093463 -292963366 167740765 628042886 -299070623 501877646 457920817 -378124903 57346180 126536057 -68819060 -103715506 -425235863 -296117497 -529322186 246393035 -333766064 148614974 -526168055 382020668 -210754955 126536057 -497780876 142306712 123582931 -12245707 -409465208 -264576187 -94052108 735283340 54192049 754208126 -84589715 -160489864 274981219 199081070 262364695 -504290143 379067542 -901710649 69962704 464028074 199282075 473490467 69962704 564960266 -15198833 -188877043 -642870902 110765402 -153980597 -223572484 697634773 -245651401 681864118 -182568781 -125593418 -308734021 416917114 72915830 243439909 -50095279 -62510798 208543463 -327457802 284242607 391684066 318938048 -393694553 -466440571 -62510798 568114397 88887490 -684075610 -15198833 -400203820 -494626745 -103715506 47883787 284242607 524157568 331554572 -362153243 467182205 221360992 192772808 -223371479 47682782 -204446693 643813541 202436206 -431745130 -564017627 -100561375 -144518204 170693891 -466239566 539727218 -179213645 -734541706 -122439287 66607568 148815979 -110023768 47883787 -441207523 -497780876 -482211226 -261221051 85532354 451612555 -403357951 -138209942 161231498 224515123 -248805532 230823385 735283340 -122439287 -113177899 -579788282 637505279 -106668632 -356045986 -576634151 -753466492 -135055811 -87944851 -579788282 -359200117 461074948 287396738 678709987 -337121200 -545092841 -352891855 -623946116 -526369060 445304293 9833210 -463085435 -258267925 -573480020 703742030 218206861 331554572 161432503 470336336 274981219 -595759942 205590337 28757996 -242296265 -270884449 -415773470 -84790720 483153865 -40632886 -721724177 -573681025 -201292562 792057698 -53048405 63453437 801721096 -75328327 -813193976 63453437 713405428 476644598 -311687147 -138410947 372759280 -192031174 -393694553 325246310 344372101 113919533 688172380 -192031174 811183489 322092179 -270683444 350479358 -229679741 192772808 180357289 -261422056 -519859793 735283340 92041621 -46941148 -740648963 -371816641 442150162 -236189008 -8890571 -195185305 637706284 -53249410 -923588561 -602068204 237131647 -18553969 -756419618 -340275331 448458424 120227795 871111978 35066258 -116131025 634351148 -2582309 498723515 315984922 195926939 397992328 183310415 88887490 135998450 66808573 -387587296 495770389 249547166 -437852387 760516388 73116835 -680921479 120428800 -952176745 -24661226 -497981881 -321149540 372558275 -523013924 202235201 -119285156 31912127 776488048 -406512082 -235988003 -545293846 199282075 35066258 388529935 937147724 3725953 6679079 656631070 -538985584 -53048405 -56403541 76270966 180156284 722867821 -444361654 344372101 -201493567 574623664 394637192 -513551531 28757996 483153865 -343429462 -21507095 -72174196 420071245 -62711803 -308533016 -507444274 331755577 -624147121 -327457802 -863861077 571822 -425436868 -97206239 -65865934 -90897977 290550869 -5736440 164385629 694480642 341016965 -447314780 -538985584 -185521907 760516388 -217063217 281088476 85733359 154923236 -343228457 -264576187 69962704 356787620 609319105 -72174196 -652333295 189618677 -541938710 309475655 347526232 -198339436 -90897977 669046589 221360992 -453824047 536774092 754208126 -46740143 451411550 483153865 -573681025 -68819060 -308734021 -188676038 833061401 -125593418 123381926 180357289 -639917776 85733359 -734541706 205590337 214851725 -201292562 233776511 202436206 -210955960 508386913 -598914073 82579228 -87944851 593548450 259009559 625089760 123381926 -601867199 139152581 -81435584 12987341 498924520 113919533 536774092 -422282737 32113132 -479057095 366451018 -529523191 57346180 672200720 -109822763 268471952 -595558937 120227795 -523013924 -721925182 -166597121 202235201 606164974 -627301252 224515123 -141565078 -179213645 -223572484 -753265487 -21708100 -166597121 -236189008 -141364073 28757996 -847889417 -100561375 -333766064 486106991 303368398 416716109 -131901680 511340039 -409465208 -595759942 -317995409 -557910370 180357289 -141565078 -210754955 -299271628 -116131025 104457140 -519859793 -308734021 95195752 -182568781 782796310 161231498 584086057 9833210 -822656369 -403357951 580931926 -141565078 10034215 -106869637 467383210 577576790 -34123619 -352891855 -592404806 -296117497 461074948 293705000 546236485 53991044 -71973191 -766083016 16342477 -762928885 177203158 785749436 -147672335 312629786 -71973191 785749436 79425097 72915830 388529935 -431745130 -437852387 -9091576 886882633 28757996 502078651 -62711803 -876276596 -466440571 -497780876 574422659 353834494 -132102685 -813193976 -567372763 -371615636 117073664 -27815357 533418956 -280145837 88686485 -832118762 -141565078 281289481 -97407244 779642179 104457140 -362153243 -409666213 334909708 -365508379 32113132 514494170 -21507095 -59557672 -608175461 391483061 334909708 47682782 483153865 779441174 -71973191 555497873 391684066 309475655 -535630448 -359200117 -434698256 50836913 707097166 -633609514 85733359 98148878 -135055811 -12245707 -163442990 473490467 -239142134 -564218632 -273837575 -299271628 628243891 -210955960 -545092841 -384433165 -327457802 -542139715 385375804 38220389 -497780876 135998450 -425235863 -251959663 360142756 -330812938 527311699 328400441 397992328 -18553969 -712261784 -472748833 435841900 426178502 174049027 637505279 82579228 823599008 79425097 35066258 92041621 -15399838 571469533 -160489864 571469533 227468249 315984922 -769237147 107812276 -166798126 -519859793 564960266 -166597121 634351148 -191830169 158077367 -245450396 -352891855 461074948 539727218 -418927601 -160489864 92041621 640659410 10034215 -182568781 568315402 -43787017 315984922 930839462 -27815357 -195185305 -680720474 -248805532 -393694553 -255113794 -374769767 467182205 -270683444 38220389 -611329592 192772808 584086057 877219235 -81435584 123381926 767025655 -214110091 -239142134 -56403541 -724878308 -422282737 -352690850 344171096 495770389 662738327 6880084 -72174196 47883787 -545293846 -368461505 57145175 -157134728 -24862231 454766686 404099585 -75127322 284242607 76270966 154923236 451612555 230622380 -53048405 53991044 -746957225 -315042283 -144518204 -775545409 -176059514 -803932588 -166597121 -5937445 221360992 413561978 -494626745 -409666213 183511420 -157335733 517849306 -397049689 -251758658 28757996 -393694553 47682782 142507717 139152581 -131901680 -649380169 -43586012 -258267925 -523013924 123381926 -305378885 -59557672 678709987 -914327173 -37277750 -406512082 -324303671 397791323 -485164352 44528651 751255000 -501136012 483153865 28757996 -696491129 -75328327 795412834 -65865934 -122439287 599655707 215052730 -491673619 170894896 41374520 949965253 792057698 85733359 369404144 -355844981 782595305 -18352964 -141565078 565161271 568114397 372759280 -204647698 -595558937 558652004 -235988003 -69020065 568315402 303167393 -478856090 202235201 -743803094 -422282737 120428800 -94253113 -415773470 -504290143 442150162 -37478755 -769036142 -665150824 98349883 -245651401 196127944 580730921 328601446 -157335733 -832118762 -84790720 767025655 -889094125 32113132 -289809235 429533638 -633609514 199282075 3524948 205590337 63453437 385375804 -315042283 -548246972 -277192711 -567171758 142306712 836416537 438795026 -2582309 602809838 142507717 -229880746 735484345 -286655104 -431544125 -690383872 -21507095 363095882 -242296265 129690188 -431544125 -586297549 290751874 -321350545 366451018 -286655104 -437852387 -661996693 170894896 132844319 435841900 489261122 344372101 -453824047 -150826466 864602711 120428800 94994747 858495454 370817 921578074 -330812938 -317995409 -223572484 552544747 -374970772 199282075 274780214 483153865 -110023768 388529935 309475655 6880084 454565681 -377923898 -28016362 205590337 -674613217 -251758658 -387587296 -71973191 -229880746 205590337 523956563 -333766064 -564218632 3725953 -781853671 95195752 25603865 524157568 -333967069 -131901680 -403357951 233977516 281088476 218206861 290550869 -396848684 -94253113 227669254 22449734 -835272893 208543463 694480642 -138410947 151970110 259009559 183511420 438795026 344372101 -56403541 927886336 -728233444 -204446693 -308734021 -434698256 268471952 432687769 -652534300 35267263 -245651401 -188676038 9833210 -84589715 183310415 -466239566 -18553969 530465830 135998450 716559559 514494170 432687769 -59557672 -90897977 754208126 85733359 -78482458 -273837575 19295603 -150826466 640659410 325447315 -198339436 792258703 135998450 659785201 227468249 694480642 259009559 -264375182 -438053392 -21507095 139152581 -560863496 -343429462 -456777173 536573087 189819682 628042886 41575525 -324504676 -336920195 593347445 -251758658 397791323 -478856090 -658842562 -210754955 -753466492 161432503 243238904 -721724177 -337121200 -336920195 -371816641 170894896 -204647698 -362153243 501877646 -46740143 -397049689 -365307374 -434899261 372759280 167539760 -210754955 350479358 -185521907 -428590999 -194984300 -37478755 271827088 -160489864 420071245 195926939 -258066920 132844319 76270966 -494827750 369605149 -255113794 -664949819 568114397 -422081732 397791323 -441006518 -110023768 -519859793 170693891 -100360370 697433768 237131647 72915830 129891193 -611530597 233977516 700587899 -169751252 -210955960 28959001 353633489 416917114 -589451680 186665551 388328930 -412619339 -516906667 410608852 448257419 -321149540 -387587296 344372101 760516388 -223371479 605963969 -232833872 44528651 896345026 -352891855 -636562640 -173106388 533619961 -144719209 -787960928 -28016362 502078651 154923236 666093463 -110023768 -854197679 117073664 300214267 470336336 483153865 -62711803 -548246972 568114397 25804870 -21708100 3725953 574422659 88887490 508185908 -362153243 -274038580 262364695 370817 170894896 -523214929 467383210 135998450 -185521907 180156284 180357289 -532677322 -400002815 -412820344 470537341 -822857374 35267263 -245651401 -251758658 -242497270 -368461505 -330812938 300214267 25603865 -188676038 634351148 -116131025 -110023768 331755577 -56403541 763871524 -179414650 760717393 -952176745 51037918 35066258 -526168055 -737695837 151970110 -264576187 -346382588 539727218 -2582309 110765402 407454721 167539760 502078651 643813541 -87743846 218005856 596702581 -94253113 782796310 404099585 -472547828 763670519 -119285156 28757996 735484345 -636763645 139353586 -173106388 -494626745 -188877043 -586096544 98148878 41575525 167539760 476845603 -567372763 347526232 259009559 -731186570 590193314 28959001 -144719209 -226525610 -564218632 -210754955 129690188 10034215 331554572 -646025033 370817 -863660072 -848090422 22650739 -24862231 416917114 700587899 271827088 296859131 -232833872 -207801829 429533638 454565681 -270683444 303167393 -617637854 -564218632 -368461505 363095882 -153980597 312629786 180357289 82378223 820645882 -261422056 -78281453 404099585 -251758658 -299271628 369605149 -646226038 -78281453 -169952257 -787960928 236930642 -677566343 905606414 47883787 -321350545 -630254378 498723515 404300590 -655688431 252902302 142306712 666093463 416716109 562007140 145460843 -157134728 -665150824 123582931 482952860 -248604527 -144719209 -169751252 189618677 -409465208 328400441 -5736440 -251959663 -617637854 -87944851 -100360370 296859131 511541044 177002153 38421394 451411550 142507717 -333967069 -321149540 224314118 -368461505 628042886 211898599 -169952257 240285778 -378124903 -352690850 148614974 129891193 400945454 224515123 16141472 527311699 252701297 -352690850 -504290143 347526232 590193314 -141364073 158077367 662939332 -460132309 158278372 -78482458 -53048405 432486764 104658145 -718771051 -251758658 -841782160 -34123619 -671459086 -191830169 -403357951 -327457802 902452283 -81435584 135998450 -355844981 -9091576 -589250675 303167393 -661795688 523956563 126737062 -466440571 -112976894 369404144 388529935 -84790720 -702799391 -444361654 369605149 214851725 -724878308 76069961 -832118762 -507444274 -381078029 -460132309 391684066 -40632886 47883787 -97407244 -822656369 -195185305 -358999112 -643071907 -340074326 -28016362 905807419 240084773 164586634 413561978 502078651 -576835156 -34123619 457719812 -526168055 -305579890 22650739 -826011505 151970110 -529523191 391684066 359941751 -30969488 211697594 533619961 -141565078 -355844981 -84790720 -8890571 -867015208 -109822763 -106869637 297060136 -406512082 161432503 -195185305 -649179164 -56403541 461074948 50836913 114120538 -157335733 -157134728 -78482458 -828964631 -21708100 -974054657 290550869 290751874 183310415 505232782 536573087 151970110 -81636589 -491472614 397791323 486307996 66607568 792258703 -340275331 290751874 110765402 -456777173 177002153 202436206 -709308658 117274669 -412820344 -330611933 -207801829 618781498 154923236 -40431881 57145175 227669254 -236189008 527311699 432486764 -406311077 -15399838 -627100247 161231498 -425235863 505031777 32113132 296859131 170894896 -138410947 -163442990 -879631732 -116131025 448257419 -56202536 296859131 -144518204 224314118 47883787 -289809235 -302224754 735283340 142507717 -365508379 -497780876 -302425759 -668103950 889835759 25804870 599655707 44729656 -557910370 -141364073 473490467 467383210 -655688431 -232833872 -497981881 -176059514 713204423 151970110 703742030 -166597121 -24862231 -567171758 107611271 95195752 265317821 -346382588 -737695837 -24661226 274780214 66808573 123381926 -198138431 28757996 -759573749 -504290143 -176059514 129690188 -235988003 271626083 669247594 583885052 98349883 366250013 32113132 -53249410 722867821 -501136012 -475701959 -315042283 492616258 665892458 211898599 -103715506 -418927601 375712406 268672957 -192031174 256056433 154923236 -84589715 69761699 -377923898 -226726615 44729656 -617838859 -43586012 451411550 413762983 -119486161 -869968334 -453824047 473691472 -393895558 -59356667 514494170 -59356667 -671459086 -217063217 -643071907 334909708 167539760 -147672335 -81636589 -787960928 -169952257 -346382588 -908018911 51037918 -24862231 -970900526 25603865 -888893120 205389332 104658145 -469594702 483153865 262163690 -374769767 -740849968 218206861 498723515 -258066920 -125794423 -49894274 -318196414 192973813 139152581 -459931304 -223572484 -627100247 341016965 -510397400 -728233444 66808573 546035480 287597743 353633489 -560863496 634351148 -59356667 -119486161 814337620 -365508379 -579788282 -721925182 243439909 290550869 612473236 -226726615 713405428 -113177899 -794269190 16141472 293906005 -100561375 -750111356 -620992990 199282075 681663113 164586634 240084773 391684066 -349737724 521003437 12987341 360142756 312629786 319139053 -173106388 -614483723 -2783314 -185521907 -397049689 -87743846 154923236 502078651 397791323 -352690850 -236189008 420071245 -261422056 -646025033 -620992990 262364695 -242497270 -185521907 -226726615 -535630448 382020668 -564017627 -21708100 230823385 -447515785 498924520 262163690 -475701959 63453437 404300590 -21708100 -330611933 -62711803 38421394 -349737724 596702581 375712406 -564017627 520802432 73116835 492415253 -352690850 38220389 -321149540 233776511 -213909086 -930097828 -27815357 173848022 10034215 259009559 88887490 413561978 407454721 -554756239 -87743846 9833210 136199455 -715616920 -191830169 22449734 956273515 -469594702 -324303671 113919533 -371615636 489261122 -160288859 -81636589 -832118762 -78482458 634552153 -482211226 117274669 -100561375 -434698256 -305579890 199282075 177002153 -43586012 265317821 227669254 -365508379 -157134728 665892458 -261221051 113919533 196127944 -220418353 744946738 -2783314 -828964631 -434899261 416917114 57145175 -459931304 -311888152 451612555 460873943 -453623042 -166798126 521003437 -169952257 -579788282 640659410 161432503 -311888152 -128747549 -516906667 -182367776 230622380 92041621 120227795 -24661226 646967672 338063839 -460132309 -314841278 -393895558 -431544125 -438053392 -90897977 -646226038 110966407 -570526894 -374769767 -182568781 751255000 -97407244 -576634151 -419128606 3725953 552343742 16342477 899298152 79425097 221159987 -592404806 94994747 -541938710 -157335733 435841900 -242497270 -305378885 35066258 -141364073 135998450 356988625 378866537 -333766064 -791316064 -2582309 325246310 388529935 -494827750 174049027 -475902964 -217063217 -289809235 -100360370 -838628029 158278372 287396738 -172905383 -365508379 -396848684 202235201 -529322186 350479358 -273837575 9833210 -816348107 -453824047 -5736440 899298152 -21507095 -15399838 -948821609 454565681 120428800 467182205 -239142134 754208126 -229679741 -144719209 -62510798 -116332030 -532476317 646967672 148815979 350479358 609319105 -72174196 -185521907 -545293846 -444160649 672200720 167740765 542881349 246594040 -87944851 -163442990 -324504676 -160288859 199081070 211898599 -34324624 -223371479 -668304955 -207600824 609118100 -235988003 -233034877 -270683444 908760545 -37277750 612272231 -289608230 91840616 104658145 583885052 180357289 -110023768 703943035 -497981881 -18352964 -785007802 161432503 202235201 -441006518 224314118 -362153243 479798729 202436206 -37478755 833262406 489261122 180357289 416716109 -94052108 -87944851 -62510798 382020668 -109822763 501877646 -450468911 186464546 539928223 -390741427 133045324 19295603 -731186570 91840616 319139053 79224092 167740765 -69020065 -12044702 388328930 369605149 -374970772 256056433 530264825 423225376 293705000 -273837575 230622380 426379507 -138410947 801721096 224314118 -210754955 249547166 -469393697 334708703 -188676038 135998450 -835272893 -431745130 -482010221 -586297549 -258066920 158077367 -813193976 454565681 -516705662 555497873 227669254 79224092 243439909 164385629 -30969488 -160489864 211898599 -955330876 -8890571 -337121200 -526168055 22449734 -910972037 -643071907 -321149540 -255113794 192973813 -450669916 -273837575 -598914073 -384232160 -706154527 95195752 -53249410 703943035 568114397 -308533016 498723515 69962704 605963969 -138209942 -390741427 240285778 -315042283 341217970 -248805532 565161271 353633489 536774092 -460132309 -18352964 -428590999 -396848684 -400203820 -229679741 240084773 101504014 -2783314 -614483723 599655707 379067542 388328930 -267529313 -59557672 -892047251 -43787017 44729656 208543463 -384232160 -31170493 902653288 -507444274 -444160649 -516906667 486307996 -270884449 -409465208 587039183 372759280 -438053392 375913411 -955330876 -40431881 16141472 274981219 9833210 -696491129 -248805532 256056433 400945454 73116835 -119486161 158278372 -201493567 -403156946 580730921 -403156946 369404144 603010843 530264825 -207600824 -147873340 -273837575 -434899261 -403156946 -166798126 -355844981 38220389 -43586012 -579989287 -403156946 460873943 -176059514 224314118 306522529 -236189008 47883787 -693538003 -182367776 120227795 -365307374 -747158230 155124241 -901710649 88887490 -53249410 -280145837 -400203820 -103514501 687971375 189819682 -387587296 -349536719 246393035 606164974 842523794 -141364073 539727218 237131647 350479358 54192049 123381926 117274669 35066258 344372101 173848022 356988625 687971375 -75127322 -192031174 -204446693 126536057 133045324 391483061 -138209942 -78482458 -437852387 31912127 934194598 359941751 571822 132844319 530465830 397791323 397992328 -516906667 397992328 448257419 454766686 60299306 -728032439 -412820344 110966407 -2783314 -917280299 -557910370 -135055811 -422282737 530465830 -280346842 28959001 -463286440 -135055811 -554756239 57346180 419870240 319139053 53991044 779642179 337862834 -582942413 -46941148 256056433 246393035 -163442990 -838628029 107812276 -311888152 174049027 9833210 -172905383 199081070 312830791 564960266 -122439287 -620992990 174049027 612272231 -62510798 823599008 -141364073 -589451680 35267263 851986187 -18352964 612272231 571822 331554572 -526168055 665892458 -59356667 98148878 697634773 -229880746 -469393697 22449734 -564017627 432486764 -21507095 -627301252 -34123619 123381926 483153865 501877646 -210754955 -198339436 54192049 -24862231 334909708 -289809235 246594040 123381926 218206861 -684075610 274981219 -867015208 10034215 296859131 341217970 -220418353 -201292562 716358554 -267529313 -12245707 379067542 331554572 47883787 309475655 650322808 -879631732 -103514501 -220418353 -567171758 -646226038 123582931 53991044 792258703 -245651401 669247594 -255113794 -475701959 126536057 732330214 -529523191 385375804 -81636589 -573480020 400945454 -34123619 -119486161 -308533016 350479358 -336920195 -876477601 -68819060 -646226038 211898599 145460843 732330214 400945454 -526168055 508185908 104658145 350479358 -34123619 66607568 672401725 -330812938 -90897977 -226726615 145661848 -583143418 -97206239 451411550 457920817 -542139715 -390540422 -365508379 -295916492 -9091576 -551401103 277934345 233977516 246393035 -12044702 16141472 -393694553 -270884449 -586096544 -220418353 -321149540 180156284 678709987 -463286440 79425097 -561064501 397992328 -554756239 379067542 -327658807 -100360370 -393895558 483153865 -267730318 344372101 277934345 479999734 -261422056 -330611933 -289809235 328601446 -94253113 322293184 -441207523 -466239566 848832056 16342477 -696692134 123582931 -762928885 -75127322 921377069 63654442 -441207523 353834494 28757996 956273515 38220389 -529322186 -292963366 -570325889 -472748833 -24661226 -813394981 -119285156 135998450 41575525 9833210 -456777173 353633489 -226525610 530264825 309676660 -195185305 688172380 -141565078 -229679741 189618677 580931926 -24862231 757563262 132844319 -712261784 -110023768 174049027 -201493567 44729656 -132102685 189819682 369404144 527311699 -185722912 205590337 38220389 82579228 -53249410 -538784579 -668304955 -201292562 -368662510 -431544125 454565681 -333766064 -245651401 -447314780 605963969 151970110 88686485 -863660072 -516906667 -24661226 470336336 -217063217 732129209 32113132 -368662510 129891193 -233034877 -150826466 -233034877 -586096544 839369663 51037918 725820947 95195752 344171096 -570325889 214851725 -472547828 694279637 145661848 546035480 -418927601 -185722912 -53048405 271626083 -144518204 -15399838 -456777173 -863861077 44729656 -125794423 -674412212 -220418353 580931926 479798729 -119285156 -236189008 -406311077 766824650 -147672335 -456978178 -292762361 -283500973 -308533016 262163690 -393694553 -236189008 306522529 19295603 -112976894 139152581 -592404806 -9091576 -646025033 -192031174 -8890571 199081070 -179213645 751053995 -239142134 -50095279 593548450 328400441 133045324 -106869637 -724878308 -646226038 -280145837 22449734 874266109 236930642 312830791 -744004099 88887490 9833210 237131647 558652004 -368461505 612272231 -314841278 407253716 249748171 -233034877 -12044702 -283500973 -642870902 318938048 464229079 -255113794 451612555 192772808 678709987 -185722912 754409131 -611530597 139353586 -826011505 -18352964 -214110091 -49894274 -182568781 252902302 -251959663 -529322186 -195185305 498924520 568114397 -365307374 218005856 438996031 -412820344 577777795 303167393 -510397400 -122640292 47883787 429332633 385375804 555497873 252902302 445103288 -431544125 -630455383 196127944 41374520 -387386291 -283500973 -384232160 -31170493 379067542 94994747 -560863496 517648301 133045324 -542139715 240285778 -535831453 -18352964 173848022 666093463 177002153 606164974 173848022 521003437 -308734021 410608852 -318196414 628243891 25603865 -844735286 -62711803 107812276 549189611 -390540422 104457140 205590337 -627301252 -122439287 -251959663 -258066920 101303009 -573480020 -696692134 -299070623 -608376466 281289481 44528651 -321149540 514494170 174049027 378866537 562007140 31912127 -466239566 -75328327 -358999112 271626083 423225376 290550869 297060136 -885939994 -90897977 -315042283 95195752 -135256816 -324303671 -173106388 -702799391 779441174 -204446693 -289809235 -687028736 208543463 -428389994 353633489 498924520 -775545409 -169751252 558652004 426379507 -128948554 502078651 -24862231 246594040 -236189008 -362153243 41374520 205590337 -37478755 -623946116 -245651401 309676660 195926939 694480642 788903567 76270966 -43787017 442150162 423024371 -176059514 322092179 -327457802 370817 -750111356 -378124903 44729656 -12245707 -926742692 -901710649 571822 -147873340 451612555 590193314 174049027 158077367 114120538 -56403541 751255000 -296117497 -491472614 233776511 498924520 -570526894 432687769 842523794 -2582309 -69020065 -901509644 -217264222 293906005 385174799 -245450396 -617838859 -169751252 -885939994 -8890571 817290746 -40431881 -15399838 -191830169 769978781 -81435584 -125794423 713405428 429332633 -358999112 659584196 -254912789 -378124903 -201292562 -135256816 -330611933 -50095279 763871524 -59557672 -242296265 -264576187 252902302 233776511 221360992 -434899261 -68819060 -103715506 710251297 -144719209 694480642 28757996 -71973191 -542139715 -106668632 564960266 -299070623 -135256816 -608175461 -570526894 -8890571 -488519488 -217063217 -292963366 -71973191 930839462 -8890571 -479057095 -459931304 -311888152 -46740143 -173106388 -469393697 158077367 -365307374 -579989287 571822 132844319 -75127322 713204423 -37277750 621734624 -160288859 158077367 -289608230 -28016362 703943035 287396738 -179213645 284242607 372759280 -460132309 479999734 -535831453 -365307374 -135256816 -557709365 -59557672 893190895 -277192711 -428389994 -352891855 448458424 25603865 587240188 -46941148 -248604527 911914676 41575525 -400203820 -330611933 564960266 161432503 151769105 -554555234 -807086719 -112976894 -374970772 148815979 -516906667 372759280 564960266 -84589715 782595305 -201292562 353633489 423225376 -696692134 73116835 38220389 -30969488 486106991 404300590 593347445 -365307374 -356045986 -450468911 -311888152 -267529313 145460843 776488048 -210955960 621935629 489261122 -21507095 -267730318 300214267 -248805532 161432503 173848022 -53048405 -914327173 -49894274 486106991 -87743846 643813541 -106668632 -753466492 47883787 -649380169 -106668632 -34324624 243439909 -264576187 -642870902 760516388 123582931 416716109 -510397400 -119486161 845878930 145460843 -510397400 353633489 -308533016 -173106388 407454721 167539760 621935629 318938048 -482010221 199081070 426379507 -69020065 -43586012 476644598 401146459 -46941148 -153980597 388328930 -299070623 -72174196 22650739 -712462789 126737062 -374970772 -8890571 -769237147 126737062 410407847 429533638 104457140 104658145 211697594 -582942413 296859131 -201292562 337862834 85733359 -595759942 -122439287 -138410947 -541938710 388328930 54192049 -166798126 672401725 312629786 640860415 -62711803 934194598 564960266 186665551 -520060798 -362153243 356787620 -393694553 6679079 -680720474 -210955960 224515123 350479358 300214267 126536057 -232833872 -488519488 -343228457 211697594 -267529313 -217264222 521003437 -166798126 407454721 -91098982 382221673 224314118 -153980597 268471952 539928223 788903567 -81435584 -914327173 -12044702 -251959663 618781498 -311888152 659785201 -327658807 -314841278 -94253113 -781652666 139152581 -403156946 -226726615 -81435584 -110023768 -210754955 211697594 350680363 12987341 -705953522 -125794423 -333766064 -166798126 621935629 498723515 -75127322 -491673619 -314841278 751053995 151970110 -311888152 -488318483 473490467 -308533016 265317821 13188346 154923236 256056433 728975078 148815979 -299271628 577777795 123381926 -847889417 -53249410 186665551 -718771051 -201292562 -327658807 -131901680 -428590999 6880084 53991044 -519859793 517648301 145661848 306321524 514695175 426178502 281289481 -535831453 448458424 -176260519 -724878308 -639917776 287597743 -378124903 -94052108 -532677322 -242296265 -56403541 915269812 -444361654 123582931 385174799 -12044702 180156284 716559559 435640895 227669254 -154181602 483153865 -368662510 10034215 -135256816 205590337 287396738 -627100247 -507444274 47883787 -412820344 -191830169 -97407244 10034215 448257419 227669254 199081070 685018249 -9091576 451612555 -258267925 366451018 -330812938 -374769767 419870240 -153980597 432486764 287597743 -59557672 -671258081 -34324624 -917280299 -50095279 -333766064 -192031174 -305378885 3524948 -223371479 -734541706 79425097 -24862231 151970110 605963969 196127944 -463286440 110966407 -545293846 142507717 650121803 82579228 -185722912 -90897977 769978781 82579228 -15399838 -797423321 -658842562 -15198833 -144719209 315984922 -223572484 350680363 650121803 -276991706 492415253 120428800 -343429462 148815979 129690188 -469393697 -365508379 467383210 785749436 -103514501 344171096 514695175 -15399838 584086057 -81636589 95195752 306321524 -400002815 -204647698 -696491129 -283500973 107812276 132844319 240285778 38220389 845878930 -138410947 139353586 -251959663 76270966 -195185305 618781498 -97407244 539928223 363095882 274981219 757362257 19496608 -343429462 256056433 -198339436 470537341 -636763645 -131901680 -690383872 262364695 653275934 54192049 366250013 -434698256 -362354248 -311687147 612272231 -87743846 233776511 208744468 -135256816 47883787 583885052 -305378885 -198339436 -71973191 -2783314 -608175461 -501136012 98349883 47682782 -873122465 -466440571 -422081732 -84790720 -589250675 230622380 -27815357 -434899261 265518826 -188877043 107812276 650121803 -220217348 -412820344 287597743 -422282737 410608852 -507444274 136199455 170693891 -182367776 -400203820 -21507095 -207801829 562007140 -9091576 281289481 154923236 -355844981 -387587296 -84589715 -557910370 375913411 -264576187 -497780876 -59557672 -317995409 271626083 265518826 738437471 -163442990 44528651 833262406 -43787017 360142756 -762928885 19496608 -65865934 817491751 -236189008 -746957225 -198339436 -280145837 -251959663 599856712 -532677322 319139053 186464546 546236485 277934345 -712261784 344171096 420071245 31912127 738638476 -69020065 -258066920 -188877043 410608852 129690188 -721724177 -665150824 -153980597 255855428 502078651 218005856 697634773 -450669916 92041621 177002153 44729656 419870240 521003437 489261122 -286454099 148614974 779642179 -233034877 -535630448 113919533 416917114 -69020065 -371615636 161231498 508386913 104457140 -40431881 -403357951 151970110 341016965 107812276 -198339436 174049027 -91098982 880574371 -305579890 -374769767 804674222 -172905383 -236189008 710251297 580730921 297060136 359941751 309676660 631197017 -157134728 -251959663 -560863496 -390741427 315984922 252701297 662939332 252701297 126737062 -119486161 -535630448 -400203820 401146459 -81636589 -567171758 448257419 -188676038 618580493 76270966 107611271 -182367776 505031777 259210564 -520060798 85733359 -125794423 751255000 177002153 -617637854 -28016362 293906005 -753466492 -242296265 -169952257 530465830 779441174 161432503 -192031174 533619961 16141472 949965253 -296117497 -687028736 542881349 429533638 -9091576 659785201 318938048 -71973191 -520060798 -8890571 341016965 -554555234 129690188 -772190273 315783917 -18352964 271626083 580931926 265317821 -560863496 385174799 366451018 -258267925 -131901680 19295603 -933050954 57145175 -428389994 -97407244 -400002815 407253716 420071245 817290746 -135055811 489261122 274981219 508185908 -2582309 -116332030 356988625 -384433165 -472547828 -819703243 101504014 50836913 498924520 25603865 246594040 337862834 10034215 -419128606 -355844981 -59557672 -330611933 564960266 -273837575 -201493567 334909708 -788161933 -43586012 609118100 -147672335 -393895558 129891193 684817244 79425097 -715616920 -280145837 476644598 35267263 -516906667 151970110 107611271 -794269190 432486764 117274669 -119486161 -106668632 -138410947 315984922 79224092 -488318483 53991044 527311699 631197017 -30969488 -605222335 -384232160 41374520 -160288859 505031777 -358999112 -772391278 -84589715 -602068204 218206861 -822857374 -59356667 60299306 685018249 457719812 -444160649 -258267925 -340074326 804674222 47883787 142306712 -803731583 123381926 98349883 391483061 246594040 -706154527 -226525610 6679079 -743803094 779441174 -172905383 -182568781 -308533016 684817244 -141364073 -103715506 470537341 602809838 287597743 -97407244 880574371 602809838 205590337 25603865 44729656 186464546 -746957225 350479358 621935629 886681628 47883787 542881349 -346382588 189618677 637706284 -362354248 -305378885 296859131 498924520 -37478755 -264375182 -274038580 66808573 -302425759 221360992 -81636589 650322808 370817 675555856 -132102685 -434698256 -110023768 552544747 113919533 -838427024 -740849968 161432503 -195185305 379067542 558652004 388529935 161231498 -500935007 -236189008 -185521907 549189611 -213909086 88686485 -724878308 -94253113 871111978 -40632886 -160288859 426178502 -475701959 -368662510 249748171 -374970772 306522529 -223572484 -217063217 -50095279 814337620 -264576187 303368398 -444361654 375913411 -229880746 -551401103 -122640292 672401725 -217264222 92041621 514494170 3725953 -239343139 -687028736 599655707 -157134728 -630455383 -295916492 -308734021 -371615636 306321524 -185521907 -299271628 -627100247 -78482458 180357289 9833210 621935629 -703000396 205590337 754208126 35267263 593347445 -43586012 315783917 -176059514 650121803 51037918 583885052 -97206239 44528651 -769036142 19295603 637706284 763670519 69962704 243238904 -646025033 -43787017 517849306 867756842 -78281453 -409666213 549390616 -639917776 -185521907 -125794423 164586634 687971375 139353586 123381926 678709987 158077367 -30969488 454565681 240285778 199081070 -784806797 -516906667 -384232160 -324504676 -97206239 35066258 792258703 350479358 41575525 328400441 -390540422 -497981881 -447314780 542881349 101504014 -56403541 498924520 413561978 174049027 517648301 347526232 -292963366 -582942413 -15399838 -646025033 410407847 271827088 -627301252 268672957 952918379 13188346 -34324624 -305378885 -132102685 -642870902 -393895558 -248604527 -97407244 -664949819 132844319 492616258 -106869637 139353586 -554756239 -220217348 435640895 -251758658 -87944851 385375804 -188877043 -371615636 -516906667 423225376 208543463 95195752 -526369060 -90897977 -993180448 10034215 681663113 183511420 407253716 -488318483 435640895 -295916492 631197017 63654442 -441207523 -94052108 -889094125 101504014 -154181602 356988625 154923236 729176083 407253716 -15198833 -264576187 574623664 57145175 -302224754 230622380 -709107653 814136615 32113132 -9091576 -34123619 -352891855 221360992 -91098982 10034215 -226726615 -491472614 -122640292 -671258081 618580493 252902302 -160489864 -198138431 186464546 -109822763 -352891855 -207600824 -87944851 543082354 407253716 -116131025 -668304955 120428800 -920635435 -5736440 110765402 779642179 -84790720 -21507095 378866537 473691472 -494827750 300214267 69761699 845878930 -624147121 284443612 145460843 259210564 167539760 -538784579 16141472 -728032439 -431745130 60500311 -75328327 -718570046 205389332 741792607 16141472 237131647 47682782 -267529313 57145175 -169751252 -62711803 530465830 -233034877 -680720474 82378223 -680720474 -56403541 -605021330 571268528 -317995409 -97407244 489462127 334708703 -352690850 205389332 539928223 -671459086 136199455 337862834 -185521907 94994747 391684066 -441207523 -125593418 792057698 180357289 -110023768 129891193 151769105 814337620 -422282737 -403156946 135998450 287597743 -649380169 -188676038 -497981881 284443612 -434899261 164586634 129690188 363296887 16141472 -564017627 3524948 621935629 571268528 256056433 296859131 625089760 -173106388 426379507 151769105 265518826 303167393 202436206 533418956 312830791 -296117497 -125593418 287396738 -658641557 -390741427 -232833872 -207801829 -81435584 -56403541 -453623042 596501576 249748171 243238904 85733359 -18553969 -958284002 -737695837 -75127322 -475902964 -324303671 -53249410 -873122465 -400203820 -538784579 -15399838 924732205 53991044 -109822763 -135256816 319139053 618580493 -18352964 -229880746 -450468911 60299306 -885738989 -5937445 -649179164 12987341 524157568 53991044 -860505941 -53249410 697634773 -229880746 413762983 -5937445 246594040 344171096 -160288859 88686485 -207600824 -72174196 735484345 -56403541 713405428 337862834 180357289 214851725 681864118 -491673619 221360992 -494827750 -267529313 -532677322 -172905383 -128948554 445304293 419870240 369605149 -538985584 85733359 356787620 -311687147 388328930 -343228457 224314118 -109822763 -794470195 -194984300 249547166 -418927601 -359200117 -100360370 665892458 16342477 460873943 25804870 -397049689 555698878 495569384 287597743 -447515785 571822 151769105 612473236 400945454 79425097 -69020065 536774092 -56403541 -712261784 700587899 -49894274 293705000 16342477 404099585 19496608 615426362 -280145837 79224092 470537341 -658842562 268672957 -179414650 66808573 -526369060 -8890571 69761699 -176059514 -450669916 -128747549 72915830 79425097 199081070 394838197 205389332 678709987 473490467 6880084 337862834 -286454099 205389332 -614483723 -24862231 322293184 867756842 -40431881 -507444274 344372101 -65865934 577777795 303167393 -592404806 -141565078 -538784579 -128948554 -746957225 -113177899 -314841278 -69020065 644014546 113919533 63654442 -122640292 79425097 419870240 -406311077 186464546 -311687147 41374520 502078651 807828353 164586634 -428590999 -24661226 413561978 274981219 -819703243 44729656 -479057095 278135350 82378223 574623664 -31170493 -769036142 807828353 -68819060 -192031174 432687769 -97407244 85733359 -592605811 -176059514 -220418353 770179786 -173106388 546236485 -463286440 539928223 640659410 155124241 722666816 -153980597 28757996 -261221051 363095882 344372101 -542139715 164586634 -132102685 -201292562 -122640292 -78281453 -229880746 60500311 192772808 -601867199 -154181602 621935629 -362354248 -2582309 -239343139 95195752 -340275331 -138209942 -352891855 126737062 -116332030 98349883 47682782 -652333295 -359200117 -579788282 -586297549 -239142134 186464546 117274669 -277192711 599856712 -447515785 416917114 -655688431 278135350 167539760 -639716771 -245651401 662939332 -315042283 126737062 792057698 117274669 214851725 -176059514 -933251959 -30969488 -62711803 -680720474 394637192 -280145837 -53249410 508386913 -12245707 -623946116 561806135 101504014 593347445 -239142134 -106869637 524157568 650121803 -150826466 568114397 -289608230 243238904 -311687147 924531200 10034215 549189611 82579228 164385629 -504089138 369404144 577777795 -397049689 562007140 -37478755 221360992 -422282737 479999734 785749436 174049027 -687229741 107812276 -5937445 -283299968 482952860 60500311 725820947 183511420 -5937445 -112976894 -359200117 -598713068 -772391278 -34123619 382020668 167740765 117073664 -765882011 -37478755 -636562640 -838628029 -106668632 -674613217 -94052108 552343742 -355844981 -819703243 183511420 363095882 -53048405 -658842562 -280145837 -532677322 237131647 -617838859 259210564 -84790720 -179213645 754208126 -153980597 -542139715 145661848 -207801829 353834494 -438053392 -128747549 -296117497 82579228 199081070 110966407 69761699 -611329592 669046589 -49894274 -595759942 394838197 -34324624 73116835 202235201 -346382588 154923236 293906005 -791316064 -65664929 274780214 110966407 -520060798 432687769 482952860 319139053 -157335733 -687028736 -43787017 -169751252 -138410947 -333766064 517648301 -87743846 691125506 230823385 410407847 6880084 -46941148 621935629 523956563 252902302 732129209 -125593418 -624147121 -333766064 517648301 360142756 713204423 -245450396 173848022 -778498535 284242607 126737062 145460843 789104572 -901710649 -5736440 -766083016 66808573 25603865 -731186570 189618677 -119285156 -296117497 57346180 69761699 101504014 255855428 363296887 -378124903 486307996 85532354 -463085435 -34324624 -153980597 120227795 776488048 -251959663 -232833872 -210955960 148815979 -387587296 -128747549 110765402 647168677 370817 -529322186 -18553969 896345026 -116332030 -866814203 -718771051 -100360370 50836913 -592404806 593347445 372759280 69761699 183511420 -661996693 -176059514 505031777 353834494 47682782 -816348107 773132912 -147672335 353633489 -62510798 262163690 -153980597 -337121200 -71973191 47682782 521003437 -453824047 492616258 533418956 -40431881 88686485 76270966 12987341 -384232160 -816549112 -84589715 227468249 524157568 915068807 19496608 331554572 28959001 564960266 -425235863 735283340 237131647 -251959663 -422081732 -46941148 -84589715 549189611 -327457802 -371816641 498924520 170693891 271827088 -46941148 722867821 -201493567 322293184 -595759942 104658145 -333967069 233977516 -151027471 -321149540 271626083 -491472614 88686485 -882584858 -356045986 -254912789 341016965 -87743846 180156284 155124241 -229880746 287597743 -491673619 227669254 -592605811 334909708 489261122 476845603 -703000396 -280145837 -147873340 420071245 435640895 126737062 615426362 344372101 -31170493 372759280 -59557672 -482010221 135998450 552544747 214851725 656631070 -586297549 233977516 -2783314 -816348107 454565681 315984922 -617838859 -289608230 593347445 -194984300 369404144 369605149 -106869637 -630254378 -50095279 -674412212 -217264222 -576634151 -50095279 -642870902 -510598405 252902302 259009559 -485164352 38220389 385375804 -592605811 -81435584 -649380169 6880084 -431745130 -507243269 -188877043 -283299968 195926939 -453623042 -412820344 -412619339 -2783314 -885738989 50836913 511541044 -826011505 133045324 -166798126 -526168055 167539760 -740648963 -78482458 514695175 -554756239 32113132 145460843 713405428 520802432 300214267 -59557672 394838197 -72174196 426379507 -520060798 66808573 -620992990 -179213645 -72174196 161432503 -523214929 -5736440 -349737724 -280145837 350479358 -570325889 -31170493 -705953522 331554572 470537341 -46941148 748100869 94994747 -327457802 328400441 -201292562 344171096 -456777173 262163690 -242296265 290550869 -157134728 -59557672 -936205085 -18553969 656631070 85532354 -885738989 -428590999 51037918 -258267925 -232833872 284242607 574623664 -706154527 177203158 63453437 782796310 -472748833 -138209942 41374520 741792607 -422282737 -365307374 344171096 483153865 -406512082 -412619339 135998450 350680363 154923236 73116835 -633609514 92041621 -327658807 442150162 -226726615 -62510798 583885052 338063839 662738327 -94052108 681663113 -270683444 -176260519 -258066920 164385629 454766686 851986187 -125593418 224314118 331755577 -892248256 -65664929 -971101531 -18352964 -687229741 120428800 135998450 -538784579 -611530597 240285778 -59557672 47883787 50836913 -112976894 -261422056 -153980597 -438053392 174049027 -173106388 -374769767 694279637 -12044702 -721925182 167740765 -226726615 612473236 -176260519 259210564 429332633 -106668632 489261122 -494626745 -772391278 60500311 246393035 145661848 315783917 -491472614 -460132309 372759280 -264576187 88887490 224314118 445304293 -542139715 -340074326 539727218 -97206239 423024371 284443612 246393035 -523013924 -441207523 208744468 432486764 -488318483 -706154527 -49894274 577576790 -393694553 189618677 -258066920 -330812938 577777795 -504290143 385375804 290550869 126737062 -747158230 205590337 -34324624 -8890571 640659410 35267263 -251959663 -112976894 -860706946 -40431881 -374970772 -204446693 -488519488 -450468911 -315042283 -422081732 -135256816 -690182867 571268528 -71973191 530264825 284443612 -151027471 571822 331554572 407454721 341016965 -232833872 -229880746 -759573749 -229880746 697634773 445103288 218206861 16141472 -406311077 441949157 372759280 63453437 -258066920 271626083 -358999112 621734624 363296887 574422659 391684066 378866537 -340074326 -21708100 -59356667 -9091576 180357289 -655688431 208744468 438795026 -343228457 -245651401 -472547828 -160489864 489462127 -154181602 325447315 173848022 -772190273 337862834 -538784579 -463286440 508386913 -564218632 174049027 -431745130 -526168055 -510598405 -188676038 492415253 196127944 -494827750 -46740143 621734624 -116131025 523956563 -226525610 -210955960 -204446693 -12245707 -68819060 -769237147 -75127322 782595305 69962704 855140318 22650739 451411550 -235988003 -274038580 237131647 546035480 79425097 -557910370 -21507095 457719812 256056433 211697594 -160288859 -245651401 63654442 -327658807 265518826 312629786 218206861 915068807 63654442 -687229741 170894896 681663113 88887490 38220389 833262406 350479358 -160288859 -706154527 196127944 -267730318 180357289 195926939 662939332 867756842 -122439287 158077367 833262406 -2783314 167740765 25603865 -851043548 104457140 703943035 85532354 -27815357 85532354 691326511 -315042283 208744468 246393035 644014546 205389332 -204446693 454565681 347526232 72915830 792258703 -378124903 278135350 637505279 322293184 -24862231 328601446 -154181602 369605149 -573681025 252902302 -460132309 82579228 243238904 110966407 -195185305 -112976894 110765402 300214267 344171096 603010843 577576790 -412619339 -756620623 240285778 596501576 174049027 -56403541 278135350 9833210 -948821609 388328930 79425097 6679079 -554555234 72915830 502078651 -75328327 -447314780 795211829 -24661226 -185722912 -475701959 719512685 -182367776 249547166 -343228457 378866537 -100360370 -138410947 -226525610 334708703 177203158 -608376466 -204446693 732129209 -176059514 -491673619 303368398 -12245707 631398022 -185722912 -791115059 -491673619 410608852 -933251959 -5736440 -245651401 637706284 -542139715 101504014 -2783314 -519859793 76069961 120428800 792057698 -21507095 495569384 3725953 309475655 101504014 69761699 826954144 274780214 -393694553 173848022 -721724177 -251959663 719713690 605963969 360142756 612272231 -207600824 69761699 707097166 123381926 603010843 385174799 -213909086 -321350545 334909708 659584196 205590337 -425436868 -267529313 -608376466 319139053 -371816641 202436206 262163690 -538784579 -384433165 -485164352 -207801829 297060136 44528651 -239142134 -267730318 445304293 -378124903 -232833872 -2783314 -986671181 454565681 107812276 363095882 -343228457 -87944851 845878930 -520060798 230823385 -5937445 820645882 530264825 151970110 -914327173 82579228 861448580 110966407 -803932588 192973813 318938048 312830791 508185908 356988625 489261122 470537341 255855428 -614483723 192772808 748100869 25603865 -523013924 328400441 221360992 3524948 703943035 634351148 -223371479 9833210 420071245 -292963366 -469393697 -327658807 139353586 205389332 98349883 -280346842 -595558937 142306712 256056433 505031777 479999734 -31170493 -466239566 -586297549 -365307374 224314118 -570325889 -570526894 54192049 -106869637 650322808 744745733 -150826466 -359200117 -541938710 -649380169 -87743846 -122640292 300214267 -37478755 -163442990 539727218 -406311077 94994747 423225376 486106991 442150162 -460132309 114120538 -655688431 -131901680 694279637 -283299968 -337121200 218206861 -103715506 281289481 180156284 -343228457 -166798126 413762983 12987341 -131901680 530264825 379067542 192772808 -412619339 -636763645 -295916492 82378223 -731186570 183310415 -617637854 -797624326 -59356667 -687229741 208744468 76069961 -403156946 -214110091 410608852 426178502 -336920195 719512685 -119285156 170693891 -548246972 602809838 -204446693 -40632886 243439909 186464546 -671258081 533418956 -400002815 382020668 -513551531 549189611 404300590 -507444274 -267529313 88686485 492616258 -368662510 -482010221 747899864 123582931 -526369060 -109822763 -333967069 618781498 -958485007 13188346 -444361654 413762983 -311888152 117274669 382020668 558853009 195926939 322293184 57145175 233977516 473490467 -441006518 669046589 -12044702 -132102685 473691472 -333967069 498924520 -390741427 322293184 309475655 -258066920 -620992990 -2582309 356787620 262364695 50836913 -403156946 577576790 -280145837 -12245707 322293184 -497981881 -125593418 -59557672 -917280299 -173106388 -135055811 -122640292 521003437 482952860 28959001 419870240 -147672335 820444877 -119285156 252701297 656631070 -507444274 268672957 337862834 325447315 85532354 -860505941 643813541 -270683444 202235201 789104572 -639917776 205590337 -744004099 63654442 -69020065 309676660 230622380 142507717 293705000 -254912789 69761699 -428389994 -15399838 -677566343 -75328327 757563262 766824650 104658145 151769105 -112976894 325246310 262364695 3524948 659785201 -589451680 66808573 -179414650 47883787 536573087 322293184 202235201 -415773470 -94253113 479999734 180156284 -614483723 -210955960 -135055811 -261422056 -551401103 50836913 524157568 -185722912 -368461505 -24862231 -529322186 -611530597 -81435584 -788161933 139353586 259009559 -340074326 331554572 319139053 -289809235 618781498 905606414 28959001 47682782 41575525 44528651 -333766064 98148878 -551401103 -46941148 -15198833 337862834 161432503 271626083 -163442990 -236189008 249748171 -138410947 259210564 385174799 278135350 -485365357 -100360370 -674613217 -226525610 744745733 -226525610 -507444274 -160288859 609118100 -160288859 776287043 32113132 -289809235 -62510798 22449734 609319105 -53249410 -204446693 -296117497 215052730 -456978178 -336920195 -693538003 -188676038 -472748833 334909708 -292963366 356988625 195926939 233977516 905606414 -71973191 325246310 590394319 -775545409 88887490 637505279 133045324 -223572484 678709987 183310415 -390540422 -545293846 -141364073 6679079 -125593418 -526369060 180357289 -564218632 85733359 665892458 -185521907 129690188 319139053 -233034877 -617637854 -785007802 16342477 -97407244 -715415915 -229880746 -122439287 -226726615 133045324 -387587296 514695175 -236189008 -532476317 -116332030 748100869 -620992990 382221673 76069961 -131901680 -173106388 281289481 385174799 571822 25603865 177203158 -163643995 -258066920 262163690 237131647 -173106388 741792607 -296117497 -68819060 -160489864 338063839 375712406 256056433 110765402 281289481 -106869637 530465830 621734624 262364695 419870240 28959001 -330812938 375913411 -46941148 521003437 -242497270 -652333295 303167393 -504089138 -81636589 -125593418 104457140 836416537 501877646 -475701959 -876477601 126737062 722666816 47883787 312629786 -671258081 -46941148 382221673 -595759942 274981219 347325227 631398022 -381279034 -330611933 -362354248 -343228457 -725079313 -169751252 -12245707 -466239566 -192031174 -21507095 467182205 -485164352 -422282737 284443612 -91098982 659785201 -346583593 -270683444 12987341 795412834 -84790720 -721724177 120227795 -819502238 -151027471 -459931304 135998450 306522529 -460132309 -441006518 -201493567 -283299968 448257419 -415773470 -289809235 -87743846 -87944851 808029358 296859131 -693336998 151769105 -491472614 908760545 -18352964 -248805532 281289481 -535831453 233977516 265317821 423225376 268471952 565161271 -554756239 44729656 -286655104 584086057 -15399838 123582931 22449734 -235988003 375712406 218206861 249547166 243439909 -9091576 -217063217 -2783314 -406311077 -192031174 483153865 -12245707 -81435584 192772808 798566965 -169952257 101504014 69761699 -781652666 -292963366 615627367 205389332 -280145837 -28016362 237131647 470336336 -78281453 508185908 79425097 296859131 -447314780 50836913 -24661226 370817 63654442 -261422056 338063839 221159987 -302224754 -94253113 360142756 568114397 265518826 464028074 161432503 281088476 -198138431 -34324624 464229079 -393895558 98349883 -188877043 51037918 -516906667 51037918 -160489864 -349536719 517648301 404300590 268471952 -652333295 31912127 -119285156 -204647698 741792607 -292963366 -330611933 -680921479 322293184 221159987 -5736440 -450669916 -494626745 -12245707 -384232160 -737695837 -5736440 98148878 -191830169 -21708100 849033061 697433768 -59356667 309475655 -623946116 669046589 19496608 561806135 303368398 432486764 123582931 -504290143 454766686 284242607 151970110 -475902964 514695175 347325227 555698878 271626083 -213909086 470336336 495770389 634351148 325447315 -144719209 -106668632 233776511 -220217348 -207801829 -308533016 678508982 129891193 706896161 -81435584 -542139715 -176059514 -520060798 -450468911 230622380 73116835 -220418353 -157134728 233776511 -466239566 -441207523 -529322186 653275934 -248604527 284242607 341217970 -40632886 394838197 -397049689 -560863496 -299271628 350680363 -302425759 -592404806 -639917776 -15198833 -646226038 -103514501 -122640292 -639716771 924531200 -2582309 151769105 170894896 435640895 -201292562 94994747 284443612 -315042283 227669254 -709308658 167740765 467182205 -358999112 -255113794 -450468911 669046589 164586634 -81636589 -901509644 874065104 79425097 281088476 54192049 -813394981 88887490 -677767348 -8890571 -333967069 63654442 -579989287 51037918 44528651 -56202536 255855428 722867821 110765402 615627367 -415974475 -541938710 -684075610 -229679741 687971375 6880084 41374520 -488318483 44528651 -800577452 542881349 -30969488 82378223 215052730 684817244 16342477 227468249 -220217348 94994747 -459931304 473490467 240285778 366250013 593548450 205389332 420071245 135998450 -299070623 -756620623 -213909086 202235201 486307996 -381279034 -78281453 -677767348 -248604527 561806135 -68819060 706896161 139353586 -879631732 66808573 356787620 60500311 189618677 -787960928 -122640292 192973813 -359200117 271827088 -479057095 183511420 -113177899 864803716 -182568781 284443612 848832056 -84589715 -867015208 -90897977 -201493567 -384232160 766824650 3725953 691125506 -147672335 561806135 -333766064 -349737724 338063839 -43787017 707097166 517648301 -5736440 -122640292 -873122465 -242497270 -418927601 -639917776 -40431881 438795026 514695175 41374520 356988625 88686485 -769036142 -37478755 -283299968 306321524 350680363 -434899261 -434698256 470336336 508386913 -318196414 -172905383 615426362 -78281453 -415974475 -131901680 -441207523 -390540422 255855428 -627100247 -475902964 -2582309 -305579890 -639716771 706896161 221360992 -945868483 571822 419870240 401146459 101303009 536774092 905606414 41575525 416716109 -138209942 -305579890 -311687147 -337121200 -582942413 798365960 110966407 -898556518 79425097 91840616 -27815357 25603865 -857351810 262163690 -128747549 -217264222 628243891 82378223 -422081732 -349737724 -456777173 -132102685 309676660 -138410947 852187192 -40632886 344372101 334708703 328601446 -456978178 16342477 460873943 284443612 82378223 606164974 -87944851 -762727880 -100561375 -586096544 -419128606 338063839 347325227 246594040 514494170 161432503 -611530597 -18352964 -135256816 -860505941 -40632886 -172905383 372558275 -239142134 697433768 -166597121 284242607 -687028736 -485365357 391684066 -87944851 833262406 230622380 41575525 -69020065 -649179164 -359200117 290751874 173848022 54192049 -762928885 -87743846 435640895 -283299968 -132102685 -346382588 183310415 309676660 -879631732 85733359 -113177899 145661848 50836913 271827088 293705000 -425235863 44528651 -863660072 22449734 -305378885 -538985584 3725953 -18553969 -951975740 404099585 -68819060 -485365357 246594040 322092179 -163442990 -744004099 -131901680 -734541706 73116835 -56403541 864803716 -545293846 -53048405 -280346842 -330611933 -125794423 461074948 -378124903 19496608 -176260519 498924520 -488519488 -469393697 -195185305 568315402 290550869 347526232 -330812938 -488318483 154923236 -425235863 35066258 110966407 404099585 404300590 -46941148 148815979 -9091576 -917280299 277934345 -680720474 -772391278 -103514501 -242497270 -746957225 -106869637 -220217348 334708703 -649179164 366250013 -623946116 25603865 618781498 539727218 104658145 -529523191 -447314780 -84790720 685018249 -207801829 -441006518 -409666213 233977516 -296117497 303368398 28757996 -614483723 646967672 -185521907 889835759 -12044702 -100561375 -68819060 -87944851 694480642 -737695837 -194984300 631197017 353834494 69761699 271827088 501877646 -431544125 82378223 328601446 79224092 -885738989 -50095279 246594040 -456978178 142507717 -444361654 167740765 -428590999 -106668632 274780214 634552153 -302425759 19496608 410407847 57346180 290550869 631398022 -299271628 -620791985 -106869637 -529322186 66607568 -715415915 495569384 388529935 303167393 -668103950 69761699 -497780876 546035480 -317995409 -482211226 148815979 653275934 60500311 -188877043 -396848684 -352891855 -100360370 -526369060 413762983 -431745130 -103514501 50836913 -895201382 -258267925 76270966 -740849968 92041621 -374970772 249748171 -715616920 -248604527 -721925182 -273837575 -680921479 114120538 211697594 167740765 -441207523 -346382588 514494170 -116131025 47682782 -437852387 -292963366 -683874605 167539760 394838197 -393895558 274981219 -72174196 -343228457 -573681025 328601446 312629786 338063839 -220418353 -485164352 564960266 104658145 240084773 435841900 -775545409 13188346 -192031174 -286454099 609118100 300214267 325246310 -90897977 -949022614 47883787 274780214 445304293 347325227 341217970 -242497270 -210754955 -188877043 -623946116 385174799 44729656 287396738 -71973191 151769105 151970110 309475655 442150162 549189611 -403156946 -302425759 -106668632 -384433165 -428389994 41374520 -627100247 -324504676 394838197 -50095279 -567171758 -327658807 536774092 817290746 -59356667 -147873340 716559559 268471952 -362153243 303167393 479999734 432486764 161432503 609118100 -381078029 741591602 167740765 -321350545 32113132 101303009 6880084 -374970772 527311699 -305579890 79425097 -201493567 -24661226 -475902964 382221673 -15399838 -400002815 -72174196 -677566343 -649380169 271827088 -321350545 -434698256 16141472 224515123 817290746 10034215 795211829 126737062 -204647698 -286454099 205389332 -400002815 265317821 246594040 -100561375 429533638 -368662510 300214267 35066258 -576634151 117073664 268672957 -46941148 -923588561 -781853671 -144518204 419870240 -122439287 -447515785 347526232 -157335733 -775344404 -217264222 -141364073 416716109 454766686 -103715506 565161271 50836913 -377923898 719512685 -37277750 -431745130 -412619339 189618677 -264375182 57145175 -346382588 517648301 76270966 -289809235 -251758658 687971375 227669254 845677925 -43586012 135998450 375913411 533418956 -135055811 -65865934 338063839 281088476 -53048405 25603865 650322808 -554756239 290751874 -56403541 -466239566 -359200117 637706284 -586297549 -207600824 -160489864 -469393697 -311888152 -450468911 312629786 -223371479 -570526894 -393694553 -485365357 240285778 -40632886 912115681 -46941148 842724799 28757996 811183489 -759774754 -90897977 388328930 -576634151 769978781 -37277750 57145175 -327457802 -128948554 -765882011 -220418353 -106668632 211697594 767025655 -374970772 451612555 -37478755 233977516 31912127 -668103950 120227795 675555856 -324504676 -349536719 173848022 -153980597 549189611 385375804 -179414650 369605149 82378223 -699645260 -251959663 568315402 325246310 546236485 -406512082 -444160649 -624147121 158278372 486106991 284443612 788903567 -201292562 205389332 -715415915 520802432 -374769767 404099585 297060136 227468249 215052730 -475902964 79425097 596501576 218206861 -579989287 246594040 -12245707 366451018 50836913 -49894274 -327658807 208744468 69761699 -649179164 -188877043 -43586012 53991044 47883787 489261122 -40431881 353633489 486307996 -50095279 530465830 -551602108 211898599 517648301 51037918 -24862231 902653288 -34324624 -53048405 -491673619 -131901680 -327658807 183511420 -264576187 -390540422 66607568 -15198833 -791316064 174049027 -81636589 -131901680 -239343139 -611329592 -318196414 -614483723 -532677322 -273837575 -368662510 319139053 -497981881 397992328 520802432 237131647 -362354248 -21507095 -305579890 -109822763 -482211226 -90897977 -620992990 85733359 277934345 -705953522 -403357951 170894896 498723515 259210564 167539760 710251297 -182568781 -390540422 782595305 120428800 271626083 -106668632 -542139715 13188346 -750312361 -188676038 98148878 -355844981 782595305 19496608 -24862231 -668103950 -176260519 -295916492 173848022 495770389 -242497270 16342477 69761699 -434698256 211697594 -406311077 101303009 366451018 -94253113 -573480020 -62711803 -188676038 -87944851 183511420 602809838 66808573 -283500973 454766686 -214110091 -775344404 110765402 628243891 -321350545 -390540422 407253716 546236485 -46941148 924732205 -460132309 -100360370 233776511 82579228 760516388 -78281453 309475655 410608852 792057698 -198138431 460873943 -87743846 -207801829 322293184 656430065 38421394 312629786 148815979 -223572484 174049027 375712406 73116835 -201493567 498924520 -646226038 350680363 -233034877 -510397400 192772808 445304293 -179414650 338063839 -40632886 426379507 -264576187 -144518204 -113177899 -340074326 -179414650 804875227 801520091 -81435584 -438053392 142507717 542881349 -207600824 820444877 -18352964 -598914073 -24661226 -444361654 -15198833 388328930 -545092841 -261422056 426379507 161231498 10034215 -242497270 653476939 555497873 297060136 -245651401 -314841278 -283500973 51037918 -198339436 438996031 432486764 142507717 602809838 -280145837 101303009 -283299968 -415974475 -365307374 -665150824 281289481 814136615 -94052108 -97407244 -513551531 145460843 183511420 -87944851 -112976894 344171096 -65664929 397791323 -529322186 104457140 199282075 410407847 -504089138 318938048 -362153243 -639917776 -336920195 -548447977 88887490 31912127 -131901680 451411550 426379507 268471952 -614483723 230622380 -362153243 359941751 -119285156 -684075610 79425097 -643071907 25804870 552343742 -59356667 -220418353 -699645260 587039183 227669254 192772808 -683874605 211697594 -330611933 161231498 -822656369 -81636589 -340074326 -889094125 -37277750 -201493567 -327457802 445103288 -412619339 -91098982 -652333295 -393895558 -456777173 -709308658 110966407 -434899261 -213909086 722666816 66808573 161231498 767025655 413561978 521003437 -65865934 697634773 899298152 16342477 161231498 729176083 3524948 -103514501 318938048 -381078029 -617838859 379067542 -144719209 -270683444 -220418353 612473236 94994747 -226525610 -261422056 -235988003 400945454 -204446693 -409666213 -459931304 -800778457 158278372 300013262 -374769767 344171096 110966407 609118100 -59356667 -9091576 975198301 139152581 38421394 773132912 41575525 413561978 514695175 117073664 -482010221 382020668 262364695 -289809235 -201292562 72915830 590394319 363095882 66808573 -91098982 722867821 -330812938 -513551531 -412820344 -349536719 35066258 161432503 85532354 -160288859 19295603 -176059514 -125794423 442150162 183310415 -636562640 -513752536 344372101 57145175 801721096 -346583593 -352690850 25603865 442150162 432486764 98349883 492415253 -194984300 558652004 -387386291 -267730318 495770389 363095882 -97206239 -119486161 -119285156 839369663 25804870 -289809235 366451018 -122640292 -816348107 -520060798 104658145 -289809235 -232833872 199081070 722867821 -460132309 -308533016 -624147121 -30969488 85532354 -797423321 -649380169 -314841278 410407847 473691472 -340275331 391684066 91840616 -235988003 195926939 524157568 -37478755 -617637854 -245651401 473691472 -176260519 -674412212 618580493 -144518204 113919533 644014546 12987341 883728502 195926939 69962704 505031777 454766686 369404144 -589250675 -135256816 -841581155 303167393 543082354 -485365357 -415773470 268471952 -374769767 432486764 16342477 -210955960 -721724177 385174799 183511420 511340039 -106668632 315783917 -384232160 -816549112 -40431881 580730921 145661848 158077367 -497780876 -315042283 -207600824 -65865934 73116835 441949157 309676660 -135256816 -317995409 309475655 -422081732 -712462789 69962704 -110023768 836416537 25603865 -630254378 -229880746 -627100247 637505279 57346180 -125794423 -680720474 284242607 700788904 38220389 505232782 -277192711 688172380 318938048 237131647 410407847 385375804 -18553969 -806885714 -255113794 35267263 -176260519 826954144 135998450 -791115059 132844319 -94052108 -491673619 -258066920 -258267925 -276991706 110765402 -8890571 221159987 -560863496 -100561375 845878930 -100561375 -724878308 145460843 744946738 457719812 -317995409 479798729 240285778 -50095279 -314841278 -72174196 -728032439 -264576187 -516705662 -53249410 350680363 -75328327 -756419618 69761699 -668103950 -2783314 -709107653 69761699 732330214 98148878 -646025033 482952860 174049027 25603865 814337620 306321524 -292762361 -122640292 792258703 -43787017 -775344404 246393035 -605021330 -65865934 -759573749 331554572 552544747 -182568781 814337620 -34324624 -866814203 -362354248 41575525 530264825 88887490 145460843 -737494832 587039183 290751874 240084773 278135350 473490467 511541044 -340275331 -384232160 -393895558 413762983 441949157 530465830 -939560221 32113132 -21708100 -261221051 274780214 697634773 76069961 852187192 359941751 429533638 517648301 63654442 -113177899 44729656 -699846265 -43586012 151769105 -642870902 233776511 -144518204 -636763645 -258066920 684817244 -27815357 -258267925 -144518204 -680921479 -94052108 53991044 -160288859 940301855 571822 -157335733 644014546 255855428 -646025033 -166798126 262364695 -352891855 -56202536 -731387575 227669254 -138410947 252902302 -34324624 659785201 -725079313 151970110 -374970772 243439909 3524948 -135055811 57145175 -838427024 44528651 -567171758 38220389 776488048 236930642 -696491129 -286655104 16342477 -210955960 -646025033 -362354248 -570325889 482952860 -311687147 413561978 -34123619 -141565078 -456777173 -387587296 413762983 571268528 98349883 113919533 -226525610 -520060798 -248604527 -532677322 -191830169 514494170 136199455 681663113 -112976894 284242607 208744468 -466440571 19496608 -132102685 571822 -393895558 388529935 372558275 -18352964 587039183 -144518204 643813541 208744468 -851244553 -131901680 -182568781 -762727880 492415253 347526232 208543463 492616258 -46941148 388529935 22449734 -362153243 -91098982 -557709365 117073664 -431544125 161231498 363296887 91840616 -349536719 -393895558 -235988003 -251959663 170894896 -453824047 -163442990 -520060798 -229679741 271626083 -188676038 404099585 -18352964 -513752536 -305378885 441949157 524157568 76069961 246594040 117073664 -21507095 650121803 208744468 123381926 344372101 -160489864 -330611933 643813541 334909708 -151027471 -138209942 -242497270 -507243269 454565681 -49894274 249547166 -696491129 624888755 278135350 69761699 618781498 -195185305 297060136 82378223 -535630448 -242497270 35267263 -431745130 -172905383 132844319 700788904 337862834 22650739 -128948554 104658145 -513752536 -217063217 527110694 -223371479 186464546 748100869 322092179 -586096544 350479358 -109822763 -69020065 410608852 -425436868 -564017627 -24862231 -327457802 -639917776 -191830169 -349737724 -362153243 495569384 262364695 -81636589 170894896 -12245707 -422081732 482952860 -147672335 650121803 -87743846 836215532 110966407 -529523191 95195752 189618677 -390540422 -50095279 139353586 628042886 104658145 214851725 -371615636 -479057095 416917114 -333967069 114120538 505031777 145661848 353633489 158278372 202235201 -49894274 356787620 -355844981 539727218 432687769 -356045986 73116835 -75328327 -321149540 -438053392 47883787 -154181602 413762983 -879631732 -15198833 126536057 -365307374 -132102685 -592404806 236930642 249748171 -248805532 -519859793 605963969 303368398 612272231 -283299968 -608376466 249748171 -94253113 713405428 -283500973 221360992 -879631732 -27815357 277934345 13188346 476644598 331755577 -289809235 -106668632 -166798126 -564017627 -176260519 120428800 404099585 479999734 -264576187 -611329592 634351148 -90897977 -330812938 -235988003 16141472 710251297 370817 -901509644 -371816641 625089760 -195185305 808029358 12987341 44729656 542881349 215052730 85532354 262364695 375712406 22650739 -510598405 107812276 769978781 202436206 637505279 -270683444 394637192 445304293 255855428 -570325889 419870240 -84589715 -50095279 -302224754 435640895 233977516 773132912 -59356667 60299306 874266109 520802432 382221673 -125794423 284443612 -160489864 584086057 779441174 35267263 79224092 521003437 224314118 -702799391 -125794423 -800577452 634351148 136199455 309475655 -403156946 769978781 -106668632 -296117497 625089760 337862834 -513551531 -239343139 145661848 -233034877 -194984300 12987341 757563262 -731387575 183511420 577576790 262364695 839369663 76270966 -204647698 558853009 -46941148 -223371479 609118100 262364695 19295603 139353586 457719812 -153980597 164385629 51037918 328400441 467383210 341016965 416917114 110765402 243439909 467182205 -516705662 571268528 281289481 -374970772 -34123619 227468249 183511420 -53249410 -362153243 460873943 95195752 19295603 385375804 605963969 -358999112 -135256816 -545092841 -154181602 792258703 -78482458 -671258081 135998450 -784806797 107611271 -579788282 274780214 35267263 728975078 73116835 -75328327 -276991706 221159987 -314841278 501877646 85733359 577576790 47883787 167539760 243439909 47682782 804875227 -40632886 413762983 284242607 328601446 -296117497 -302224754 303167393 -642870902 -37478755 -390540422 -87944851 -176059514 -772391278 -97206239 378866537 -264375182 -901710649 -81435584 287396738 -513551531 -570526894 -109822763 306321524 470537341 107611271 -800577452 -103715506 -109822763 -217264222 192973813 -141565078 -746957225 -803932588 -65664929 334708703 32113132 309475655 -466239566 -15399838 -21507095 154923236 28959001 -151027471 303368398 -545293846 -336920195 -34324624 -463085435 31912127 57346180 -422282737 202436206 795211829 -194984300 249547166 -646025033 -535831453 -157134728 353633489 543082354 98148878 -847889417 -299271628 -646025033 293705000 571469533 151769105 -466239566 259009559 -472547828 -658842562 104658145 -911173042 -53048405 -614684728 -330611933 47682782 -198138431 224314118 16342477 -188877043 719713690 22449734 319139053 -589451680 237131647 448257419 461074948 -431745130 514695175 -195185305 -712261784 -690383872 -46740143 423024371 435841900 -567372763 76270966 656430065 101504014 -359200117 -302224754 798365960 -185521907 255855428 -444160649 76069961 328601446 -652534300 3725953 470336336 338063839 -277192711 -314841278 -277192711 726021952 -72174196 703943035 -258267925 353834494 -166798126 483153865 -674613217 -119285156 148614974 -784806797 555497873 114120538 751053995 215052730 -173106388 136199455 -84790720 -740648963 -308734021 397992328 -318196414 79425097 495569384 -475701959 -513752536 230823385 -182568781 -806885714 -154181602 -608175461 -532677322 -362153243 -31170493 707097166 391483061 183511420 287396738 224515123 416716109 341217970 -81636589 -220217348 -330812938 -254912789 580730921 -352690850 599655707 13188346 -53249410 -936205085 -233034877 726021952 -9091576 -425235863 -31170493 959427646 -365508379 -321149540 -564218632 98349883 63453437 618781498 -94253113 -472547828 186464546 438996031 -554756239 -49894274 3524948 -753265487 665892458 199282075 47682782 640860415 457719812 243439909 549189611 435841900 -188877043 -314841278 -488519488 -254912789 328400441 57346180 -365508379 555698878 -841782160 -15198833 -217264222 621935629 170693891 738638476 202235201 467383210 -248805532 426379507 -242497270 729176083 246393035 637706284 429332633 -56202536 757362257 158278372 31912127 63654442 -34324624 161432503 -53249410 -715415915 -103715506 -500935007 -201493567 -554555234 -564218632 274981219 -620992990 249748171 -390741427 -396848684 227468249 763871524 760516388 -109822763 -204647698 -71973191 63453437 890036764 687971375 -213909086 243238904 697634773 224314118 -696491129 489261122 -34123619 22449734 148815979 -374970772 -564017627 240084773 416917114 -431745130 -513551531 -759774754 -40431881 -292963366 -627100247 397791323 315984922 218005856 603010843 -116332030 28959001 -504290143 372759280 230622380 117274669 -384433165 278135350 -687229741 44729656 -116332030 -456777173 665892458 148815979 -447515785 -49894274 -28016362 -967746395 454565681 51037918 -245651401 -718570046 429332633 202436206 284242607 -384232160 476644598 -103514501 -258267925 -75127322 372558275 562007140 561806135 215052730 757362257 95195752 -488519488 28959001 426178502 438996031 -188877043 -756419618 38220389 -226525610 -368662510 628243891 236930642 -576634151 713204423 -232833872 432486764 -355844981 25603865 555698878 -315042283 -138209942 173848022 -469393697 -781853671 -138209942 -207801829 -302224754 142306712 811183489 -333967069 -554555234 -144719209 681864118 180156284 54192049 -318196414 167740765 -5937445 562007140 476644598 -456777173 694279637 -131901680 -138410947 498924520 -434899261 303368398 183310415 126737062 -721925182 -248604527 -867015208 -122439287 -119486161 -333766064 539727218 -437852387 457719812 -128747549 145460843 -466239566 85532354 -2582309 -261422056 -507243269 410407847 -62510798 -24862231 309676660 189618677 549390616 -397049689 271827088 142306712 -71973191 -91098982 28959001 72915830 565161271 375712406 192973813 615426362 28959001 -308734021 -150826466 274780214 -576634151 451411550 407454721 240084773 372759280 -289809235 -295916492 233776511 107812276 57145175 -18352964 224314118 -355844981 259009559 -478856090 -898556518 -71973191 -188877043 322293184 -128948554 -545092841 643813541 -245450396 151769105 789104572 -879631732 54192049 151769105 -775344404 -362354248 199282075 240084773 -56202536 -501136012 420071245 432486764 533619961 653275934 -317995409 167539760 -311687147 -18553969 -270683444 -5937445 908961550 -655688431 158278372 -762928885 -43586012 -378124903 -579788282 -157335733 612473236 -5937445 -415773470 -699846265 -12044702 233776511 -649179164 -116332030 521003437 -163643995 -794269190 218005856 -299070623 25603865 51037918 -482211226 438996031 -349737724 -418927601 3524948 514695175 845677925 -112976894 505031777 252902302 769978781 107812276 -359200117 -220217348 -132102685 707097166 511340039 -264375182 542881349 208744468 372558275 -276991706 -337121200 363296887 -37478755 -598713068 309475655 467383210 -674613217 -81435584 -28016362 785950441 643813541 -327457802 -564218632 -204446693 -624147121 -258066920 221159987 -661795688 407253716 -557709365 180156284 -400002815 38220389 -396848684 -949022614 54192049 192772808 546236485 -34324624 -286454099 -106869637 404300590 -166798126 -488318483 -220418353 208744468 271626083 -598713068 864602711 13188346 -356045986 401146459 672200720 186665551 -422282737 536774092 230622380 281289481 79224092 -185521907 -37478755 454766686 643813541 -176059514 388328930 -526168055 145460843 385375804 397791323 543082354 28757996 -507243269 -308734021 265518826 -125794423 353834494 -251959663 -693336998 552343742 -71973191 -564218632 312830791 -242497270 634552153 583885052 -235988003 -589451680 -299070623 271626083 -541938710 536573087 -12044702 -520060798 375913411 353633489 57346180 -308734021 -598713068 -154181602 426379507 -315042283 -283299968 -81636589 -895201382 615426362 148815979 877219235 -112976894 -245651401 233977516 -434899261 284443612 -15399838 211898599 328400441 -176059514 -548447977 -163442990 -21708100 -955129871 366250013 -106668632 12987341 -289608230 -397049689 -119285156 57145175 -396848684 -542139715 334909708 85532354 -633408509 587039183 322293184 -807086719 -169751252 -747158230 -90897977 372558275 95195752 202235201 543082354 -207801829 -194984300 -661996693 -207600824 -110023768 634552153 189618677 612473236 -65865934 571469533 -125794423 839570668 -646226038 60500311 867756842 -8890571 713204423 32113132 -785007802 104658145 -315042283 -308533016 646967672 85733359 -475902964 438996031 -409666213 -125593418 -87944851 467383210 605963969 -5736440 520802432 -261221051 -214110091 -396848684 -21708100 192973813 -422282737 562007140 -415974475 -441006518 -87944851 379067542 -538985584 98349883 218005856 331755577 -598914073 -220217348 110765402 375913411 126536057 -163442990 -346583593 -43586012 -18553969 -403156946 331554572 653476939 886681628 -21507095 -687229741 189819682 135998450 -728032439 940301855 -12044702 290550869 524157568 -242497270 539928223 135998450 729176083 -570526894 -65664929 489261122 -15198833 788903567 189819682 202235201 158278372 356787620 457920817 -460132309 88887490 -996334579 571822 -75328327 536774092 -43787017 63654442 -119486161 32113132 356787620 -15198833 31912127 -295916492 -135256816 -664949819 -69020065 -157134728 -564218632 192973813 845677925 -12044702 370817 -302224754 -261422056 -538784579 -97407244 -217063217 467182205 -169751252 -201493567 530465830 -166798126 -191830169 224314118 -425235863 -12245707 454766686 -21708100 -551401103 306321524 -204446693 599655707 -100360370 -94253113 -674412212 -573681025 -188676038 486106991 334909708 520802432 -305378885 -750312361 221360992 274780214 558853009 -258267925 -693336998 612272231 -163442990 66607568 -582942413 370817 -182367776 -78482458 710251297 555497873 372759280 -781853671 170894896 732129209 -5736440 41374520 -59356667 19295603 625089760 -103715506 -658641557 -706154527 -169751252 262163690 401146459 -561064501 435841900 -579989287 57346180 438795026 -469393697 527110694 -254912789 -766083016 -172905383 -475902964 293906005 -163643995 -459931304 -501136012 129891193 -154181602 -545092841 -699846265 -295916492 -614684728 300214267 -258267925 82579228 -46941148 -482010221 -12245707 921578074 60299306 -671258081 388328930 -248604527 -456978178 521003437 -31170493 -390540422 53991044 -368461505 -857552815 107812276 -138410947 202436206 -311888152 521003437 -280346842 -633408509 -479057095 69962704 151769105 694480642 -37478755 801721096 -78482458 -482010221 375712406 -343228457 -185722912 -166597121 445103288 -2582309 158077367 -182367776 -356045986 -280145837 -633609514 -65664929 -65865934 716559559 -614684728 47883787 -381279034 571469533 -299271628 344372101 -18553969 423225376 132844319 -743803094 760516388 218206861 -286655104 -292762361 315783917 423225376 -330812938 -109822763 -397049689 88887490 151769105 404300590 788903567 -49894274 284242607 423225376 -18553969 505232782 -434899261 309676660 202235201 -724878308 -248805532 -475701959 76069961 833262406 202235201 -264375182 -532677322 420071245 41374520 -273837575 615426362 60500311 -381279034 -494626745 -945868483 -43586012 192772808 571469533 252701297 -232833872 60299306 -463085435 -665150824 -71973191 50836913 -724878308 -100561375 700788904 486106991 -390540422 527110694 -84589715 -627301252 28959001 -548447977 -144518204 -321350545 -516705662 -302425759 694480642 -43787017 303368398 57145175 770179786 110765402 10034215 183310415 435841900 66607568 331755577 208543463 233977516 293705000 -601867199 262163690 426379507 208543463 -548246972 186464546 -362153243 309475655 -661795688 53991044 -614483723 60299306 -21507095 -138410947 44729656 -576835156 -336920195 88686485 -718570046 -627301252 98349883 -299271628 -570325889 221159987 -743803094 -384433165 587240188 -267730318 -210754955 224314118 -564017627 -166798126 256056433 -390741427 271827088 -185722912 47883787 366250013 416917114 741591602 161432503 -636763645 -125593418 -53249410 306522529 328400441 353834494 -43787017 530465830 -292963366 -526168055 609118100 142507717 -419128606 319139053 -548447977 271827088 -176260519 341217970 -251959663 -377923898 -579989287 259210564 -122640292 489462127 287396738 10034215 -400203820 -172905383 252701297 -226525610 -84790720 -854197679 -576835156 344372101 293705000 -469393697 148614974 -292762361 -734541706 -223371479 410407847 -396848684 -346583593 -144518204 -365508379 -37277750 -78482458 -910972037 836215532 123582931 419870240 -248604527 -318196414 344372101 -810240850 -27815357 416716109 -112976894 113919533 -668103950 236930642 363296887 -602068204 -166597121 -34324624 331755577 195926939 -75127322 35066258 155124241 -122640292 -551401103 -169952257 -18352964 85532354 -299070623 -302425759 309676660 -848090422 -53048405 -504290143 265518826 88686485 347526232 542881349 240285778 -431745130 136199455 574422659 252902302 -248805532 -305378885 126536057 719713690 334708703 -302224754 91840616 136199455 281088476 483153865 552343742 -147672335 687971375 240285778 605963969 164586634 -324504676 489462127 344171096 -349536719 -778699540 66808573 -816549112 60500311 -800778457 6880084 -703000396 117274669 -826011505 -68819060 195926939 -428389994 -195185305 580931926 303167393 -308533016 -475902964 325447315 -283500973 -106668632 -144719209 177203158 -59557672 -15198833 -37478755 511541044 -59557672 -734340701 -72174196 931040467 -680921479 -283299968 542881349 -213909086 -100561375 549390616 120227795 -396848684 -624147121 -157134728 -542139715 -302224754 675354851 -37277750 810982484 -90897977 495569384 249748171 -255113794 -324303671 -106869637 637706284 -753466492 16342477 -315042283 -295916492 126536057 -81435584 785749436 -90897977 -595759942 16342477 230622380 -210754955 -141565078 527311699 -2783314 849033061 -217264222 -538784579 451411550 281289481 -387587296 -15198833 -456978178 -406311077 653275934 -97206239 391483061 13188346 370817 -769036142 -611530597 -289608230 363095882 -103514501 -15399838 697634773 -245651401 593548450 479798729 114120538 142306712 -261221051 142306712 -46740143 -838628029 25804870 -245651401 -529322186 268471952 615627367 -110023768 -15198833 -37478755 -176059514 98148878 92041621 599655707 -289608230 -144719209 -68819060 -529523191 170894896 -248805532 -576634151 -747158230 243439909 568114397 353834494 -661996693 101504014 252701297 -687028736 35066258 880574371 -393895558 -217063217 -157335733 -642870902 -106869637 -270683444 35066258 331755577 681663113 177203158 284242607 221360992 858294449 13188346 341016965 -567171758 -251959663 -75127322 -210955960 136199455 -125794423 -352690850 6679079 360142756 -848090422 10034215 236930642 -709107653 293705000 -677566343 94994747 637706284 287396738 -412619339 76069961 -194984300 -362354248 174049027 -586297549 284443612 441949157 -125593418 271626083 467383210 221159987 -441006518 -296117497 -201292562 -384433165 95195752 82378223 -838427024 -579989287 170894896 -270884449 366451018 842523794 110966407 -456978178 -273837575 -390741427 208744468 426178502 -532476317 -532677322 -349536719 173848022 -595558937 -497981881 107812276 315783917 -207600824 539727218 243439909 44528651 -150826466 612272231 183511420 164385629 -781652666 -447515785 -94052108 -904864780 -65664929 -43787017 719713690 113919533 562007140 501877646 3725953 38220389 44729656 -819703243 -18352964 -179414650 -305378885 268471952 -59356667 -116332030 -784806797 -62711803 -314841278 -91098982 -444160649 47682782 590394319 -403357951 189819682 -649380169 233977516 486106991 -56202536 -125794423 -264375182 -652534300 60500311 -573681025 322293184 224314118 464229079 170693891 -333766064 -195185305 404300590 -195185305 -655487426 388328930 470537341 -31170493 555698878 44528651 574623664 -671459086 224515123 915068807 6880084 -551602108 -242296265 -605222335 -100360370 -494827750 -374769767 -636763645 -157134728 735283340 110966407 -116332030 274981219 189618677 -743803094 -277192711 133045324 423024371 -365307374 183310415 196127944 896144021 -81435584 -699846265 63654442 -434899261 -131901680 31912127 763871524 921377069 19496608 621734624 123582931 -624147121 13188346 -725079313 -138209942 -267730318 -141364073 66607568 -437852387 -24862231 -485164352 337862834 521003437 -617838859 -352690850 700587899 -201292562 -141565078 300214267 -37478755 410608852 735283340 230823385 -84790720 533619961 -198339436 -381078029 252701297 215052730 -826011505 -106668632 -179414650 621935629 -72174196 -860505941 -81636589 -327457802 -154181602 735484345 129690188 -324303671 -91098982 -116131025 -419128606 104658145 -362354248 -513551531 536573087 88887490 -857552815 57346180 -261422056 -664949819 -422282737 -68819060 464028074 47883787 -450669916 -34123619 385174799 240285778 -40632886 -797423321 -239343139 763871524 -595759942 262364695 508185908 293906005 76069961 442150162 -403357951 227669254 25603865 625089760 -15399838 -311687147 -292963366 129891193 -138410947 101504014 154923236 16342477 -15399838 823800013 290550869 -415773470 400945454 211898599 145460843 -188676038 -69020065 -428389994 517648301 -333766064 -166798126 66808573 236930642 521003437 -144719209 688172380 564960266 -34123619 303167393 461074948 -479057095 -182367776 -103715506 -267529313 -438053392 205590337 -374970772 -78281453 366250013 -112976894 476644598 -21507095 249547166 85733359 782595305 -188676038 552343742 363296887 568114397 -138209942 265317821 -321149540 -343429462 476845603 129690188 546236485 618580493 -194984300 -62711803 416917114 -324504676 -500935007 -472748833 183511420 -91098982 -854197679 -138410947 189819682 643813541 -264375182 564960266 -280145837 382020668 -482010221 413561978 243439909 12987341 877420240 593347445 227669254 631197017 -24661226 -81636589 -68819060 479798729 -56202536 315783917 -409465208 -173106388 -128747549 6679079 -945667478 126536057 -352690850 120227795 -541938710 460873943 145661848 265317821 -81435584 -340275331 -5736440 546035480 -147672335 123381926 792258703 -78482458 117274669 69761699 467383210 -154181602 457920817 -497981881 -49894274 236930642 -412619339 -302425759 688172380 117073664 -715415915 -43787017 915269812 -75328327 -201292562 -835473898 -135055811 -775545409 221360992 22449734 -482010221 -583143418 382221673 -397049689 517849306 -84790720 104658145 -438053392 -122439287 208543463 612473236 177002153 379067542 -138410947 227669254 -567372763 -12044702 -110023768 180357289 -154181602 167740765 -665150824 218206861 167539760 -803731583 -551602108 104658145 388328930 521003437 -128948554 -608175461 423024371 -447314780 -349737724 -324303671 186464546 136199455 -444361654 483153865 -510598405 -264375182 44528651 -157134728 -668304955 -144518204 823599008 -109822763 -870169339 -125593418 -62711803 -933050954 -289809235 -81435584 -460132309 -434698256 227468249 467383210 366250013 -163442990 284242607 -201292562 -125794423 612473236 -368662510 -614483723 -526369060 -456777173 151769105 -623946116 -28016362 855341323 -188877043 498924520 -21708100 697634773 -365508379 -516705662 293705000 685018249 -122640292 -84589715 -494827750 356988625 -747158230 174049027 372558275 322293184 41374520 558853009 -548447977 423225376 309475655 -327457802 249547166 445304293 312629786 -570325889 132844319 -535630448 79224092 -614483723 517648301 233977516 110765402 -570325889 747899864 41575525 214851725 -56202536 183310415 -504089138 -460132309 341217970 271626083 -510397400 -292963366 -456777173 445103288 -368461505 325246310 186665551 385174799 196127944 -352891855 618781498 -668304955 57346180 669046589 177203158 464028074 16342477 -434899261 473691472 -56403541 -939359216 -374970772 -412619339 -264576187 694480642 732129209 19496608 243238904 -526168055 199081070 451612555 -210955960 306522529 385174799 410608852 662738327 145661848 -207801829 145661848 -40632886 -740648963 50836913 -447314780 378866537 215052730 -289809235 435841900 571268528 110966407 -56403541 -617637854 -100561375 -346382588 -450669916 110966407 394637192 -166597121 -387587296 407454721 -122640292 129891193 -406512082 -475701959 -299271628 691326511 372558275 -75127322 -614684728 306522529 -258267925 -56202536 12987341 612473236 615426362 293906005 -226726615 265518826 -147873340 110966407 -371816641 63654442 -226726615 -43586012 57145175 -415773470 -479057095 -340074326 120227795 278135350 -207801829 -756419618 -655688431 265518826 142306712 -179213645 -286655104 -172905383 -349737724 -513551531 -529523191 215052730 -816549112 -71973191 255855428 -128747549 50836913 133045324 -576835156 -242296265 195926939 189819682 236930642 -311687147 151769105 770179786 -163643995 -157134728 252701297 -94052108 63453437 770179786 57145175 -377923898 66607568 495770389 290550869 -598713068 423024371 -144518204 684817244 123582931 -81636589 -623946116 744745733 107812276 -684075610 -78281453 -400203820 -317995409 -277192711 88887490 -598914073 -49894274 -340275331 -81435584 359941751 -466239566 120227795 -340074326 -9091576 -885738989 845677925 38421394 678508982 -90897977 -302425759 120428800 -135256816 672401725 38220389 38421394 492415253 -43586012 69761699 -567171758 -163643995 782796310 -491673619 416917114 -438053392 -507243269 542881349 -150826466 612272231 202436206 -157335733 391684066 322092179 372759280 -78482458 521003437 66607568 -898355513 -605222335 -62510798 -444361654 -160288859 -258267925 278135350 583885052 -381078029 110765402 -21507095 370817 978352432 120227795 757563262 19295603 -106668632 -81636589 -270683444 -157335733 423225376 -78482458 -658641557 19295603 -914126168 -2783314 -784806797 243238904 -78281453 -438053392 -235988003 492415253 -346382588 -576835156 180357289 -579989287 215052730 -195185305 574623664 -321350545 -415773470 -488519488 287597743 -229880746 -437852387 -141565078 -53048405 -56403541 107812276 -122640292 287597743 -447515785 315984922 303167393 51037918 375712406 -311687147 337862834 -292762361 -154181602 155124241 -469594702 -387386291 -359200117 -466239566 599655707 -245450396 -97407244 205590337 -100561375 -182367776 145460843 -794269190 -327658807 391684066 -182568781 360142756 -292963366 678709987 -103715506 35267263 25603865 959427646 -315042283 -365307374 -371816641 571822 249547166 -576634151 243238904 508386913 -633609514 344372101 763670519 126737062 -359200117 240285778 -53249410 445304293 580730921 69962704 -72174196 823800013 -214110091 -523013924 -438053392 60500311 530264825 82579228 -24862231 -314841278 -43787017 650322808 -50095279 852187192 681663113 -201292562 445103288 237131647 -94253113 -49894274 246393035 -340074326 -655688431 -12044702 -43787017 -832118762 6679079 587240188 -270884449 -554555234 662738327 315984922 -333967069 341217970 91840616 628243891 410407847 -106668632 331554572 -545092841 -551602108 -267529313 716358554 262364695 344171096 552544747 126536057 -478856090 -387587296 129891193 -661996693 -314841278 -151027471 -541938710 -466440571 -491472614 -87944851 -466239566 192772808 -551401103 199081070 -488318483 -34324624 -557709365 79224092 -690182867 139152581 246594040 -34324624 420071245 -718771051 69962704 3524948 -412619339 -50095279 120428800 227468249 -289608230 609118100 98349883 -40632886 -507243269 -494827750 -185521907 -84790720 -362153243 -50095279 -87743846 -267730318 85733359 432486764 552544747 91840616 -450468911 -128948554 -582942413 353633489 252902302 -24862231 -844735286 -122640292 804875227 284242607 461074948 211697594 -753265487 69761699 233977516 -494827750 438996031 867756842 22650739 -415974475 555698878 -24862231 -302224754 -368662510 -273837575 -703000396 73116835 -138410947 524157568 423024371 271827088 255855428 243439909 432486764 230823385 154923236 79425097 -633609514 -191830169 353633489 -459931304 271626083 69962704 -100561375 63654442 -475902964 -21507095 -138410947 -693336998 211697594 319139053 284242607 454766686 -84790720 -816348107 382020668 312830791 -412820344 -406311077 129690188 230823385 -151027471 25804870 94994747 315984922 173848022 514695175 646967672 16342477 751053995 -169751252 -441207523 448458424 132844319 -106668632 281088476 35267263 460873943 341217970 -15399838 420071245 -43787017 -43586012 35066258 -46740143 164385629 -769036142 -529523191 360142756 139152581 -737494832 -330812938 -412619339 151769105 681864118 892989890 85733359 -867015208 85733359 117073664 -330611933 341016965 126737062 347325227 -535630448 195926939 -592404806 126536057 -687028736 -18553969 -37277750 -545293846 237131647 35066258 -469393697 -744004099 133045324 240084773 719713690 413561978 319139053 -356045986 -141364073 -274038580 -652333295 -116332030 47883787 810982484 -172905383 -40632886 338063839 382020668 -59356667 -507444274 123582931 451411550 35267263 113919533 580931926 66607568 -40431881 -97407244 268672957 72915830 -254912789 72915830 -90897977 117073664 735484345 -144719209 498924520 -125794423 328601446 230622380 262364695 318938048 -15198833 123381926 -59356667 -110023768 -267529313 35066258 -652333295 -583143418 293906005 28757996 -582942413 -321350545 -144518204 -371816641 -358999112 -100561375 315984922 44528651 101504014 577576790 -387386291 230622380 394838197 312629786 432687769 527110694 123582931 350479358 -639716771 -690383872 148815979 -286655104 211898599 634351148 -122439287 631197017 139353586 -412820344 -324303671 -233034877 -403156946 -110023768 -406311077 186464546 -740648963 370817 -958284002 643813541 -258066920 -15399838 104658145 -24862231 -308533016 -37478755 -649179164 -450669916 243439909 -113177899 -207600824 435640895 265518826 322092179 404300590 221159987 505232782 432486764 445304293 -557910370 -406311077 918222938 -34123619 107611271 536774092 -810240850 136199455 719512685 -24661226 372558275 360142756 -740849968 66808573 205389332 -513551531 429332633 -384232160 53991044 -690182867 277934345 221360992 -97407244 -734340701 -359200117 -239142134 303167393 139353586 246393035 366451018 211697594 -223371479 91840616 98349883 -340275331 -333766064 265317821 101504014 -652534300 -185521907 211697594 -620791985 653275934 -116131025 -608376466 -280145837 94994747 -800577452 79224092 432687769 -365508379 158278372 -182568781 322293184 -277192711 -12044702 -400203820 287597743 669046589 -163442990 259009559 69962704 -665150824 -311687147 -78482458 375913411 353633489 32113132 719512685 -245450396 -274038580 672401725 -352891855 6880084 -835473898 35267263 -665150824 -46740143 359941751 562007140 -198339436 785950441 192772808 -217063217 318938048 -204446693 605963969 -371615636 -72174196 350680363 -321350545 82579228 -286655104 666093463 -643071907 -125593418 281088476 533619961 -510598405 133045324 523956563 -5736440 -220418353 -396848684 -816549112 35267263 -163643995 297060136 -245651401 76270966 -450669916 -362153243 -311888152 363296887 -576835156 47883787 -576835156 35267263 -15399838 325447315 -475902964 -494626745 -415974475 -75127322 369404144 148815979 233776511 76270966 -132102685 297060136 470336336 -65664929 -182568781 133045324 -248805532 -683874605 -37478755 -869968334 -236189008 426379507 -37478755 -529322186 -488519488 180357289 -598914073 246594040 -239343139 -30969488 836215532 -53048405 489261122 28959001 -324504676 -254912789 25603865 145661848 -308734021 -687028736 672200720 -261221051 16141472 962581777 -157335733 13188346 19295603 208744468 568114397 -43586012 -2783314 218206861 -166798126 319139053 -586297549 -150826466 -166798126 174049027 132844319 322293184 347325227 -384232160 72915830 -463085435 -53249410 312830791 -151027471 801721096 -523214929 164586634 631197017 -163442990 -207801829 713405428 353633489 -516705662 435640895 -207600824 -9091576 -658641557 236930642 -292762361 -368662510 211898599 370817 -466239566 -166798126 -261221051 -72174196 -90897977 -37478755 574623664 637505279 13188346 -510598405 221360992 356787620 338063839 31912127 845878930 -72174196 394838197 19295603 -832118762 -356045986 262364695 -119486161 669247594 -428590999 101504014 -797624326 -78281453 -674613217 303368398 -387587296 369605149 177002153 107812276 -69020065 -264375182 205389332 199282075 337862834 -135055811 211697594 495770389 126536057 -346382588 375712406 -166597121 703742030 -280145837 454565681 6880084 372558275 -112976894 -393895558 79425097 -450669916 -242296265 -236189008 -715415915 334708703 95195752 725820947 -81435584 501877646 186665551 378866537 341217970 -201493567 32113132 151769105 69962704 -425436868 41575525 -15399838 842724799 164385629 126737062 665892458 54192049 277934345 416917114 738437471 240285778 233776511 290751874 202235201 208744468 -337121200 268672957 -78482458 -595558937 -706154527 25804870 -53249410 123582931 -132102685 -586096544 -154181602 180357289 -523214929 404300590 -198339436 256056433 -264576187 644014546 382020668 -97206239 98148878 -229679741 435640895 271827088 123381926 710251297 -349737724 249748171 177002153 -384232160 -415974475 -377923898 145460843 -680720474 -245651401 486307996 -78482458 842724799 120227795 473691472 12987341 927886336 -144719209 -441006518 454565681 -441006518 180156284 -393694553 -422282737 -358999112 -56403541 -100360370 180156284 -696491129 -368662510 590394319 293705000 -109822763 -447515785 549390616 -371816641 -478856090 255855428 293906005 -718771051 -213909086 132844319 -813193976 -15399838 464229079 713204423 571822 249547166 344372101 -125794423 -731186570 -94253113 284443612 -703000396 -261221051 413561978 -166597121 -106869637 133045324 -204647698 533619961 158077367 650322808 -62711803 -605021330 382020668 -475701959 123381926 -368461505 445103288 110966407 -359200117 -56202536 -56403541 -352690850 315783917 -434698256 460873943 -125593418 344171096 -261221051 -595759942 -242296265 735283340 -128747549 158077367 -567171758 -501136012 92041621 69761699 265518826 341016965 -649179164 6679079 908961550 -182568781 -314841278 -374970772 -97206239 25603865 -283299968 -441207523 215052730 -169952257 -264375182 117073664 -494626745 -169952257 -800577452 -513752536 35267263 233776511 473691472 495569384 117274669 423024371 -94052108 31912127 -806885714 426178502 -450468911 9833210 476845603 16141472 -381078029 -296117497 -119285156 -173106388 -349536719 -381279034 470537341 211697594 716559559 -192031174 -254912789 -507444274 -355844981 -709308658 -15198833 -510598405 -49894274 66607568 -557709365 -245651401 -485164352 -255113794 331755577 328400441 -403156946 -62711803 -819502238 397791323 467383210 454565681 -194984300 -169952257 -283299968 -125794423 808029358 -94253113 221360992 183310415 442150162 -84790720 -425235863 404099585 145661848 520802432 174049027 199081070 338063839 -31170493 -119285156 -624147121 290751874 -50095279 -598713068 508185908 -311687147 98148878 35267263 -507444274 79425097 -50095279 208744468 142306712 -412619339 -28016362 521003437 -576835156 420071245 -84790720 716559559 785749436 155124241 170693891 -743803094 -696692134 16342477 -447515785 410608852 -94253113 -157134728 571268528 73116835 971843165 571822 -425436868 489462127 312629786 66808573 -362354248 -198138431 -321350545 543082354 -311888152 -620791985 -296117497 328601446 728975078 -217063217 -762928885 233977516 713204423 -226525610 574422659 -409465208 -340275331 265518826 628042886 -349536719 107611271 -731186570 268471952 262364695 142306712 375913411 -602068204 -116131025 -586297549 315984922 -283500973 -434698256 3524948 -469393697 -863861077 -5736440 -160489864 609319105 -176260519 -352690850 382020668 -538784579 -280346842 666093463 -579989287 -37277750 303167393 -611329592 -135256816 451612555 19295603 -371615636 -838628029 133045324 -904864780 41575525 -201493567 536774092 -220418353 -251758658 -267730318 -90897977 -157335733 372759280 -349737724 -71973191 -198339436 672401725 574422659 -188676038 315783917 -188676038 19295603 360142756 -488519488 268672957 -2783314 -841581155 -819703243 -100360370 -21708100 -324303671 -296117497 -12044702 -466440571 -106668632 -91098982 117274669 -229880746 117274669 -428590999 32113132 -349737724 -406311077 445103288 -166597121 416716109 -194984300 489261122 -280145837 318938048 426379507 -315042283 -560863496 574422659 -396848684 823599008 35267263 -756620623 183511420 -207801829 -466239566 57145175 379067542 293705000 -267529313 350479358 -463085435 -668304955 -321149540 580730921 -81435584 101303009 763871524 -460132309 -327457802 249547166 35267263 558652004 -8890571 303167393 -447314780 432486764 10034215 -371816641 309676660 -479057095 -510397400 -772391278 180357289 -696692134 -128747549 -447515785 139353586 356787620 521003437 -523214929 -232833872 -889094125 38421394 120227795 606164974 186464546 -753265487 9833210 293906005 -340275331 -358999112 451411550 -494626745 341016965 -295916492 735283340 -21507095 -277192711 -182367776 -343429462 -406311077 -9091576 811183489 -693538003 -150826466 22449734 -753265487 -239343139 -207600824 -53249410 -185521907 -75328327 644014546 -434899261 -415773470 -15399838 861649585 725820947 -220217348 268471952 382221673 751053995 -12044702 388328930 243439909 265317821 379067542 419870240 -2582309 -163643995 120428800 126536057 -157134728 -292963366 98349883 -267730318 -582942413 -529523191 -283299968 -324504676 319139053 94994747 -37277750 706896161 -138209942 132844319 -485164352 602809838 -235988003 -81636589 473691472 -210955960 174049027 126536057 -150826466 -709308658 35267263 -53249410 -299070623 173848022 -166597121 -589451680 -34123619 -210955960 -620791985 -62711803 568315402 -157335733 -226525610 -668304955 -276991706 -132102685 385375804 243238904 155124241 -586297549 183511420 -586297549 32113132 287396738 539928223 66607568 -147672335 126536057 808029358 -479057095 -371615636 57145175 -529322186 -128948554 -475701959 16141472 136199455 -110023768 -664949819 -759774754 -235988003 -548447977 -157134728 -248805532 110966407 741591602 -242296265 107611271 -377923898 -797624326 -103514501 -204647698 148815979 353633489 -327457802 189618677 -668103950 189618677 -396848684 -630455383 271827088 -340275331 -655487426 612272231 -352690850 -169952257 719713690 -510598405 -176059514 -173106388 691326511 205389332 -381078029 -772391278 199282075 -387587296 552544747 -419128606 155124241 255855428 -27815357 -239343139 562007140 110765402 849033061 508185908 -406311077 19295603 -245450396 -242497270 -343228457 -649380169 -100360370 363095882 -46740143 -173106388 -721724177 164385629 -472547828 -359200117 587240188 -718771051 51037918 129690188 817491751 -242497270 -469393697 246393035 631398022 574422659 44729656 -378124903 -333766064 -523214929 114120538 492415253 -24661226 388328930 451612555 41374520 -772190273 113919533 -617637854 328400441 -30969488 -18553969 379067542 -223572484 -557709365 -56403541 877420240 -788161933 -119285156 -466440571 278135350 -87944851 -384232160 -734541706 256056433 -166798126 -475701959 -128948554 54192049 337862834 527311699 347325227 -295916492 202235201 -295916492 303167393 -396848684 -286655104 281289481 479798729 353834494 -393895558 161432503 199081070 -639716771 419870240 -103514501 -69020065 707097166 -97407244 -406311077 -12245707 -239142134 101303009 -5736440 6679079 946811122 460873943 454766686 148614974 363296887 394637192 110966407 -608376466 -84589715 858294449 114120538 -46941148 640860415 -378124903 271827088 -529523191 -390540422 -854398684 10034215 66607568 22650739 -362354248 -242296265 -12245707 341217970 53991044 -317995409 -233034877 -144518204 331554572 -387386291 -147873340 388529935 -56403541 -415773470 -482211226 -305378885 457719812 -229679741 -305579890 -210754955 -46941148 243439909 -403357951 -510397400 211697594 603010843 -447515785 -327457802 347325227 -396848684 -245651401 -289608230 -658842562 -305378885 -50095279 656631070 -31170493 946811122 -406512082 306522529 590193314 180357289 249547166 287597743 -892248256 -40431881 -198339436 -728032439 347325227 -75127322 -630455383 -87743846 -46941148 -368461505 706896161 196127944 -620992990 -185521907 870910973 6880084 -24862231 524157568 -236189008 -671258081 583885052 -393694553 -428590999 -535630448 -611530597 177203158 117073664 -387386291 883527497 95195752 322092179 265518826 -106869637 -75127322 382020668 -217063217 423024371 158278372 151769105 713405428 -296117497 -642870902 262163690 -280145837 -173106388 -191830169 -400203820 -400002815 801520091 32113132 -166798126 -589250675 -649380169 -12044702 -166798126 -608175461 -463286440 161432503 539727218 -172905383 255855428 -53048405 259009559 -661795688 -419128606 306522529 -680921479 202436206 334708703 -264375182 334708703 -12044702 -116332030 293906005 -378124903 -157134728 -53249410 438996031 186464546 -494626745 158077367 606164974 170693891 -194984300 -573681025 -56202536 -198339436 -570325889 -324504676 306522529 180156284 369605149 441949157 -466239566 -169952257 -510397400 451411550 394838197 -583143418 123582931 -378124903 341217970 -236189008 438996031 -485365357 284443612 76069961 -630254378 -368662510 369605149 -513752536 -286454099 792057698 79425097 870910973 -56202536 624888755 -321149540 -400203820 -576634151 274780214 502078651 -699846265 -131901680 85532354 -90897977 -2783314 464229079 -106869637 789104572 -277192711 -43586012 -28016362 -406311077 -188877043 -598713068 16141472 -242296265 -46941148 -702799391 249547166 312830791 583885052 249748171 -671459086 -153980597 91840616 -513551531 309475655 435841900 -523214929 -150826466 605963969 328601446 9833210 -589250675 -368662510 -368461505 -819703243 158278372 -513752536 3725953 325246310 470537341 31912127 580931926 -91098982 375913411 -807086719 63654442 205389332 -519859793 -72174196 855341323 85532354 685018249 962380772 3725953 -226726615 -724878308 -756620623 82579228 -119486161 252902302 161231498 823800013 -696692134 -34123619 -292963366 -343228457 -378124903 -75127322 -9091576 -866814203 542881349 -62510798 -214110091 -705953522 473490467 -18352964 274780214 10034215 423024371 -245450396 -18553969 -68819060 -78482458 41575525 -362354248 -463085435 -971101531 13188346 139152581 -87743846 287396738 3725953 505031777 -428389994 508185908 -185521907 -564218632 -2582309 370817 95195752 -122640292 -166597121 331554572 -381078029 284242607 -409465208 -116332030 388529935 672200720 306522529 334708703 334909708 303167393 -605021330 202235201 -258066920 372558275 246594040 -5937445 707097166 246393035 -567171758 145460843 473691472 -135256816 85733359 53991044 823800013 107611271 303368398 -248805532 -633408509 -280346842 -229679741 429332633 101504014 -598914073 57346180 -236189008 274981219 -438053392 -381078029 -258267925 -718570046 -696692134 -248604527 227468249 435841900 -154181602 136199455 -415974475 454766686 -21708100 281289481 -340275331 442150162 322092179 158278372 85532354 211898599 300013262 -242296265 290550869 618781498 224314118 621935629 656430065 303368398 -655688431 -56202536 -50095279 524157568 -289809235 322293184 79224092 886882633 -56403541 -914126168 -289809235 -680720474 -636763645 -289608230 -759774754 -109822763 571268528 218206861 344171096 -204446693 -283500973 637706284 94994747 303368398 -15399838 615627367 224314118 609319105 120227795 -623946116 363095882 -500935007 189618677 -636562640 -245651401 498924520 703742030 -21507095 -182568781 88887490 94994747 51037918 -31170493 -523013924 -169952257 -68819060 -570526894 224515123 -501136012 432687769 -854398684 22650739 101303009 -119285156 -321350545 69962704 -520060798 407454721 -747158230 -97206239 -444361654 438996031 -491673619 297060136 -147873340 -166597121 101303009 158278372 -182568781 366451018 -422282737 -125593418 126536057 315984922 508185908 -425235863 492415253 145661848 38220389 839570668 -933251959 -12044702 91840616 -355844981 -138410947 -94052108 441949157 517849306 -374970772 -292762361 334708703 -630254378 -128948554 -696491129 -507444274 110966407 -289809235 -125593418 211697594 -135055811 -737695837 145661848 915068807 -62510798 643813541 57346180 353633489 284443612 -119486161 -239142134 703742030 -273837575 -381279034 -27815357 -415974475 568315402 -557910370 344372101 656430065 571822 -302425759 -472547828 571268528 47883787 -188877043 -188676038 177002153 366451018 22449734 -810039845 -393895558 -437852387 501877646 -393694553 -573681025 107812276 110765402 -27815357 76069961 -712261784 -163643995 145661848 921377069 38421394 561806135 284443612 117073664 -444160649 236930642 615627367 322092179 13188346 -800778457 25804870 974997296 10034215 -160489864 306522529 -529523191 -125593418 640659410 180357289 274780214 -160288859 -226726615 246594040 366250013 51037918 -709308658 -40431881 -844936291 133045324 -318196414 -53048405 684817244 -242296265 681663113 -283299968 744745733 -112976894 378866537 -12044702 85532354 874266109 -65865934 174049027 615426362 262364695 53991044 -803731583 -248805532 -185521907 211697594 464229079 -725079313 -264375182 296859131 -523013924 -570526894 -103514501 300013262 565161271 120227795 -813193976 -223572484 685018249 312629786 -46740143 820444877 -12044702 139152581 196127944 252701297 177203158 -173106388 438996031 -72174196 -532476317 -2783314 281289481 561806135 -144518204 413561978 41575525 -217264222 426379507 -340275331 271827088 -967947400 35267263 -119486161 -409465208 650121803 297060136 296859131 6880084 -116332030 -273837575 -532677322 -330611933 -31170493 -346382588 -91098982 861649585 650121803 -144518204 -198339436 211898599 -690383872 -59356667 -324504676 527311699 274780214 -551401103 -573681025 -352690850 268471952 -97206239 -756620623 51037918 370817 -308533016 -595759942 407454721 -923789566 35267263 -277192711 -434698256 -274038580 274981219 505031777 278135350 281088476 41575525 110765402 489462127 -59557672 596702581 -106869637 -56202536 -803932588 -2582309 -447515785 372759280 435640895 290751874 404099585 -239142134 511340039 177203158 691125506 180357289 -472748833 416917114 -21708100 117274669 -195185305 271827088 438795026 -217063217 508185908 281289481 -668304955 -62510798 -119486161 719713690 413561978 300214267 -516906667 240285778 -857552815 -24661226 -542139715 246594040 464028074 -437852387 344171096 565161271 -31170493 51037918 274780214 -273837575 -34324624 666093463 262163690 -261221051 -179414650 401146459 12987341 404300590 38220389 568315402 -21708100 653476939 -444361654 558853009 404099585 328601446 268471952 -261221051 -299271628 -166597121 101303009 -466239566 -28016362 -784806797 659584196 16342477 -113177899 -844735286 -463286440 98349883 -166798126 508386913 -469594702 445304293 85532354 394838197 290550869 -459931304 -479057095 -434698256 38220389 -333766064 -43787017 -529322186 9833210 811183489 -12245707 -787960928 -207801829 -724878308 -9091576 16342477 -160489864 16342477 53991044 -65664929 394637192 -141364073 -583143418 375913411 306321524 287597743 -813394981 6880084 -302425759 -295916492 -876477601 63654442 -163643995 423225376 -844936291 -49894274 706896161 -258066920 -37478755 366451018 208543463 -390540422 -40632886 -936205085 183310415 145661848 271626083 -43586012 880373366 -103514501 804674222 10034215 221159987 271827088 -807086719 -157134728 151769105 38421394 -848090422 -27815357 -639917776 41575525 -24862231 467383210 224314118 -311687147 186464546 -273837575 -2783314 -646025033 814136615 120428800 -217264222 243439909 517648301 -220217348 318938048 -210754955 41374520 -153980597 -65865934 754409131 -444361654 98349883 -564218632 123582931 -393895558 -198138431 -624147121 -220217348 293705000 -116131025 482952860 470537341 -59557672 -879430727 236930642 748100869 -50095279 -447314780 76069961 177203158 -469594702 338063839 391483061 536774092 -239343139 -138209942 -453824047 208744468 142306712 -463085435 6679079 902653288 -15399838 -545092841 -18553969 -358999112 -24862231 -112976894 154923236 -97206239 375712406 -374769767 252701297 -415773470 236930642 596702581 120227795 864803716 -43787017 -459931304 -296117497 -459931304 -274038580 653476939 -21708100 312830791 -97407244 -425235863 -157335733 170894896 605963969 -49894274 -744004099 -30969488 -766083016 41575525 -239343139 -712261784 117073664 -65664929 -236189008 28959001 -283500973 -573480020 -192031174 -589250675 -447515785 19496608 -419128606 571469533 637505279 -245450396 94994747 479999734 -867015208 -40431881 464028074 369605149 517648301 -232833872 766824650 -40431881 -501136012 -210754955 669046589 309676660 -251959663 -478856090 464028074 502078651 605963969 19496608 527110694 -97206239 -305579890 -191830169 142306712 -387386291 347325227 -226525610 -160489864 565161271 -479057095 133045324 -441207523 328601446 -687229741 -125593418 549189611 63654442 -53249410 10034215 -125794423 315984922 646967672 -191830169 -409666213 -220217348 -510598405 183511420 479798729 309676660 151769105 303368398 -185722912 -538784579 -523214929 334909708 -819703243 13188346 -327658807 202436206 -617838859 -106668632 508185908 73116835 -838628029 -100360370 370817 69962704 113919533 120428800 -721925182 -53048405 214851725 719713690 158077367 -100360370 492415253 -270683444 -579989287 -258066920 -406512082 -84589715 489261122 104658145 148614974 413762983 334708703 -94052108 536573087 -340074326 22449734 -500935007 -154181602 -273837575 -242497270 748100869 -62711803 732330214 -176260519 -806885714 -406512082 117274669 271626083 183511420 -65865934 243439909 -602068204 -299070623 -91098982 -759573749 -5937445 177203158 -59557672 -273837575 -526369060 218206861 -31170493 -939359216 621734624 344372101 -87944851 896345026 243238904 -425235863 911914676 -27815357 -258267925 391684066 -422282737 221360992 -267730318 -280145837 211697594 590394319 -507444274 211898599 -144719209 820645882 154923236 521003437 413561978 85733359 -113177899 57346180 331554572 -84589715 -229880746 -71973191 -179414650 451612555 19295603 902653288 -292963366 230823385 19295603 -800577452 -87944851 757563262 634351148 262364695 353633489 467383210 -296117497 467383210 31912127 -617637854 -258267925 290751874 88686485 6880084 271626083 -642870902 -84790720 -822656369 318938048 628243891 -573681025 139353586 -147873340 281289481 -169952257 612473236 -267730318 539928223 -147873340 -721724177 -214110091 126737062 883527497 82579228 -538985584 92041621 687971375 -5736440 473490467 -169751252 -198339436 -709107653 19295603 934194598 773132912 161432503 -409666213 69962704 322092179 88887490 117073664 558853009 22449734 -128747549 697433768 -34123619 -684075610 47883787 -715616920 237131647 725820947 -43586012 820444877 -75127322 -56403541 -409465208 -409666213 -403156946 -248805532 192973813 558652004 274981219 -397049689 448458424 571268528 10034215 -103715506 451612555 211697594 -185521907 -926943697 -56202536 -163643995 -346382588 107611271 631398022 189618677 -346382588 669046589 38421394 -59557672 -387386291 378866537 -258066920 -94253113 164586634 369404144 432687769 236930642 394838197 605963969 183511420 650121803 -119285156 -75328327 -832118762 754208126 -27815357 334708703 -642870902 407253716 -463085435 -81636589 -649179164 173848022 -444160649 -911173042 -78281453 -340275331 -289608230 199081070 230823385 479798729 -239142134 262163690 -702799391 192772808 -330611933 -28016362 394838197 287396738 -210754955 -255113794 -355844981 94994747 183511420 457719812 -513551531 -125794423 -81435584 211697594 -658641557 552343742 -223371479 -447515785 341217970 19295603 259210564 546035480 293906005 -255113794 47883787 -378124903 549390616 300013262 685018249 937147724 -34123619 126536057 -251758658 -479057095 240285778 274780214 584086057 -245651401 580931926 -179414650 -728032439 -438053392 35267263 539727218 54192049 769978781 215052730 -646226038 281289481 -292963366 666093463 -21708100 905807419 -406512082 -166597121 259009559 -245450396 801520091 -87743846 -564218632 79425097 -50095279 -787960928 -116332030 60500311 236930642 -343228457 243238904 -235988003 653275934 -198138431 -277192711 -333766064 -119486161 675555856 -138410947 -781652666 277934345 -24661226 312629786 -122439287 577576790 205590337 -554756239 -441006518 -113177899 549390616 -198339436 -526168055 -267730318 464229079 911914676 16342477 587039183 -100360370 889835759 95195752 -176260519 88887490 587039183 -138209942 792057698 -128747549 -349737724 -349536719 -28016362 685018249 -327658807 271827088 6679079 568315402 -207801829 -485164352 438795026 287597743 344171096 -116131025 -31170493 820645882 16141472 363296887 293705000 117274669 139152581 -358999112 -169952257 423225376 -72174196 571469533 189618677 -5736440 -639917776 -53048405 35066258 -614483723 407253716 300214267 659584196 -273837575 -94253113 625089760 76069961 -586096544 372558275 612473236 -321350545 -611329592 63453437 -718570046 -185722912 -639716771 -195185305 713405428 -529523191 265518826 -545293846 180357289 -696692134 192973813 722666816 123582931 -176260519 612473236 19295603 -863660072 22449734 811183489 713204423 133045324 76069961 -794269190 -182568781 -270683444 -930097828 22650739 482952860 110966407 -169952257 -302224754 561806135 391684066 -680921479 -251758658 568114397 -302224754 593347445 25804870 -434899261 -12044702 501877646 -336920195 -425436868 -349536719 82378223 656631070 -315042283 -62510798 -18553969 808029358 -220418353 82579228 76069961 -541938710 69761699 -283299968 -693538003 -62510798 69761699 637706284 271626083 461074948 -368662510 584086057 700587899 -245450396 495569384 432687769 76069961 -447314780 -614684728 -349536719 495569384 338063839 -485365357 13188346 -387587296 -444160649 -34324624 937348729 -475902964 -135055811 25603865 278135350 -251959663 606164974 -816549112 148815979 -239343139 196127944 -479057095 284443612 486106991 170894896 -261422056 407454721 139152581 208744468 -535831453 -295916492 28757996 186665551 240084773 -358999112 571268528 338063839 12987341 -333766064 -242497270 558853009 -15399838 -330611933 208543463 -504089138 -769237147 -12044702 593347445 57346180 -397049689 -169751252 202235201 328601446 148614974 -570325889 312629786 -589250675 -204647698 -261221051 195926939 -169751252 259009559 -100360370 208543463 -611329592 -848090422 129891193 22449734 880574371 255855428 218206861 382020668 420071245 -207801829 -598713068 423024371 -352690850 47682782 -620791985 501877646 79425097 72915830 483153865 -103715506 527311699 -204647698 104658145 419870240 -317995409 -838628029 -144518204 -665150824 -204446693 470336336 -450468911 801520091 51037918 -803932588 123582931 -242497270 -153980597 76069961 -308533016 375712406 -97206239 716358554 211898599 650121803 322293184 -403357951 568315402 -507444274 420071245 331554572 110966407 -128948554 -784806797 -233034877 271827088 236930642 678709987 16141472 -135055811 -425436868 -355844981 -911173042 -65664929 -236189008 312830791 -84790720 -627100247 246393035 25804870 810982484 -147672335 -128948554 836416537 -154181602 603010843 -497981881 -213909086 -469594702 274981219 -352891855 625089760 -570526894 281289481 205389332 760717393 -523214929 -94052108 195926939 391684066 -939560221 38421394 -135256816 -816348107 183310415 -270683444 -620992990 325447315 57145175 145661848 -97407244 319139053 -204647698 -280145837 -113177899 580931926 31912127 -396848684 -305579890 533619961 16141472 -153980597 35066258 -816348107 400945454 3725953 -371816641 151970110 123381926 369605149 -100561375 473691472 -472748833 164586634 309475655 -276991706 120227795 845878930 454565681 -459931304 189618677 208744468 -299271628 -475701959 -69020065 606164974 -327658807 -459931304 -15399838 666093463 47682782 -595558937 -264576187 562007140 735283340 136199455 126536057 189819682 -261422056 -27815357 -179414650 -27815357 -352891855 -112976894 53991044 -103514501 -368662510 521003437 -769237147 -144518204 -485365357 -207600824 -166798126 -198138431 -283500973 543082354 322092179 120428800 139152581 423225376 76069961 -24661226 -362354248 -601867199 -870169339 -5736440 -277192711 -592404806 -460132309 -157134728 -110023768 811183489 290550869 -422081732 -494827750 -90897977 -434899261 -18352964 678508982 -305378885 -630455383 233977516 -270884449 -390540422 -160489864 -627100247 757362257 -138209942 -176260519 271827088 -324504676 10034215 -62711803 656631070 -242497270 401146459 186464546 281289481 -119486161 385375804 350479358 -235988003 318938048 584086057 889835759 571822 47682782 577777795 -220418353 -674412212 -69020065 902653288 -24862231 -630254378 120227795 568315402 -9091576 -740648963 426178502 243439909 -453824047 -541938710 170693891 32113132 363095882 -374769767 3524948 331755577 665892458 -317995409 400945454 104658145 549189611 -150826466 -12245707 -731186570 47682782 653476939 126536057 -321149540 -46941148 464229079 -649380169 -56202536 -526369060 -2582309 262163690 -160288859 -113177899 454766686 104457140 420071245 28757996 603010843 -576835156 -166597121 85532354 -336920195 -639917776 -128747549 139152581 -201292562 -176260519 -194984300 -400203820 -122439287 126536057 536774092 236930642 129891193 -9091576 230823385 -125794423 -157134728 -21708100 -904663775 -365508379 -194984300 277934345 -213909086 6679079 -573480020 98148878 426379507 303167393 -138209942 454565681 57346180 82378223 -737494832 650121803 -333766064 293705000 230823385 -485365357 202436206 183310415 -668103950 -5937445 -258066920 211697594 546236485 542881349 360142756 347325227 618781498 492415253 -18352964 -110023768 -810039845 -267730318 -299070623 211697594 -71973191 -639917776 -292762361 429332633 -144518204 -248805532 -456777173 107611271 -510397400 -296117497 -390540422 22449734 338063839 66607568 445304293 -579989287 107812276 -274038580 35267263 378866537 233977516 735283340 41575525 170693891 688172380 -617838859 145661848 63453437 -888893120 -308734021 -623946116 -261422056 -311687147 473490467 303368398 331554572 -34123619 675354851 101504014 -466440571 -302224754 334708703 183511420 -605222335 145661848 135998450 -519859793 -390741427 -289608230 574422659 19496608 596501576 -229679741 183310415 -573480020 -169952257 -541938710 -141565078 85733359 -31170493 133045324 -406512082 527311699 199081070 401146459 139152581 562007140 -356045986 -595558937 252701297 -592404806 -116332030 199282075 180156284 -494626745 91840616 -406311077 -409666213 227669254 599655707 -119285156 -598914073 -144518204 -390741427 -24661226 -561064501 309676660 -624147121 -270683444 486106991 -276991706 -712462789 25804870 -122640292 -97206239 35066258 697634773 76069961 133045324 350479358 -374769767 148614974 830108275 3524948 -97206239 419870240 110966407 -579989287 -245450396 -365508379 -131901680 293705000 457920817 107611271 -340074326 -299271628 363296887 -684075610 35267263 691125506 -135055811 -826011505 88887490 19295603 -611329592 587039183 120428800 580730921 404300590 -173106388 571469533 -264576187 -529322186 60299306 199282075 -315042283 51037918 539727218 41575525 -564218632 -179213645 -479057095 -62510798 69761699 -642870902 123381926 -564017627 -444361654 -90897977 -53249410 338063839 287396738 16342477 -434899261 107812276 -100561375 -100360370 -475902964 -463085435 -182568781 795412834 -362354248 445304293 -308734021 -239142134 312629786 -280145837 154923236 -141364073 -526369060 -122439287 -605222335 -49894274 205389332 -683874605 110765402 546236485 -759774754 -229679741 -28016362 445304293 -78482458 205590337 476644598 -8890571 -248805532 495770389 747899864 -34123619 486106991 -459931304 284242607 6880084 -72174196 685018249 -135256816 293906005 290550869 -529322186 -97407244 546236485 -248805532 457920817 624888755 44729656 684817244 -299070623 533418956 300214267 -207801829 -201292562 72915830 -8890571 -305579890 615627367 706896161 57346180 574422659 158278372 303167393 -674412212 426178502 41575525 564960266 129891193 -94253113 -270683444 180156284 767025655 -169952257 650322808 -781853671 38421394 -135256816 268672957 -535831453 -68819060 370817 713405428 -529523191 328601446 605963969 215052730 782595305 -100360370 246393035 498924520 -668304955 -239142134 341016965 637706284 -18553969 196127944 145460843 -687028736 107611271 404300590 -393895558 -576634151 129690188 -273837575 539727218 369605149 801520091 -112976894 25603865 360142756 530264825 341217970 445103288 426379507 -18553969 864803716 3524948 -425235863 -463286440 -482010221 833061401 -5736440 391483061 -321149540 -160489864 -582942413 596501576 54192049 959226641 6880084 359941751 183511420 -9091576 -570325889 -236189008 -658641557 747899864 -15198833 -138410947 233977516 -570526894 -78281453 309475655 -75127322 807828353 95195752 151769105 -548246972 -548447977 145661848 -627301252 287597743 129690188 369605149 -296117497 -472547828 -125794423 -794269190 539727218 -292762361 -709308658 85733359 180156284 489462127 558652004 -15198833 -2783314 -21507095 312629786 -179213645 -803932588 -53048405 82378223 -131901680 57145175 -579788282 -151027471 -586096544 542881349 -447314780 -548447977 347526232 605963969 290751874 855140318 -71973191 728975078 -235988003 -113177899 -270683444 -561064501 202436206 -141565078 -34123619 -122640292 -469393697 -854398684 92041621 255855428 -330611933 224314118 382221673 -466440571 -352690850 -633609514 -103514501 725820947 -49894274 44528651 -661795688 303167393 63654442 -179414650 375913411 211697594 123582931 306321524 -614483723 391483061 423225376 262163690 -683874605 -447515785 309676660 416716109 252902302 587039183 341217970 -125794423 -163442990 240084773 -333766064 -151027471 593548450 31912127 227669254 -217264222 199282075 -605222335 -94052108 173848022 -728032439 -248805532 634552153 -636763645 63654442 -132102685 -548246972 290550869 700788904 208543463 442150162 101303009 -844735286 -242497270 571469533 -684075610 -8890571 -59557672 584086057 -160489864 -179213645 -163643995 631398022 69761699 814337620 -318196414 401146459 88686485 366451018 -412820344 356988625 139152581 379067542 -163643995 442150162 -475902964 -374769767 57145175 467383210 -245651401 271827088 -709308658 73116835 -340275331 63654442 25603865 -611329592 -810240850 -141364073 91840616 -671258081 -46941148 281289481 -31170493 341217970 205389332 -488318483 -166798126 514695175 -469594702 -261221051 -122640292 615627367 546035480 -2582309 -125794423 -308533016 429332633 290751874 -523214929 -403156946 -693538003 -112976894 391483061 -346382588 410407847 88887490 -598914073 44729656 -125794423 57346180 -267730318 703943035 511340039 -396848684 322092179 -422081732 -406512082 136199455 -551602108 -2582309 -333967069 183511420 738437471 6880084 236930642 224515123 -576835156 205590337 -163643995 227669254 -59557672 905807419 60299306 -450468911 -40632886 867957847 388328930 249748171 -680921479 51037918 618580493 -346382588 -797624326 -116131025 -841782160 -135055811 476644598 -488318483 621734624 47883787 69761699 -453623042 328400441 379067542 -81636589 -239142134 684817244 -65664929 -327658807 -554555234 202235201 751255000 69761699 -731186570 -62711803 -232833872 -138410947 662939332 530264825 -459931304 -18553969 -844735286 -258267925 -169751252 744745733 -87743846 829907270 -153980597 -756620623 -24661226 -135256816 287597743 -677767348 -217063217 -270884449 675555856 -838628029 -138209942 180156284 16342477 -261422056 142507717 -772391278 -147672335 -207801829 688172380 -103715506 60500311 44528651 -523013924 -475902964 -418927601 -12245707 -876276596 539727218 155124241 438795026 312830791 445103288 413762983 -466440571 -478856090 -251959663 309676660 -583143418 -135055811 -513752536 -109822763 110765402 -210754955 -602068204 -305378885 -602068204 -122439287 -122640292 293906005 -832319767 -37277750 142306712 306522529 44528651 -289608230 -349737724 603010843 271626083 631398022 -387587296 445304293 -356045986 495770389 -324504676 -526168055 230622380 350680363 -217264222 -254912789 -343429462 -412619339 -523214929 454766686 511340039 -169751252 448257419 -81435584 230622380 -444160649 312629786 -109822763 154923236 760717393 -501136012 -305378885 375712406 571469533 214851725 -18352964 814136615 -62510798 -740849968 -27815357 599655707 -365307374 91840616 476845603 186464546 647168677 -412820344 -362153243 -59557672 -810039845 53991044 590394319 568114397 126737062 -365508379 473691472 312629786 -40431881 -147873340 -223371479 31912127 -441006518 662738327 177203158 -390741427 -56202536 -384433165 284443612 -110023768 -690182867 -245651401 713405428 28757996 773333917 -75328327 -605021330 44528651 -194984300 110765402 -59356667 432486764 79425097 -665150824 -242296265 -318196414 -330611933 110765402 -576634151 -557910370 -330611933 47682782 -866814203 684817244 -160288859 -59557672 -816348107 -535831453 183511420 372558275 -327457802 -299271628 514695175 47682782 912115681 612272231 -327457802 -390741427 88887490 337862834 552544747 101303009 -825810500 356787620 432687769 -551602108 -166597121 -78482458 621935629 552343742 123582931 -753466492 -217063217 218005856 344372101 892989890 73116835 -390741427 6880084 -242497270 -627100247 766824650 -141364073 91840616 -280145837 792057698 -191830169 464028074 350680363 325246310 363296887 -53249410 432687769 167539760 237131647 400945454 -589250675 -475902964 136199455 -233034877 -668103950 19295603 -24661226 479798729 -340074326 394637192 -532476317 199081070 590394319 423024371 -157134728 246393035 -157134728 306321524 -507243269 -220418353 76270966 -283500973 322293184 -34324624 735484345 -428590999 -340074326 145460843 -743803094 177002153 120428800 -785007802 -128747549 205389332 457920817 628042886 -122439287 -362354248 -153980597 757362257 189819682 -371816641 -485164352 -289809235 38421394 602809838 312830791 91840616 798566965 -286655104 186665551 -147873340 -608175461 -207801829 372759280 79224092 -765882011 12987341 -321149540 -444361654 300214267 38220389 -157134728 167539760 615627367 -381279034 -324303671 -43787017 -851043548 60299306 344372101 -78482458 369605149 243238904 546236485 72915830 -456777173 782595305 177203158 -400203820 -217063217 227468249 -377923898 -302425759 -504089138 107611271 618781498 57145175 -819502238 -712462789 -144518204 -545293846 369605149 -160489864 -34123619 -87944851 290751874 382020668 47883787 148614974 647168677 318938048 -8890571 315783917 284443612 763670519 -201292562 -374970772 590394319 -756620623 -62510798 290550869 -485164352 552343742 -311687147 312629786 413762983 -37478755 334909708 356787620 -324303671 -46941148 -103514501 22449734 -444160649 85532354 382221673 -636763645 -232833872 -78482458 893190895 -434899261 227669254 192772808 -418927601 -37478755 571822 -267730318 375913411 -125794423 -384232160 375712406 -109822763 -188877043 328601446 -305579890 685018249 262163690 -147672335 331554572 -538784579 -718771051 -49894274 464028074 136199455 322092179 -497780876 25603865 637706284 22449734 413762983 -867015208 -27815357 -141565078 363296887 -356045986 457920817 -154181602 -286454099 38220389 189819682 618580493 -283299968 82378223 38421394 284242607 442150162 -157335733 555698878 -84790720 10034215 744745733 -163442990 366250013 334909708 107611271 -459931304 252701297 571822 -409666213 -485164352 151769105 -5736440 -775545409 69962704 224314118 -463085435 851986187 63654442 -447515785 322293184 855140318 -34123619 -62711803 379067542 577576790 243439909 246393035 650322808 164385629 95195752 -523214929 379067542 -210955960 325447315 328400441 -529322186 16141472 -519859793 60299306 180357289 -62711803 -838427024 -368662510 413762983 195926939 -756419618 -198339436 142507717 -649380169 101504014 -5937445 454766686 -2783314 356988625 -378124903 -321149540 -551602108 -97206239 -128948554 659785201 -2783314 558853009 -163643995 315984922 -327658807 379067542 -829165636 10034215 -204647698 -210754955 605963969 -30969488 -346583593 -611329592 631197017 -112976894 691125506 -261221051 -15399838 -690182867 549189611 -321149540 -160489864 -280145837 -766083016 -135055811 268471952 -557709365 -721925182 -235988003 -103715506 590394319 -321350545 -478856090 28757996 47883787 -81636589 543082354 514494170 -90897977 12987341 -327457802 527110694 -191830169 230622380 -311687147 -53249410 457920817 -160489864 -444160649 -163643995 13188346 -434899261 215052730 -18553969 -781652666 107611271 290751874 12987341 593548450 -393895558 -570325889 -438053392 -261221051 315783917 -352690850 255855428 -179213645 -242497270 -582942413 72915830 830108275 107611271 662939332 725820947 -100360370 126536057 88887490 -321350545 662939332 287396738 609319105 -926943697 57346180 -561064501 88887490 -469594702 394838197 -434899261 -308533016 19295603 -131901680 -128948554 -204446693 12987341 -422081732 -220418353 -49894274 101303009 -668103950 -684075610 192973813 -488519488 148815979 382020668 -261221051 69761699 -794269190 -40632886 -803731583 139152581 -718570046 407253716 426379507 476644598 -286454099 -349737724 -267529313 -419128606 -204446693 -800778457 13188346 344171096 -475701959 -18553969 479999734 605963969 -112976894 432486764 -172905383 703742030 192973813 359941751 -377923898 -390741427 435841900 -311888152 -538784579 -97407244 -198138431 -91098982 457920817 350479358 -519859793 -141565078 3725953 -453824047 221360992 -37478755 -951975740 309475655 -283299968 47682782 -791115059 -113177899 63654442 35066258 325447315 -144719209 568315402 -586297549 -112976894 306321524 489462127 -949022614 22650739 -75328327 751255000 -406512082 -494626745 170693891 511541044 277934345 -112976894 -579989287 -18352964 6679079 -579788282 -674613217 13188346 41374520 -147672335 3524948 -418927601 -94253113 -756419618 189618677 -194984300 -188877043 265518826 419870240 -299070623 227468249 252902302 -589451680 211898599 300013262 -494626745 470336336 -242296265 -223572484 716559559 -561064501 57346180 -444361654 -65664929 344171096 -387386291 -31170493 -655487426 107611271 -302224754 334708703 284443612 -9091576 -664949819 -415974475 120428800 63453437 -750111356 -668304955 170894896 -605222335 -81435584 -378124903 -213909086 334708703 -453623042 -516906667 -188676038 451411550 -223371479 88686485 -390540422 151769105 -422081732 -185722912 691326511 28757996 -955129871 69761699 145661848 -488519488 -46740143 -706154527 -163442990 303167393 290751874 173848022 -797423321 549189611 -434698256 -53249410 -343228457 -324504676 -90897977 -229880746 -179213645 -589451680 22650739 -362354248 110966407 448257419 -245450396 76069961 -409465208 328400441 454766686 -340275331 -94052108 669046589 -43586012 82378223 454766686 -573681025 -87743846 214851725 -485164352 -50095279 -573480020 -138410947 -131901680 -479057095 -422081732 -176260519 681864118 370817 -548246972 902452283 51037918 236930642 659785201 186464546 798566965 -926943697 76270966 72915830 -166597121 -207801829 442150162 372558275 126737062 240084773 669247594 -9091576 666093463 189618677 44729656 -157335733 833262406 -819703243 -94052108 -343429462 432687769 -261422056 -34123619 265317821 290751874 287396738 -374769767 -378124903 -144518204 571268528 129891193 164385629 196127944 -18553969 322293184 -201493567 -49894274 470336336 41575525 -725079313 -144518204 -479057095 -409465208 706896161 -270683444 284242607 625089760 438795026 79425097 -797624326 -34123619 -251959663 107812276 -280346842 -160288859 697433768 192973813 -699846265 -62510798 -173106388 432687769 315783917 -586096544 542881349 -144518204 236930642 -185521907 779441174 16342477 505031777 -295916492 -201493567 -264375182 180156284 325447315 243238904 438996031 -192031174 249748171 -84790720 823800013 -658842562 262364695 -5937445 -441006518 -308734021 -491472614 -747158230 22650739 -138410947 612473236 224314118 -494626745 262163690 117274669 135998450 -772190273 -138410947 -510397400 -403357951 145661848 -841782160 66808573 91840616 -437852387 57145175 347526232 -501136012 489462127 195926939 -270683444 154923236 -803731583 445103288 54192049 -56403541 442150162 363095882 584086057 -210955960 -2582309 132844319 543082354 -106869637 -655487426 -494827750 -254912789 -324504676 388529935 599655707 315984922 -5937445 593548450 -715616920 -15198833 508185908 363296887 195926939 372759280 -538985584 -418927601 246393035 158278372 -173106388 495770389 -286655104 369605149 -485365357 208744468 268471952 274981219 -50095279 303368398 691125506 22650739 -526369060 -254912789 517648301 240285778 3524948 836416537 76069961 -882584858 57145175 -144518204 792057698 -185521907 -5937445 271827088 25603865 88887490 -154181602 -336920195 252701297 738638476 -157335733 574623664 265317821 107812276 -12245707 -472547828 400945454 -463085435 -646226038 155124241 246393035 -737494832 -135256816 -368461505 -308734021 38421394 180156284 -437852387 716358554 -242296265 3524948 -116131025 596501576 -21507095 388328930 -198138431 -794470195 -106668632 -192031174 300214267 -602068204 -90897977 -529523191 158278372 50836913 890036764 -554756239 208744468 -37478755 -901509644 -280346842 716559559 76069961 -674412212 700587899 571822 -138410947 126737062 306321524 192973813 9833210 35267263 -302425759 -201292562 732129209 571822 -419128606 92041621 170693891 574623664 35066258 104658145 -188877043 -194984300 -308734021 -611329592 322092179 410608852 -731387575 -24661226 221159987 681864118 306321524 413762983 255855428 -198138431 -59557672 -513551531 681663113 297060136 -624147121 -163442990 139152581 416917114 747899864 -109822763 -289809235 145661848 287396738 -191830169 192772808 47883787 6679079 599856712 -611530597 353834494 -56403541 -901509644 -671459086 256056433 -390741427 555698878 28757996 -715415915 -677767348 -198138431 -302425759 196127944 454565681 297060136 -576835156 -122439287 -91098982 -633408509 -384433165 -491472614 -233034877 -415773470 161231498 -545092841 -535831453 -62510798 -261422056 457920817 -296117497 -377923898 539727218 192973813 35066258 495770389 -441207523 -358999112 -371816641 82579228 76069961 763871524 -434899261 6880084 -639917776 60500311 -756620623 -100360370 -103715506 -822656369 -321350545 -138209942 489261122 413762983 -274038580 16342477 31912127 -478856090 486106991 -157134728 -532677322 85733359 16141472 401146459 255855428 -633408509 -807086719 -176059514 -346583593 322293184 -456978178 66808573 -731387575 571822 72915830 -406311077 199081070 628243891 104457140 457920817 57145175 -485164352 44528651 -901509644 -248805532 28959001 -204647698 356988625 448257419 32113132 -479057095 -491472614 -37478755 6880084 -163643995 -491472614 359941751 -623946116 593347445 -352690850 -46941148 502078651 -138410947 -516705662 476644598 -381078029 394637192 344372101 -37478755 839570668 467182205 498924520 -488519488 394838197 -154181602 420071245 38220389 32113132 665892458 -97206239 353633489 -87743846 675354851 -245450396 -447515785 -428389994 776287043 -150826466 76069961 126737062 274780214 -2582309 -100561375 189819682 -34324624 584086057 57145175 44729656 -810240850 -78281453 -409666213 164586634 -415974475 -579788282 -393895558 -103514501 12987341 -340074326 479798729 -226525610 -40632886 129891193 -94253113 -813193976 700587899 -56202536 101303009 404300590 628042886 300214267 419870240 85733359 370817 -510397400 561806135 -409465208 -258267925 524157568 158077367 -24661226 205389332 -336920195 262163690 539928223 -387587296 338063839 -807086719 -138209942 -248805532 35267263 375712406 -469393697 391483061 -213909086 -24862231 -106668632 -245651401 555698878 -333967069 76270966 347325227 429533638 -21708100 -772190273 363095882 129891193 -40632886 -198138431 -264576187 -188676038 -305579890 -406311077 -494827750 -261221051 -422282737 63654442 -40632886 -728032439 322092179 44729656 322092179 164586634 98148878 319139053 277934345 -592404806 394637192 -191830169 -147873340 -280145837 -737695837 126737062 -173106388 -778498535 -747158230 -71973191 -110023768 350680363 454565681 -87743846 -456978178 -166597121 -311888152 -273837575 501877646 -400002815 429332633 -365307374 16141472 -784806797 445103288 312830791 28757996 338063839 -592605811 -314841278 751053995 189819682 -510598405 -459931304 -311888152 -387386291 72915830 155124241 -592605811 265518826 -62711803 864803716 331554572 -431544125 842523794 -71973191 416716109 133045324 309475655 429533638 441949157 -283299968 347325227 -497780876 -343429462 -166597121 -94253113 -769036142 -125794423 -131901680 839369663 114120538 296859131 -478856090 -37478755 479999734 -258267925 -724878308 618580493 315984922 -2783314 205590337 -87944851 826954144 293705000 -317995409 -204647698 243439909 523956563 -125593418 -15399838 -406311077 -188877043 -220217348 -201493567 208744468 -267730318 117274669 -31170493 -453623042 921377069 -30969488 -419128606 -8890571 -409666213 32113132 -223572484 -90897977 482952860 -71973191 741591602 -65664929 -415974475 -188676038 -636763645 571822 -308734021 227669254 -106869637 -390540422 243238904 722867821 523956563 404300590 -561064501 -390540422 -630455383 189819682 -185722912 -362153243 -384433165 -447314780 773132912 92041621 -583143418 85733359 -829165636 -103514501 113919533 -5736440 356787620 -475701959 356787620 407454721 47682782 413762983 571268528 -160288859 -302425759 -258066920 -617838859 278135350 -428590999 -144518204 363095882 363296887 -53249410 180357289 347325227 347526232 148614974 -122439287 370817 -258066920 110765402 -494626745 -59557672 779642179 -520060798 350680363 886681628 73116835 -501136012 -248604527 634351148 205590337 959226641 -30969488 -87944851 315984922 476644598 -437852387 110765402 199282075 -605222335 -201292562 -712462789 252902302 315783917 114120538 -438053392 514695175 -466440571 290751874 246393035 246594040 416716109 -37277750 221159987 -554555234 -813394981 63654442 -785007802 -204446693 148614974 -179213645 101303009 -674412212 120227795 448458424 -34324624 142507717 -630455383 158278372 482952860 350680363 -195185305 -333766064 665892458 -15198833 -393895558 16342477 -687229741 38421394 167539760 -444160649 110765402 -582942413 -630455383 -5736440 -472748833 -125593418 -652534300 117274669 82378223 738638476 -65865934 -746957225 -696692134 218206861 -538985584 -286454099 -40632886 779642179 -100561375 688172380 -75328327 -333766064 -368662510 -406311077 -217264222 438996031 -69020065 864803716 186464546 98349883 3524948 -570325889 -390741427 606164974 -270884449 -541938710 57145175 -358999112 183310415 789104572 -160489864 647168677 94994747 833262406 -236189008 66808573 -289809235 -43586012 60299306 722867821 265317821 315984922 -274038580 230823385 -479057095 524157568 240084773 -207600824 259009559 -18352964 -337121200 -90897977 281088476 584086057 129690188 -614483723 -62711803 921578074 135998450 -223371479 375712406 -355844981 416716109 101504014 672200720 117274669 438795026 3725953 -838628029 139353586 -223572484 445304293 -144719209 -138209942 -870169339 69962704 -507444274 -299070623 -138410947 334909708 132844319 -358999112 -356045986 -500935007 -573681025 233977516 236930642 92041621 -602068204 79425097 180156284 129891193 -264576187 -731186570 -151027471 107812276 757362257 -131901680 167539760 785950441 -173106388 798566965 -352891855 208744468 -248805532 -614483723 -220418353 719713690 -78482458 -90897977 -169952257 120428800 -78482458 293906005 -520060798 -368461505 552343742 -217063217 3524948 741792607 599655707 -94052108 300013262 -418927601 -220418353 662939332 527110694 432687769 874065104 -8890571 91840616 -507243269 -684075610 -185521907 -207801829 650322808 9833210 -828964631 -87944851 233977516 145460843 -428389994 12987341 517849306 -526369060 -71973191 -674613217 233977516 -538985584 -217063217 829907270 -109822763 -283500973 -138209942 429332633 -560863496 546035480 369605149 -210955960 -494626745 672200720 243439909 328400441 -396848684 189618677 -358999112 -362354248 -400002815 170693891 416917114 221159987 233977516 -684075610 300214267 132844319 738638476 -53249410 331755577 -299271628 420071245 120227795 801721096 334708703 -340074326 400945454 -179213645 -343429462 -210754955 -318196414 552544747 -497981881 -194984300 -428590999 120428800 -258267925 -182367776 -53249410 -627100247 -627301252 47883787 -797624326 -84589715 -5937445 -434698256 -245651401 -283299968 82378223 707097166 221159987 177203158 50836913 -535630448 -567372763 -112976894 -91098982 300214267 337862834 438996031 290550869 461074948 -62711803 -24661226 -18553969 -851043548 145460843 479999734 -100561375 -876276596 457719812 262364695 -43787017 -157134728 546035480 -431544125 38220389 303368398 -125794423 858495454 135998450 -198138431 413561978 -21507095 -163643995 -276991706 139152581 391684066 277934345 -459931304 -94253113 877420240 -128948554 -122439287 -138410947 107812276 -119486161 -283299968 139152581 852187192 104457140 -456777173 315783917 76270966 -12245707 -87743846 -680921479 252902302 177002153 644014546 -264576187 637706284 -557910370 -431544125 -97407244 691326511 -125794423 -119285156 -28016362 -532476317 486106991 -30969488 -870169339 -112976894 -321350545 -491472614 31912127 -5736440 50836913 246594040 88686485 599856712 397791323 -586096544 -50095279 -157134728 612272231 120428800 -21708100 -475701959 104457140 697634773 653275934 47883787 501877646 -59356667 732129209 202436206 -151027471 57346180 -223572484 148815979 -144719209 -737494832 552343742 369605149 -406512082 -223371479 -406512082 -97206239 568114397 107812276 107611271 -201292562 -529523191 259210564 211697594 -116131025 142306712 192973813 -106869637 -194984300 35066258 -166597121 91840616 155124241 -576835156 268672957 382020668 476845603 107611271 366451018 489261122 -362153243 -182568781 -24661226 -264576187 347526232 -188877043 -472547828 -87944851 -548246972 -75328327 839570668 -210955960 -53048405 290550869 -119285156 687971375 278135350 886681628 -15198833 508185908 -27815357 482952860 -500935007 281088476 -564017627 -898556518 3725953 359941751 69962704 341016965 334909708 101303009 -384232160 404099585 252902302 -204647698 502078651 164385629 259210564 385174799 372759280 -261422056 -223371479 -147873340 521003437 271626083 -321149540 72915830 647168677 31912127 -933050954 -75328327 322293184 293705000 420071245 -520060798 73116835 224314118 -261221051 9833210 615627367 -346583593 379067542 -255113794 -198138431 489261122 438996031 60299306 -715415915 -712462789 6880084 675354851 -12044702 -378124903 599856712 -415974475 580931926 549189611 -12044702 -192031174 603010843 35066258 748100869 -810240850 155124241 227468249 126737062 57145175 -586096544 -15399838 -601867199 85532354 -835272893 571268528 -393694553 -72174196 -122439287 28757996 584086057 6679079 -409465208 -397049689 -56202536 533418956 205590337 -103715506 -797423321 423024371 -62510798 672200720 -267529313 -330812938 117274669 161231498 -412619339 -359200117 397992328 148614974 798566965 -31170493 -112976894 110765402 748100869 227468249 -358999112 -192031174 110966407 -769237147 -169751252 57145175 479999734 464028074 -15198833 69761699 486307996 31912127 757563262 391483061 347526232 -617838859 -314841278 388328930 312830791 429332633 435841900 -333967069 442150162 255855428 -204446693 296859131 -251758658 612272231 -226525610 189618677 -586096544 933993593 571822 583885052 281289481 -62711803 -340074326 -236189008 -273837575 -791316064 142507717 173848022 117274669 -431745130 -273837575 151769105 -188676038 -532677322 -141364073 517648301 271827088 -684075610 -172905383 63453437 -453623042 63453437 353834494 -343429462 539928223 -469594702 514695175 -687229741 -112976894 139152581 612473236 274780214 -223371479 180156284 426379507 792057698 155124241 -677767348 -317995409 413561978 -267529313 -5937445 -958284002 908760545 69962704 -53249410 792258703 397791323 -49894274 501877646 -153980597 132844319 -415773470 -286655104 319139053 -72174196 73116835 438795026 -532476317 25603865 -592404806 -362354248 489462127 -488519488 243439909 243238904 659785201 -737695837 208744468 514494170 129891193 -422282737 -226525610 378866537 -150826466 262163690 -494626745 687971375 -264375182 195926939 -365307374 602809838 363296887 -65865934 -532476317 457719812 426379507 120227795 -769036142 63453437 461074948 290550869 574623664 60299306 767025655 407253716 54192049 -125794423 479999734 637505279 -314841278 851986187 13188346 -84790720 388529935 -160489864 539928223 183310415 -655487426 72915830 -778498535 -728233444 -65664929 252701297 -699645260 -239343139 -623946116 142306712 129891193 457719812 85733359 574422659 -207600824 -725079313 -163442990 -930097828 -21507095 -251959663 -302224754 583885052 274981219 -879631732 35267263 -387587296 -387386291 -9091576 489462127 28757996 -929896823 -91098982 729176083 22449734 -27815357 44528651 -283299968 353633489 -24661226 -488519488 -381078029 214851725 435841900 98148878 -204446693 -292963366 325447315 416716109 63654442 -920635435 44729656 -141565078 -658641557 -315042283 303368398 53991044 678709987 646967672 -223371479 694279637 -106668632 -229880746 300214267 -169952257 -598713068 -94253113 -100360370 104457140 98349883 72915830 886882633 -264576187 114120538 208543463 530465830 47682782 -160288859 -56403541 732330214 -475902964 -90897977 -292963366 -671258081 448257419 189819682 511340039 341217970 410407847 -213909086 82378223 732330214 170693891 379067542 -18553969 -321149540 -362354248 -97206239 479798729 158278372 44528651 543082354 123381926 -721724177 -100561375 467383210 66607568 287597743 214851725 13188346 230622380 325447315 142306712 -425235863 -110023768 -671258081 -214110091 -428389994 281088476 685018249 -46941148 -488318483 -598914073 6880084 28757996 754409131 -378124903 -510397400 -378124903 -422081732 -447515785 -466239566 76069961 902653288 318938048 -646025033 277934345 -384232160 -611530597 -56202536 473490467 448458424 142306712 -122439287 662738327 -12044702 38220389 -857351810 650121803 -295916492 -652534300 -242296265 -56403541 580931926 700587899 -176059514 94994747 -769036142 -766083016 211898599 -122640292 -286454099 -535831453 -94052108 69761699 322293184 451411550 -519859793 300013262 356988625 3524948 123582931 12987341 82579228 3524948 -362153243 -356045986 382221673 -43787017 839570668 -220418353 -289608230 -579989287 -302224754 -46941148 -507243269 265317821 713405428 -176260519 -699645260 -122640292 382221673 259009559 505232782 -709308658 -53048405 571268528 -97206239 -485365357 505232782 -267730318 325447315 -646226038 -40431881 60299306 281289481 498723515 38421394 -81636589 120428800 738437471 227669254 713204423 -24661226 -324504676 -564017627 -337121200 243439909 145460843 -800577452 192772808 319139053 -617838859 183511420 438795026 -507243269 546035480 123582931 -46941148 -627100247 593347445 -144518204 -349737724 -576634151 375712406 -172905383 -229880746 -715415915 120227795 347526232 328400441 -472547828 53991044 281289481 391483061 -478856090 170693891 726021952 574422659 404300590 479798729 -504089138 139152581 801721096 233776511 -396848684 287396738 186665551 370817 618781498 265317821 -258066920 252701297 530465830 -65865934 -866814203 -94253113 6880084 214851725 700788904 -324504676 375913411 227468249 -712261784 296859131 612473236 -15399838 -109822763 -542139715 372759280 249547166 249748171 -441207523 -100360370 -308734021 -384232160 -188877043 -37277750 615426362 -374769767 -283500973 -358999112 -59557672 558853009 -97407244 -709107653 -106869637 202436206 448257419 278135350 224314118 -759573749 284242607 543082354 495569384 54192049 -264576187 -377923898 -643071907 151970110 441949157 -157134728 -356045986 -601867199 249547166 117274669 230622380 22650739 123381926 22650739 -431745130 148815979 738437471 -207600824 602809838 -336920195 -179414650 10034215 -160489864 54192049 306321524 142507717 -100561375 196127944 -330812938 211898599 271626083 536774092 -132102685 76270966 542881349 -37277750 -179414650 -425235863 31912127 303368398 218005856 -772190273 -463286440 445304293 836215532 -71973191 -21708100 -721724177 142306712 -702799391 259009559 -239142134 -154181602 249748171 -229880746 659785201 -668304955 189819682 57145175 511541044 293705000 243439909 -384433165 -567171758 628042886 129891193 88686485 -787960928 -321350545 -106668632 -229880746 281289481 -106869637 32113132 394637192 521003437 57145175 694480642 407253716 -27815357 624888755 -302224754 -393895558 256056433 -34324624 98349883 53991044 621935629 -151027471 580931926 -251959663 612473236 -485365357 -56202536 -359200117 44729656 650121803 44729656 -267730318 -59356667 435640895 151970110 -179414650 -324303671 31912127 688172380 -166798126 577777795 53991044 735484345 -400203820 -507243269 -365508379 -251758658 135998450 85733359 744745733 208744468 145460843 196127944 -737695837 -251758658 -384433165 429533638 533418956 73116835 410407847 95195752 -192031174 -71973191 -595759942 -135055811 375712406 552544747 50836913 -756419618 473490467 -453623042 -838628029 -24661226 744745733 126737062 492415253 -62510798 69761699 208744468 167539760 521003437 236930642 186665551 356787620 -620791985 359941751 549390616 41374520 293906005 366250013 442150162 -646226038 41575525 88686485 -232833872 183310415 -264375182 602809838 192973813 -781853671 -12044702 -87944851 -327457802 375712406 -122439287 177002153 536774092 -198339436 -589250675 60299306 -84589715 113919533 391684066 347325227 -567171758 -283500973 -390540422 60299306 659785201 -431745130 338063839 602809838 256056433 186464546 110966407 375712406 476845603 391483061 -144518204 347325227 511541044 621734624 161432503 -173106388 685018249 -56403541 -623946116 195926939 -24661226 281088476 -362153243 236930642 211898599 6679079 864803716 -450669916 -513551531 520802432 -147672335 98148878 -879430727 -147873340 -349536719 -308734021 -213909086 751053995 -5736440 -261422056 -368461505 820444877 -125593418 63453437 877420240 804674222 136199455 400945454 180357289 -333967069 -176059514 -34324624 722867821 353633489 114120538 -384433165 -87743846 -359200117 -422081732 413561978 293906005 -800778457 189819682 -463286440 237131647 -179414650 -690182867 511340039 -81435584 -327658807 423225376 -482211226 129891193 -393895558 609319105 -731387575 101504014 3524948 470537341 9833210 10034215 309475655 -232833872 -185722912 -109822763 38220389 864803716 -182568781 571822 -21708100 22650739 -81636589 820645882 -750312361 -176059514 88686485 196127944 -397049689 -321149540 -24862231 669247594 293705000 35267263 170693891 571822 -81636589 151970110 227468249 265518826 123381926 155124241 -37478755 -138209942 177002153 259210564 25603865 -390540422 -84790720 -513551531 208543463 -68819060 -362354248 -557709365 363095882 167740765 325246310 508386913 -785007802 155124241 170693891 -724878308 -415974475 -264375182 539727218 73116835 372558275 297060136 -267730318 382221673 -195185305 669247594 -37478755 688172380 -179414650 722867821 31912127 -409465208 16141472 -822656369 482952860 -116131025 -822857374 -128747549 -374970772 558853009 -5937445 -176059514 514494170 344372101 -630455383 44729656 47682782 230823385 378866537 517849306 445103288 22650739 826753139 44729656 -21708100 148815979 -91098982 533619961 164385629 -94052108 -78482458 426379507 -274038580 -27815357 536573087 -453623042 101303009 -321149540 536573087 107812276 271626083 -699645260 -2783314 -627100247 110765402 47883787 -154181602 -721724177 -176260519 -150826466 104457140 -557709365 113919533 328601446 672200720 -122439287 -586297549 -276991706 -920635435 69962704 -204647698 -671258081 -223572484 -614483723 -624147121 -352690850 205389332 -387386291 126536057 -775344404 -472748833 177203158 -229880746 -646025033 -665150824 -166597121 -463286440 -494626745 -100561375 114120538 -106869637 801721096 325246310 224515123 69761699 69962704 -179414650 331755577 -125794423 814337620 -665150824 -229679741 -740849968 -223371479 -378124903 -302224754 180156284 -664949819 -390741427 -567171758 -529523191 416917114 44528651 675555856 -318196414 66808573 -324504676 -286454099 -24862231 -384232160 -576835156 54192049 22449734 817491751 404099585 215052730 -356045986 -53048405 208543463 -529322186 16141472 16342477 394637192 98349883 -286655104 -355844981 -434899261 -176059514 400945454 -53048405 249547166 -690182867 -384433165 549390616 -860706946 104658145 350479358 -217063217 -371816641 215052730 227468249 -81435584 189618677 -138209942 391483061 -150826466 -434899261 151970110 53991044 -242296265 -233034877 372759280 28757996 -267529313 192772808 596702581 123381926 -860505941 151769105 25804870 -207801829 -699645260 659584196 41575525 -848090422 54192049 230622380 -576634151 -100561375 360142756 -305579890 300214267 -163643995 454766686 -321350545 562007140 173848022 615627367 533418956 -242296265 -674613217 107812276 429332633 448458424 -163643995 669247594 129690188 -816348107 -119486161 -37277750 810982484 -59356667 -34324624 -185521907 795211829 151970110 -280346842 590394319 -425436868 369605149 870910973 -87743846 -43787017 -623946116 -803932588 98349883 148614974 -65664929 574422659 -157134728 -34324624 -576634151 -428590999 353834494 -475902964 356988625 -119486161 -668103950 370817 25804870 31912127 744946738 120227795 782796310 441949157 -403156946 296859131 -18352964 -258267925 486307996 -103715506 -122439287 104457140 -185521907 369404144 420071245 12987341 940502860 -217264222 -482010221 309475655 -586096544 -431745130 438996031 489261122 123582931 -21708100 375913411 334708703 -251758658 385174799 151970110 -356045986 -400002815 -166798126 -456777173 -128948554 710251297 -308734021 -529322186 306321524 596702581 44528651 -5736440 -59557672 -683874605 25603865 858495454 161231498 -696491129 199081070 -412619339 394637192 -160288859 -617838859 -18352964 356787620 136199455 214851725 757563262 710050292 -254912789 -592605811 -377923898 293705000 192973813 -463286440 -444160649 -195185305 -693336998 325246310 123582931 -135256816 325447315 -488519488 205590337 148614974 262364695 60299306 527311699 -450669916 -532476317 -579989287 -94052108 306321524 -368461505 -160489864 237131647 -450669916 79425097 205389332 729176083 470336336 -431544125 192772808 -690182867 -791316064 35267263 -280346842 -488318483 287396738 306522529 -450669916 -109822763 -12245707 808029358 460873943 -346382588 334708703 644014546 -425436868 420071245 -532677322 199282075 -56403541 -586096544 -397049689 -314841278 -185722912 -595558937 315783917 562007140 -110023768 785950441 -920635435 -75127322 318938048 -601867199 495569384 -317995409 -873323470 3725953 568114397 114120538 104457140 92041621 161231498 -658641557 -217264222 -715415915 -327658807 215052730 16141472 -53048405 -829165636 -65664929 -59557672 325447315 423024371 -106668632 344171096 571469533 -378124903 334909708 -75328327 -674412212 467182205 -472547828 -479057095 246594040 -397049689 524157568 233776511 650322808 -21708100 161432503 -400203820 -204446693 -327658807 -548246972 416716109 322293184 350479358 590394319 -453824047 170894896 -34324624 -418927601 511340039 -447314780 -554756239 -270683444 35066258 -860505941 287396738 565161271 180156284 -135055811 -21708100 -343228457 12987341 328601446 476644598 344372101 -428590999 435841900 -229880746 426379507 -510598405 -314841278 -561064501 416917114 -453824047 259210564 -750312361 -239142134 -444361654 -343228457 801520091 -138209942 -236189008 -267529313 464028074 -160288859 552343742 -160288859 593347445 -283299968 353633489 341217970 520802432 274981219 300013262 66808573 249547166 413762983 -542139715 44729656 -406512082 502078651 -447515785 114120538 -731387575 -182367776 681663113 -182367776 -472748833 151970110 350479358 256056433 -302425759 -415773470 -144719209 -472547828 69761699 252902302 -349737724 -254912789 -261422056 375913411 19295603 19496608 -233034877 126737062 747899864 66808573 -176260519 -327457802 277934345 297060136 -78482458 445304293 142306712 98349883 227468249 366451018 -91098982 -545092841 331554572 167740765 -125794423 95195752 -245651401 707097166 -46941148 394838197 -173106388 293906005 -5937445 -459931304 653275934 -103514501 -245651401 -554555234 -557910370 205590337 -561064501 -377923898 -740849968 117274669 -135256816 577777795 -280346842 -412619339 113919533 -787960928 -829165636 155124241 -822857374 -53048405 -624147121 -283299968 173848022 -204446693 353633489 170894896 334708703 423225376 303167393 -295916492 842523794 123582931 -286655104 -582942413 -573681025 -24661226 577576790 -160288859 57145175 -693336998 -627301252 -343228457 -179414650 -658641557 -251959663 -62510798 139152581 -642870902 -75328327 -567171758 419870240 66808573 -564218632 -153980597 -333967069 568315402 -712462789 -100360370 419870240 -261221051 344171096 293906005 457719812 268672957 341016965 -478856090 170693891 808029358 341016965 240285778 394637192 -2582309 -330812938 -128747549 378866537 543082354 233776511 571822 511340039 -428389994 98148878 192973813 79224092 -904663775 -542139715 -37277750 501877646 -65664929 -138410947 593548450 -160489864 729176083 -327658807 233977516 -744004099 -251758658 880373366 73116835 861448580 66808573 -274038580 571469533 347325227 -232833872 -100561375 -560863496 63453437 -687028736 -412820344 350680363 126536057 505232782 -119486161 599856712 517648301 -245450396 719512685 114120538 -59557672 -791115059 145460843 -838427024 76069961 196127944 448257419 51037918 135998450 527311699 -21708100 483153865 -523214929 145661848 -791316064 -160288859 -94253113 795412834 435640895 -541938710 -210955960 47883787 192772808 249748171 -135256816 104658145 -356045986 -261221051 366250013 -560863496 587039183 -207600824 -226726615 -321149540 341016965 -529322186 -368662510 287597743 262163690 -570325889 571268528 -311687147 -374970772 -40431881 -343429462 -254912789 255855428 -292762361 486106991 -94052108 341016965 -636562640 -207801829 13188346 123381926 -664949819 -185722912 104658145 -207801829 271827088 621734624 -179213645 -356045986 647168677 148614974 -620791985 -166798126 -280145837 47682782 155124241 520802432 104658145 492415253 69962704 -371816641 114120538 -356045986 634552153 -87944851 6880084 57145175 -617637854 -523214929 461074948 309475655 189819682 -753466492 -210754955 293705000 -646025033 3524948 -961438133 -655688431 126737062 356787620 -437852387 303167393 -194984300 -283500973 599856712 511340039 -239142134 757362257 -87743846 173848022 -34123619 -431745130 -191830169 -192031174 344372101 164385629 -523013924 435640895 505232782 634351148 22650739 16141472 -444160649 -289809235 -560863496 -157335733 -655487426 -220418353 -295916492 -538985584 243439909 766824650 148815979 -485365357 -497780876 -472748833 -321149540 -639917776 -135055811 870910973 -5736440 309475655 278135350 634351148 104658145 -422282737 -163442990 -192031174 -2582309 -684075610 -59356667 -166798126 -576634151 -195185305 -548246972 -166798126 -828964631 271626083 -485164352 6679079 -907817906 -548447977 -441006518 -491673619 -453623042 669046589 284443612 3524948 382221673 221159987 315984922 214851725 599856712 -46941148 457920817 268471952 -633408509 505031777 303368398 -750312361 -94052108 -441207523 -535630448 211697594 110966407 -346583593 644014546 -138410947 -478856090 28757996 -46740143 -242497270 -172905383 -346583593 6880084 851986187 -12044702 410407847 -422081732 -236189008 -450468911 -299271628 -229679741 -384433165 -554555234 612272231 -125593418 -280346842 85733359 94994747 -718570046 464028074 445304293 716358554 66808573 -270884449 -529322186 -236189008 -355844981 132844319 271827088 486106991 151970110 -728233444 129891193 353633489 631398022 -523214929 -258066920 -324504676 41575525 60299306 -15198833 -444361654 -71973191 9833210 691326511 -583143418 -27815357 -302425759 -642870902 -135256816 470537341 325246310 -109822763 161231498 -816348107 76069961 -371615636 -434899261 -188676038 -400203820 41575525 -788161933 -68819060 -337121200 123582931 66607568 54192049 -122640292 -860505941 -753466492 237131647 312629786 -153980597 -472748833 467383210 423024371 379067542 91840616 -286454099 684817244 -84589715 139152581 -535630448 460873943 82579228 224314118 293906005 -125794423 334909708 -125794423 -844735286 451411550 274981219 -103715506 -387386291 -251959663 -295916492 457719812 438996031 246393035 6880084 296859131 -87743846 110765402 -526168055 -245651401 114120538 -125794423 -832118762 643813541 -100360370 265317821 543082354 -646226038 -116131025 -639917776 -261221051 -431745130 369605149 -557910370 -317995409 148614974 -519859793 -636763645 271827088 -198339436 92041621 530264825 -340074326 498723515 366451018 104457140 -299070623 -393895558 577777795 -551602108 -336920195 -12245707 -661795688 788903567 63654442 596501576 -235988003 -9091576 -557709365 -501136012 -488318483 801520091 -37277750 -482211226 -242296265 -103715506 -71973191 -201493567 612473236 -261422056 -355844981 -81636589 38421394 6679079 681864118 564960266 66808573 -920635435 51037918 -362354248 230823385 -103715506 -368461505 214851725 -182367776 -84790720 678709987 227468249 -346382588 -135256816 -34123619 19295603 -769036142 -529523191 -169751252 -718771051 164586634 -75328327 410608852 552343742 413762983 6679079 -769036142 -460132309 38421394 195926939 379067542 47682782 -702799391 520802432 -355844981 -460132309 530465830 370817 -895201382 -643071907 133045324 564960266 -21507095 -479057095 -390540422 16141472 -753265487 -409666213 -409465208 154923236 -702799391 -141565078 785950441 -195185305 221360992 -863861077 19496608 590193314 79425097 -53249410 -311687147 135998450 -639716771 -292963366 338063839 -570526894 -153980597 -128948554 167740765 -472748833 -94052108 161231498 394838197 -141565078 -797423321 448257419 309676660 -251959663 -289608230 467182205 -100360370 -507444274 -475701959 716358554 -78281453 -636763645 120428800 -116332030 514695175 151769105 -806885714 164385629 -630254378 385174799 -346382588 356787620 306522529 804674222 -53048405 -762928885 -232833872 896144021 -30969488 -346583593 580931926 -43787017 189819682 -34324624 -469393697 -538985584 -179213645 558652004 -179213645 -447515785 -245450396 -229880746 -242296265 539727218 -103514501 195926939 -371615636 -551602108 224515123 665892458 92041621 539727218 -122439287 -434899261 -541938710 -163643995 38421394 467182205 -510397400 -185722912 79425097 16141472 539928223 -119486161 -428389994 681663113 221360992 6679079 189819682 88686485 -775344404 44528651 789104572 -352891855 360142756 246393035 215052730 211697594 -633408509 6679079 498924520 161231498 369605149 441949157 -5736440 -21708100 243439909 126536057 38421394 211697594 281289481 533418956 142507717 154923236 -759573749 -630455383 334909708 -201493567 -131901680 271626083 51037918 -611530597 -377923898 -747158230 -198138431 -785007802 -135055811 -226726615 -340074326 -198339436 -532476317 826753139 -150826466 -267730318 394838197 -554756239 -30969488 -646226038 -204446693 -210955960 -513551531 -5937445 -977208788 151769105 410608852 -576835156 -179213645 -368662510 483153865 375712406 -280145837 394637192 104658145 -5937445 -813193976 72915830 -683874605 -289809235 -24661226 -368662510 375913411 142306712 -400002815 -182568781 -731186570 -639917776 -324303671 501877646 -469393697 60299306 716559559 -217264222 735484345 41374520 867957847 508185908 388529935 -46941148 -683874605 350479358 -431544125 -573681025 404300590 851986187 57346180 -633609514 73116835 -851244553 32113132 691125506 -191830169 218005856 590394319 -5937445 833262406 126536057 555698878 -201493567 25804870 -210955960 571469533 -333967069 631398022 -141565078 729176083 91840616 3725953 375712406 -2582309 -166798126 457920817 -255113794 -709107653 410407847 -138209942 -122640292 -254912789 -154181602 659785201 495569384 -229679741 -141565078 710251297 394637192 -494626745 -807086719 -43586012 -535831453 202436206 -160489864 161432503 296859131 536774092 -185722912 306522529 -318196414 -664949819 -50095279 -188676038 -633609514 -242296265 643813541 69962704 129690188 558853009 151769105 606164974 94994747 549390616 -283500973 517849306 -34324624 924732205 -258267925 -623946116 306321524 -526168055 423024371 -390540422 98148878 -595558937 274780214 -254912789 -110023768 338063839 66607568 -816348107 284242607 -37277750 359941751 -396848684 -554756239 -169751252 -826011505 -163442990 -12245707 511541044 747899864 -90897977 -592605811 -182367776 139152581 -491472614 593347445 385375804 3524948 987814825 -526369060 186665551 -791316064 -40431881 154923236 54192049 593347445 177203158 85532354 35267263 -750312361 -30969488 -501136012 230823385 -668304955 164586634 72915830 -400002815 -699846265 177203158 218005856 218206861 -192031174 640860415 249547166 -362153243 -157335733 -403156946 492415253 -428389994 123381926 432687769 -195185305 120428800 -551602108 -406311077 -387587296 -456777173 -119486161 -541938710 218005856 -406311077 -201493567 -377923898 22449734 -84589715 189618677 606164974 -403357951 322293184 -5937445 25804870 -620992990 10034215 646967672 -286454099 60299306 -633408509 773132912 -185521907 -778699540 3725953 142306712 -482010221 -390741427 -598713068 -885939994 -2582309 50836913 -239142134 804674222 -8890571 -412820344 -557709365 -567372763 -68819060 -409666213 25804870 -346583593 574623664 -356045986 274981219 -327658807 416917114 -346583593 637706284 -788161933 -30969488 375712406 186665551 482952860 -317995409 -62711803 -592404806 142306712 -418927601 -34324624 -84589715 -573681025 32113132 -138410947 32113132 -179414650 319139053 -731387575 120428800 905606414 10034215 -321350545 -12044702 -535831453 151970110 675354851 259210564 -687229741 -43586012 214851725 -737494832 -441207523 -403156946 72915830 -292762361 9833210 -658641557 571268528 -412619339 -264576187 126737062 249547166 489462127 413561978 -576634151 132844319 -194984300 104457140 -204446693 44528651 454766686 546035480 218206861 640659410 199282075 -173106388 722867821 331554572 -27815357 -472748833 442150162 262163690 -671258081 -5937445 814337620 -718771051 215052730 290550869 379067542 50836913 808029358 -961639138 -21507095 -65865934 937348729 -122640292 565161271 98148878 -513551531 199081070 60500311 769978781 -169751252 -425436868 -393694553 -91098982 66808573 505031777 -415773470 -160489864 -15198833 -113177899 -226525610 94994747 681864118 22449734 924732205 -463286440 293906005 -387587296 -463085435 344171096 98349883 -59557672 767025655 -242497270 -204446693 -18553969 410608852 31912127 -371615636 788903567 -43586012 -624147121 -100360370 287396738 369605149 -690383872 186665551 98148878 710251297 599655707 -232833872 -122640292 -646025033 -270884449 669247594 -21708100 41575525 583885052 363296887 -340275331 650322808 691125506 -65664929 -157335733 -194984300 464028074 -185521907 6679079 -939359216 28757996 804875227 -542139715 461074948 117073664 426379507 -397049689 -176059514 19295603 744946738 -185722912 508386913 -365508379 -182367776 -78482458 28959001 82378223 303368398 -315042283 246594040 564960266 -311687147 211697594 375913411 -794470195 57346180 -538985584 -393694553 -280346842 205590337 432486764 470537341 -497981881 -346382588 189618677 782796310 -2783314 388529935 -658842562 -198138431 -387587296 -122439287 -400203820 -185521907 558652004 -2582309 -201493567 -245450396 -602068204 3725953 -210955960 476845603 438795026 47883787 322092179 347526232 300013262 -412619339 -302425759 -207600824 -617838859 -157134728 807828353 51037918 -100561375 347526232 404099585 38421394 104457140 174049027 691125506 35267263 -315042283 461074948 135998450 325447315 -658842562 -330611933 527110694 420071245 -91098982 -721724177 -412820344 -494626745 -324504676 590394319 -797624326 -40431881 656430065 221360992 -204647698 609319105 -274038580 640860415 79224092 356988625 -128948554 -21507095 221159987 -731186570 -122640292 502078651 -579989287 303368398 -65865934 -633408509 -400203820 -15198833 407253716 -235988003 410407847 -428389994 72915830 -810039845 -182568781 -239142134 -330812938 22650739 -469594702 -431544125 180156284 571469533 284242607 562007140 167539760 539928223 -526369060 199282075 195926939 -485164352 183310415 82579228 -53249410 -15198833 530264825 454766686 -368662510 407454721 773132912 -84589715 31912127 196127944 -217264222 319139053 -819703243 -144518204 -72174196 -78281453 -65865934 -671258081 -624147121 114120538 -53249410 -589250675 -69020065 120428800 164385629 -434698256 117073664 -147672335 574422659 -213909086 38220389 -655487426 486106991 -207600824 284242607 681864118 687971375 -182367776 -428590999 57346180 117073664 -709107653 -94253113 -851043548 413561978 -280145837 -229880746 451612555 -264576187 -213909086 -873323470 -65664929 274780214 691326511 -169952257 593548450 334708703 562007140 -425436868 495770389 337862834 -34123619 416716109 353834494 -135256816 356988625 366250013 -30969488 561806135 372759280 359941751 25804870 325246310 98349883 596501576 -204446693 199081070 584086057 -233034877 -176059514 555497873 328601446 -110023768 -229679741 426178502 -27815357 148614974 167740765 -605222335 -276991706 549189611 423225376 -393895558 -299070623 -233034877 -491472614 -251959663 -87743846 426178502 432687769 -138410947 -207600824 470336336 331755577 221159987 744946738 306321524 -147672335 -91098982 155124241 -456978178 -526168055 763670519 44729656 -488519488 -191830169 -586297549 -226525610 145460843 126737062 -516906667 202436206 -24862231 543082354 -756620623 -43586012 -882785863 -24661226 347325227 158278372 22449734 10034215 915068807 51037918 341016965 -579788282 -207801829 -415773470 240084773 265518826 -239343139 215052730 370817 -226525610 192772808 388529935 31912127 -661795688 370817 -743803094 -100561375 32113132 107611271 -68819060 135998450 -324303671 -94253113 -819502238 -182568781 -687028736 53991044 -778498535 180156284 521003437 255855428 653476939 580730921 139353586 -12245707 713405428 164385629 568315402 407253716 -532476317 -163643995 757563262 599655707 126737062 -450669916 274981219 968689034 10034215 435640895 -226525610 151769105 -384232160 -198339436 596702581 -337121200 -248604527 -624147121 -106668632 -586297549 82579228 -2783314 603010843 -81636589 240285778 104457140 -551401103 -277192711 -75127322 -854398684 142507717 -412820344 -71973191 -69020065 -289608230 -703000396 -78281453 -721925182 -223371479 -832319767 -138209942 246393035 -62510798 -277192711 38421394 126536057 -844735286 318938048 -235988003 334708703 -163442990 -860706946 98349883 -169952257 183511420 277934345 385375804 738437471 32113132 -756620623 -176059514 16141472 596702581 -781853671 -207600824 -163643995 196127944 107611271 265518826 110765402 -627100247 -100561375 158278372 38220389 -668103950 -352891855 290751874 -195185305 -150826466 158077367 -642870902 -983718055 19496608 432486764 54192049 303167393 448458424 -453824047 32113132 104457140 -317995409 549189611 265518826 230622380 603010843 -261422056 -160288859 -182568781 631398022 388328930 -463085435 571268528 -223371479 -857552815 -68819060 -725079313 183511420 -453824047 -390540422 344171096 -355844981 154923236 -185521907 94994747 -87743846 12987341 -295916492 -356045986 -557709365 -122640292 703943035 -192031174 -482010221 -456978178 -223371479 621734624 -53048405 202235201 -516705662 413561978 388529935 -661996693 189819682 -119486161 -642870902 810982484 -116131025 681663113 -138209942 318938048 155124241 -2783314 -810039845 158077367 221360992 -169952257 -384232160 -892248256 54192049 199081070 -248604527 382020668 -362153243 -330812938 -589250675 -223572484 703943035 -229880746 -456777173 -318196414 -78281453 -456978178 382221673 -43787017 -327457802 -15399838 760717393 211697594 565161271 -258267925 -598713068 820444877 -112976894 -75328327 -251758658 -128948554 -772190273 -551602108 287597743 255855428 539928223 564960266 -116131025 530264825 -37277750 -330812938 -336920195 76069961 -201292562 -37478755 -882584858 464028074 375913411 277934345 -18352964 230622380 -299070623 -324504676 92041621 851986187 -106668632 -128948554 3725953 631197017 227669254 255855428 666093463 -103715506 483153865 -302425759 681864118 583885052 -324303671 751053995 221360992 -292963366 319139053 -236189008 375913411 158077367 -201292562 12987341 -642870902 681663113 63654442 -87944851 32113132 -497981881 492616258 -15399838 -614483723 227468249 -403156946 -286655104 199282075 120227795 145661848 400945454 -27815357 517648301 -188676038 -371816641 271827088 -475902964 344372101 243238904 710251297 268471952 110966407 -608376466 287597743 221159987 -270683444 249547166 647168677 205389332 685018249 -28016362 -179213645 255855428 47883787 -778699540 148815979 -141565078 -488318483 63453437 498924520 -415974475 196127944 441949157 -169751252 123381926 779642179 -214110091 69962704 -2783314 817491751 -870169339 -106668632 117073664 495770389 28757996 -368461505 650121803 -264375182 -583143418 -147672335 659584196 199282075 318938048 73116835 142306712 -166597121 31912127 183511420 568114397 -157134728 167539760 -179213645 328400441 38421394 -605222335 -176059514 467182205 404300590 -671459086 123582931 195926939 -769036142 309475655 -384232160 -384433165 -75127322 -759774754 110966407 293705000 -690182867 281088476 319139053 199081070 558853009 795211829 133045324 -185722912 -172905383 -113177899 -106668632 -431745130 -15198833 -315042283 -535630448 -46941148 628243891 -554756239 448458424 -176260519 700788904 968689034 16342477 -740849968 -210754955 31912127 -81435584 -371816641 328601446 -371816641 -314841278 -261422056 331755577 19295603 877420240 -321350545 107812276 769978781 -150826466 -333967069 479999734 369404144 -84589715 -352891855 -176059514 38220389 -150826466 874065104 54192049 -192031174 66808573 423024371 151970110 870910973 95195752 -18553969 -705953522 710050292 10034215 -520060798 -153980597 -299271628 306522529 -693538003 69962704 347325227 -548246972 769978781 177203158 76069961 -56202536 -125794423 25804870 6679079 -497780876 -387587296 148815979 460873943 88887490 -561064501 -365307374 -195185305 145661848 -863861077 -125593418 322092179 25804870 -50095279 833262406 -119486161 -617637854 489261122 -261221051 161231498 -456777173 751053995 -176059514 79224092 760717393 173848022 -71973191 3524948 558853009 -422282737 -523013924 359941751 631398022 -318196414 -103514501 151769105 215052730 94994747 -346382588 -179414650 767025655 -163643995 833262406 359941751 44729656 85532354 388529935 555497873 -295916492 -62711803 -434698256 571268528 -381078029 259009559 -188676038 -94253113 820645882 -460132309 492616258 -406512082 -128747549 170693891 473691472 -217264222 -267529313 -665150824 300214267 959226641 25804870 -441207523 555698878 -308734021 -276991706 -12245707 738638476 -75328327 -12044702 66607568 640860415 -785007802 66808573 -646226038 230823385 -135256816 861649585 -166798126 823800013 -97407244 388529935 -838628029 -157134728 -810240850 104658145 -277192711 -81435584 -485365357 -24661226 -542139715 170894896 492415253 44729656 -658842562 -65664929 63453437 139353586 -21708100 558853009 -292963366 -639716771 -106869637 587240188 596501576 -311687147 845677925 76270966 9833210 -160288859 520802432 -248604527 -214110091 385375804 284242607 -403156946 609118100 161432503 44528651 82579228 675354851 189819682 -69020065 662939332 38220389 227669254 -84790720 -59356667 -264576187 423225376 -807086719 139353586 -529523191 82579228 -106869637 -560863496 -731387575 -163442990 -264576187 -491472614 697433768 180357289 -911173042 3725953 -469594702 356988625 50836913 549390616 195926939 467383210 186464546 407454721 -602068204 186665551 713204423 -138209942 -138410947 -642870902 230622380 237131647 542881349 -403156946 110765402 502078651 -132102685 -472547828 180156284 653476939 372558275 38421394 -860706946 -34123619 375712406 527311699 -315042283 -459931304 665892458 -153980597 546035480 180357289 -292963366 -690182867 9833210 117274669 19295603 76270966 252701297 -642870902 -516906667 -213909086 684817244 -153980597 -324504676 363296887 -652534300 -217063217 101303009 -630254378 -680921479 158278372 -233034877 347526232 -182568781 580931926 -510598405 -283299968 347325227 139353586 252701297 57346180 123381926 -627100247 -406512082 -362153243 716358554 199282075 19295603 404300590 110765402 356988625 -321350545 297060136 599655707 145661848 -299271628 -658641557 -195185305 -232833872 -573681025 183511420 366250013 -176059514 252701297 -403156946 -236189008 -311687147 542881349 -289608230 -166798126 666093463 -286655104 10034215 788903567 6880084 -242497270 703943035 -636763645 -207600824 -497981881 571822 -807086719 571822 732129209 -68819060 38220389 202436206 -236189008 -627100247 -9091576 -904663775 -94253113 631398022 -37478755 101504014 -620992990 -349536719 72915830 -633408509 -895402387 -43586012 126536057 -649179164 -204647698 464229079 60299306 -570325889 19295603 -264375182 -671459086 -273837575 132844319 196127944 211697594 -570325889 -28016362 -633408509 227468249 -750111356 -330812938 502078651 309475655 240285778 -56403541 328601446 366250013 606164974 -141565078 823800013 -453824047 -535630448 107611271 782796310 -59557672 -538784579 -926943697 -5736440 -270884449 -333766064 -393895558 300214267 186464546 508386913 -460132309 -283299968 -602068204 243439909 359941751 290751874 602809838 338063839 88686485 782796310 309475655 -478856090 -807086719 -100360370 542881349 233977516 -75328327 -586096544 -132102685 -516705662 -311888152 -254912789 -573681025 -169751252 -368662510 -463085435 337862834 -267529313 -91098982 798566965 385174799 -478856090 -570526894 -381078029 -236189008 558853009 -188877043 -422081732 -128948554 230823385 -292963366 350680363 -504290143 -258066920 -72174196 672401725 -261422056 -166597121 208543463 763871524 -318196414 300214267 -75328327 -888893120 -507444274 -469393697 -97407244 -2582309 829907270 -160288859 -217264222 10034215 495569384 -128747549 -28016362 268672957 164385629 814337620 -469594702 312830791 -283500973 536774092 747899864 -8890571 120227795 -314841278 -800778457 -43586012 -192031174 -728032439 132844319 347526232 142306712 110966407 382020668 -576634151 -583143418 -292762361 -340275331 76270966 394637192 262364695 -2783314 634552153 47682782 -633408509 -151027471 -415773470 35066258 -784806797 85532354 -229679741 423024371 353834494 -762928885 44729656 337862834 -601867199 211697594 -324303671 -166798126 3725953 183310415 486307996 290550869 -390540422 -5937445 -264375182 615426362 -286454099 208543463 -485164352 -611530597 170894896 296859131 -62510798 -744004099 -182367776 -185722912 -280145837 -709308658 249748171 274780214 -179213645 287396738 192973813 19295603 -485164352 94994747 -680720474 -851244553 44729656 441949157 -150826466 -630455383 -112976894 94994747 6880084 451411550 476845603 142306712 -456777173 79224092 -412619339 397791323 -131901680 170693891 -157134728 110765402 -198138431 643813541 -49894274 -31170493 -409465208 -412820344 129891193 -31170493 599856712 -169952257 -586096544 -933251959 63654442 -352891855 -131901680 16141472 -437852387 353633489 -131901680 356787620 155124241 -69020065 580931926 12987341 571822 -740849968 -128747549 -204647698 -324303671 -643071907 -264375182 394637192 -53048405 722666816 -166597121 57145175 -119285156 400945454 363296887 -434899261 505232782 -163643995 -630254378 139152581 19496608 -349737724 558853009 -390741427 -81435584 -327658807 -472547828 104457140 -690182867 180156284 22650739 467182205 -276991706 192772808 85733359 218005856 -2582309 634351148 249748171 -488519488 -355844981 101303009 164586634 -192031174 281289481 -337121200 483153865 -781853671 -100360370 107611271 -264375182 151769105 -750111356 25603865 -403156946 665892458 218206861 -110023768 -292762361 -466440571 498924520 -84790720 703943035 214851725 -668103950 -365508379 625089760 -15399838 -488318483 725820947 -144518204 542881349 -169751252 -214110091 404300590 12987341 -668103950 514494170 -84589715 618580493 215052730 -352891855 -415773470 -321350545 379067542 -608376466 375913411 356787620 -418927601 -485365357 82579228 -368662510 -330611933 -403357951 -207600824 -132102685 -806885714 -154181602 16342477 -655688431 -333766064 722666816 54192049 -520060798 192973813 94994747 -548246972 -324504676 609319105 240084773 650322808 255855428 -696491129 -94253113 -731186570 -24862231 972044170 435640895 -144518204 539727218 363296887 640659410 224515123 47682782 -614483723 568114397 -49894274 41374520 3725953 281088476 79425097 120227795 189819682 129690188 174049027 31912127 864803716 359941751 322293184 523956563 397992328 -497981881 -453623042 16141472 -791115059 -362354248 -381078029 -251959663 700788904 -210955960 293906005 -91098982 899499157 -28016362 -746957225 -409666213 -258066920 687971375 -100360370 -239343139 334909708 249547166 464229079 28757996 -381078029 262163690 155124241 375712406 319139053 -239343139 -188676038 -674613217 -188676038 -144719209 69962704 189618677 95195752 457719812 -65664929 296859131 467383210 -283500973 -403156946 287396738 -34123619 -283500973 568315402 -756620623 -81435584 -34324624 949965253 158077367 353834494 615426362 -305378885 -188877043 782796310 325246310 375913411 867756842 -71973191 -403357951 353834494 154923236 394838197 892989890 -53048405 -403357951 454766686 -151027471 246594040 370817 -270683444 -636763645 164586634 -245651401 360142756 -488519488 54192049 -561064501 -144518204 577576790 -103514501 -31170493 170894896 716358554 -235988003 293705000 3725953 -21708100 -267529313 -415974475 -346382588 369404144 571469533 -583143418 274981219 132844319 -24661226 -40632886 -759573749 -696692134 281289481 199081070 375913411 -65865934 666093463 464028074 -254912789 460873943 347526232 -110023768 -538784579 -245651401 215052730 -125794423 454766686 -34324624 186665551 -649380169 -283299968 943455986 -8890571 -9091576 -280145837 -327658807 -157134728 -551602108 -317995409 -43787017 -560863496 829907270 54192049 88686485 -529322186 161231498 438996031 -393895558 -425235863 -791316064 16342477 -78482458 338063839 16141472 148815979 -34324624 237131647 -56403541 -535630448 -390741427 -30969488 91840616 855341323 -311888152 338063839 577576790 369605149 -9091576 -816348107 397791323 252902302 -923789566 -15198833 -387587296 -393694553 -151027471 -12044702 180156284 527311699 501877646 438996031 347325227 473691472 53991044 577777795 451411550 -15198833 281088476 10034215 -267730318 558853009 -412820344 -513551531 139152581 69962704 50836913 473691472 35066258 640860415 -264576187 -75127322 -611530597 -150826466 129690188 741792607 -242497270 -633408509 3524948 92041621 394637192 -261221051 161231498 -418927601 325246310 628243891 -412820344 10034215 -40632886 502078651 -69020065 284443612 593347445 -302224754 574422659 303368398 -169952257 -352690850 -97407244 47883787 -217264222 161432503 -15399838 -551401103 457719812 -103514501 637505279 297060136 -37478755 732330214 -762928885 95195752 -75328327 -434698256 240084773 -119285156 -794470195 -138209942 170693891 69962704 101303009 -813193976 719512685 -81435584 448257419 571822 754208126 22650739 318938048 249748171 -299271628 -103514501 691125506 -2582309 -264576187 -434698256 -444361654 155124241 555497873 -346382588 -788161933 196127944 -324504676 -664949819 255855428 161432503 899298152 3725953 325246310 -299070623 -343429462 281289481 665892458 -204446693 315783917 -119285156 -538985584 205590337 328400441 442150162 -182568781 -169751252 211697594 760717393 173848022 338063839 -400203820 558853009 12987341 202436206 -308734021 145661848 79224092 615627367 -422282737 505232782 -841782160 -97206239 -431745130 54192049 927685331 -43586012 63453437 -787960928 268471952 -582942413 669046589 -56202536 659584196 3725953 -441207523 423225376 621734624 -362153243 199081070 199282075 738437471 -56202536 -233034877 -30969488 356787620 546236485 -270884449 -466239566 464028074 148815979 587039183 -30969488 243238904 -185521907 25603865 -112976894 722666816 -71973191 407253716 -475701959 -406512082 -292762361 -198339436 697634773 -135256816 -702799391 571268528 180357289 -280346842 123582931 -163643995 -567171758 -236189008 -683874605 205389332 -122439287 221159987 -125593418 221159987 688172380 -819703243 126737062 795211829 88887490 12987341 -251758658 189618677 246594040 195926939 681864118 -699846265 221360992 12987341 -226525610 -867015208 -8890571 -5937445 133045324 -844936291 -30969488 -188877043 637706284 -791316064 148815979 -504290143 -415773470 107611271 341217970 252701297 353834494 101303009 416917114 590193314 54192049 284242607 -611329592 -264576187 -447314780 19295603 498924520 -330812938 -627100247 322092179 -649179164 57145175 -743803094 -72174196 -797423321 -12245707 -693336998 590193314 287597743 533418956 211898599 79224092 306522529 810982484 -46740143 -65865934 123582931 -46941148 817491751 -889094125 -5736440 457719812 -381078029 527110694 -21507095 139152581 290751874 -397049689 -592404806 763670519 -24661226 6679079 -781652666 -157335733 25804870 72915830 -488318483 -182568781 442150162 615426362 16342477 -305579890 161432503 341016965 -308533016 -91098982 -324303671 482952860 457920817 -15399838 987814825 432486764 -103514501 -292963366 -431544125 236930642 590394319 -589451680 325447315 262163690 -482010221 -832319767 -43586012 -84790720 735484345 -37478755 -352690850 -501136012 -166597121 -756620623 120428800 6679079 833262406 -936406090 -34123619 63453437 309676660 104457140 356988625 -422282737 -30969488 530264825 -441006518 -434899261 -56202536 173848022 710251297 3524948 -986671181 -390741427 -182367776 69761699 479999734 366250013 -138209942 -479057095 107812276 132844319 -213909086 -53249410 300214267 -715616920 155124241 413561978 -141364073 123381926 -128747549 -453824047 -264375182 662738327 -321149540 -456978178 -8890571 -37478755 -428389994 555497873 -68819060 -289809235 606164974 205389332 350680363 -286655104 -639716771 161231498 565161271 -321350545 -258066920 110765402 -305378885 -248805532 -292762361 -2783314 760717393 -59557672 -21507095 94994747 -813193976 -198339436 -122439287 277934345 -62510798 378866537 -365307374 -292963366 10034215 -333967069 587240188 823599008 -153980597 -469594702 79425097 -24862231 -340074326 -280346842 -97206239 -132102685 505232782 -548447977 -314841278 268471952 363296887 -387587296 300214267 527110694 211898599 369404144 -425235863 845677925 -81435584 -545293846 281289481 22449734 -526168055 268471952 558853009 173848022 -324303671 331554572 -160288859 470336336 155124241 672200720 35267263 -34324624 432687769 -242497270 -431544125 300013262 300214267 3524948 54192049 -513752536 -292762361 173848022 -217063217 596501576 -122439287 208543463 -762727880 306321524 -393694553 -248805532 331755577 189618677 -245450396 -381279034 331755577 259009559 618781498 3524948 -317995409 445103288 -248604527 -116332030 -8890571 -116332030 -475701959 -2783314 110966407 -785007802 41575525 -50095279 845878930 -810240850 -109822763 -381279034 -381078029 864602711 -37277750 -728233444 249748171 -545293846 -153980597 788903567 133045324 293705000 319139053 -122640292 874266109 634351148 -349536719 199081070 -305378885 72915830 451612555 470336336 287597743 464028074 -103514501 385174799 -333766064 69761699 -901509644 31912127 202436206 375712406 -135055811 88686485 568315402 -299271628 54192049 549189611 -264375182 88686485 -636562640 82378223 259210564 -46941148 -784806797 -415974475 -567171758 669046589 -188676038 -207801829 770179786 -9091576 968890039 -851244553 -87743846 -368662510 -595558937 -274038580 476845603 -356045986 230823385 -321350545 -459931304 375712406 558853009 -106869637 505232782 72915830 3725953 -359200117 -554555234 -214110091 -516705662 716358554 -223371479 12987341 372759280 -409666213 -276991706 -65865934 -71973191 558652004 363296887 -229880746 -494626745 38220389 -144518204 -447515785 69962704 47682782 -576634151 -579989287 -81435584 703742030 161432503 57145175 -668103950 369404144 -538784579 246393035 133045324 -160489864 -381078029 218005856 306522529 -264576187 271827088 334708703 57346180 252701297 -182367776 -785007802 10034215 66607568 -305378885 -72174196 -564017627 249547166 388529935 -889094125 25804870 290550869 -674412212 -15399838 -172905383 252701297 -213909086 -280346842 -336920195 -403357951 -516705662 252701297 -459931304 378866537 429533638 899298152 -34123619 -712462789 -75127322 164385629 536774092 9833210 -46740143 -267730318 451612555 -97407244 325447315 486106991 -321149540 -318196414 -456777173 353633489 -586096544 183310415 391684066 -630455383 -150826466 277934345 492616258 -330812938 174049027 88686485 -453623042 -967947400 22650739 -564218632 -292762361 -135256816 123582931 -573681025 -182367776 262163690 -317995409 -520060798 -267529313 -248805532 98349883 -602068204 98349883 -40632886 -362153243 -557910370 319139053 -646226038 -254912789 -949022614 -46740143 -371816641 429533638 104457140 741792607 -892248256 -27815357 262163690 -526168055 205389332 502078651 -337121200 -40431881 126536057 -623946116 -144719209 707097166 -785007802 -2582309 -857552815 -43586012 441949157 120428800 -151027471 -100360370 372558275 208744468 224314118 -84589715 -31170493 -548246972 224314118 -204446693 653275934 41575525 268471952 -109822763 -447515785 492616258 441949157 442150162 467182205 271827088 -302425759 612473236 57145175 -434698256 -529523191 -384232160 3524948 85733359 366250013 -447314780 113919533 662939332 202235201 385375804 25603865 6880084 199081070 -721724177 -365508379 435841900 -154181602 527311699 539727218 -311687147 -97407244 -59356667 227468249 290751874 117073664 -519859793 -59557672 -841581155 -128948554 735484345 728975078 -135055811 571268528 -141364073 467182205 -441006518 -381279034 432687769 -415974475 145661848 148614974 464229079 -497981881 221360992 -469594702 117274669 148614974 785950441 829907270 104658145 -333967069 334909708 -649380169 -276991706 454565681 571822 -34324624 -27815357 423024371 366451018 -444361654 -349536719 -223572484 773333917 167539760 -816348107 691125506 281289481 -315042283 334909708 -652534300 -15198833 -113177899 101504014 369404144 514695175 -715616920 148815979 448257419 215052730 -438053392 445304293 57145175 334909708 -397049689 397992328 -2783314 886882633 492415253 -144518204 369404144 -387386291 353633489 25804870 -182568781 574623664 -620992990 -235988003 202235201 656631070 -614684728 -299070623 6679079 -106668632 -400203820 256056433 766824650 -191830169 -236189008 -582942413 -494827750 -387386291 -59557672 -267529313 -40632886 180357289 -40632886 262364695 88686485 170894896 72915830 281289481 438795026 -418927601 -652534300 -273837575 230622380 -46740143 -100561375 322293184 -220418353 593548450 -113177899 467383210 85532354 -576634151 489261122 -406311077 -122640292 98349883 85532354 -400002815 249547166 -677566343 662738327 215052730 268471952 508386913 16141472 -810039845 350479358 565161271 -491673619 353834494 -826011505 95195752 -78482458 -387386291 -535831453 -434698256 -91098982 -904663775 -141565078 861649585 44528651 820645882 240084773 -535630448 788903567 -150826466 -510598405 126737062 120227795 -851043548 -330812938 -456777173 -5937445 934194598 -772391278 110966407 -848090422 -46740143 -393895558 -545092841 98148878 22650739 236930642 489462127 467182205 -24661226 -630455383 -321149540 -299271628 -362153243 -214110091 -144518204 394637192 -185521907 -40632886 -103514501 -554756239 341217970 325246310 666093463 -472748833 -163442990 -116332030 621935629 173848022 -248604527 621734624 -248604527 -217264222 73116835 -876477601 101504014 -12245707 151970110 -513752536 -179213645 823599008 -40431881 -643071907 -81435584 -387587296 -53048405 501877646 22650739 -564218632 -109822763 -356045986 489462127 341016965 571822 224314118 -728032439 -72174196 -866814203 -605222335 278135350 -321350545 -617637854 -655688431 -220217348 -12245707 625089760 63453437 845878930 268471952 -690182867 861448580 -2582309 -119486161 -579788282 -50095279 397992328 -620992990 -71973191 -94253113 114120538 72915830 -204446693 -5937445 776488048 561806135 88887490 303167393 571822 -204647698 -664949819 -595759942 161432503 -510598405 -220217348 183310415 -194984300 -422282737 435841900 19295603 -668103950 662738327 303368398 72915830 -185521907 523956563 -207600824 523956563 -100360370 397791323 -422081732 110765402 -311687147 -460132309 -346382588 -510598405 -434698256 98148878 167740765 -504290143 133045324 -299271628 678709987 732129209 -182367776 -611530597 196127944 -822857374 136199455 -630455383 57346180 -87944851 -447314780 -671459086 -8890571 290550869 -245450396 167539760 192973813 -781853671 -169751252 296859131 379067542 -100561375 -239142134 549189611 -138209942 -210955960 546236485 -359200117 278135350 -450669916 -500935007 -352891855 215052730 385174799 -409465208 -352891855 -510397400 -330812938 -387386291 -65865934 104658145 631197017 -358999112 -576835156 -21507095 -69020065 133045324 -283500973 271827088 -160489864 -576634151 -393895558 -116131025 874065104 -97206239 530264825 265518826 60299306 653476939 776287043 -106668632 22449734 268672957 -794470195 38421394 388328930 319139053 -214110091 379067542 202235201 770179786 277934345 -232833872 -56403541 -182367776 -154181602 66808573 -374970772 161432503 -737695837 571822 -236189008 735484345 536573087 -352690850 -185722912 -437852387 621734624 -128747549 678508982 -135055811 -308734021 656631070 -586297549 379067542 79224092 -841581155 120227795 -724878308 353633489 -289608230 -362354248 621935629 508185908 -217063217 -507444274 388529935 148614974 -15198833 -406512082 350680363 334708703 101504014 577576790 22650739 -715616920 35267263 410407847 -497780876 370817 -68819060 233776511 713405428 -220418353 -750111356 -513752536 -248604527 -236189008 590394319 -258267925 -478856090 -198339436 -437852387 -368662510 -109822763 886681628 -84589715 -620992990 -15198833 577576790 -324303671 57145175 -56202536 -497981881 353834494 -406512082 79425097 -34324624 54192049 -18553969 -119285156 44528651 -346382588 104457140 -8890571 25603865 170894896 -233034877 713405428 -643071907 -289608230 -87944851 -333766064 -620992990 375913411 -479057095 -56202536 -125794423 -567171758 -387587296 -431544125 31912127 -649179164 370817 -674412212 161231498 -475701959 -154181602 -450468911 265317821 -598713068 322092179 -56202536 189618677 -434698256 -371816641 -611329592 -277192711 543082354 -390741427 -131901680 3524948 -696491129 -264576187 259210564 -829165636 -153980597 833061401 133045324 -311888152 -78281453 706896161 114120538 899298152 -84589715 495569384 -343228457 495569384 -71973191 -207801829 177203158 -81636589 -907817906 -617838859 252902302 328400441 25804870 132844319 233977516 -658842562 -153980597 -378124903 -308533016 293705000 -595558937 22449734 -217063217 -491673619 322293184 363095882 73116835 110765402 672401725 208543463 76270966 -274038580 483153865 -567372763 -194984300 28757996 268672957 -699846265 133045324 -324504676 -646025033 -176260519 -617637854 -346583593 57346180 -349737724 495770389 246393035 410608852 -21708100 35267263 281088476 596702581 -620992990 338063839 110765402 369605149 -223572484 -122439287 -589451680 -393694553 -157335733 -617637854 -406512082 -450468911 -425436868 470537341 303167393 -106668632 154923236 748100869 -56403541 -340074326 -387587296 558853009 57145175 -781652666 -671459086 66808573 441949157 -68819060 -359200117 -49894274 16141472 92041621 306321524 -570325889 -438053392 -362153243 -374970772 -65664929 -800778457 -131901680 -84790720 -2582309 -28016362 -204446693 -9091576 224515123 -84790720 -828964631 69761699 284443612 325246310 584086057 -542139715 303368398 -242497270 -381078029 306321524 -191830169 -110023768 325447315 523956563 -232833872 -274038580 -273837575 35066258 350680363 -318196414 73116835 -579989287 -377923898 391483061 -30969488 19295603 -37277750 60299306 735484345 76069961 379067542 57145175 63654442 287396738 300214267 400945454 274981219 -491673619 -415773470 -785007802 3725953 -53249410 -595558937 -532677322 -90897977 205389332 438996031 224314118 -90897977 227468249 -699645260 129690188 -135055811 602809838 -179213645 -53249410 -879430727 523956563 -112976894 -466440571 101504014 514494170 35267263 25603865 -37277750 -488519488 -59356667 246393035 227669254 57145175 -314841278 334708703 -226525610 363095882 -235988003 555497873 571822 -207801829 -163442990 -772391278 129891193 3524948 773333917 634351148 -330611933 -50095279 612473236 126536057 -560863496 214851725 -258066920 -532677322 281289481 -854398684 60500311 158077367 -283299968 -176260519 -188676038 19295603 -138209942 300013262 621935629 -296117497 -447314780 -516906667 -308533016 -147873340 703943035 -261422056 -406311077 -53249410 -179213645 -485365357 467383210 -321350545 -605021330 697433768 98349883 -116332030 -374769767 142306712 -627100247 370817 -491472614 370817 341217970 60299306 -866814203 -305579890 382221673 350479358 -40431881 -62711803 511541044 12987341 -264375182 -365508379 -81435584 713204423 233977516 233776511 618781498 476644598 445304293 716358554 110966407 104457140 180357289 728975078 129891193 -37478755 391684066 -87944851 -289608230 -403357951 133045324 12987341 95195752 473490467 202436206 -141565078 161432503 290550869 555698878 325246310 -387386291 -356045986 -488318483 -346583593 397992328 -261422056 10034215 151769105 555698878 -318196414 205590337 154923236 237131647 347325227 309676660 397791323 303368398 -12245707 -977208788 72915830 369605149 -431745130 -330611933 -548447977 -390540422 66607568 659785201 293705000 28959001 -497981881 -43586012 -387587296 -532476317 6679079 -30969488 271626083 448458424 50836913 517849306 -731387575 -138209942 467182205 297060136 274780214 -153980597 -639917776 -179213645 -192031174 -368461505 571268528 3725953 747899864 -2582309 -229880746 325447315 -299271628 -8890571 -374970772 438996031 60299306 628243891 530264825 76270966 -434899261 -390540422 -337121200 142507717 -128948554 -740648963 -245651401 -12044702 344171096 457920817 -564218632 -431544125 63453437 908961550 268471952 -53048405 -810240850 -172905383 -378124903 -87743846 -217264222 634552153 -147873340 -160288859 -192031174 -677566343 505031777 -226525610 277934345 631398022 -633609514 -204446693 -359200117 -188676038 69761699 492616258 587039183 -75127322 113919533 114120538 -223572484 218206861 -62711803 -365307374 -532677322 -210754955 350479358 -103514501 -772391278 174049027 151769105 196127944 681663113 -289608230 164385629 -125593418 -65865934 -109822763 -242497270 369605149 -15399838 691326511 -53249410 -469393697 -311888152 -172905383 -725079313 -251758658 246393035 -718570046 -321350545 25804870 833061401 -56202536 -135256816 -658641557 265317821 -535630448 9833210 836416537 158077367 612473236 -267730318 -34123619 -132102685 -441006518 246393035 -365307374 -24862231 208744468 255855428 66808573 -91098982 -437852387 -321350545 -289608230 416716109 -87743846 539727218 -21507095 347325227 -611329592 53991044 729176083 85532354 470537341 3524948 823800013 -84790720 312830791 -327658807 322293184 -226726615 770179786 -564218632 -242296265 268471952 -469393697 139152581 -478856090 -245651401 -18352964 -343429462 -299070623 508185908 256056433 826753139 -87743846 650121803 334909708 369404144 -444160649 448257419 -396848684 -5937445 -857351810 139152581 -365307374 416716109 145661848 337862834 451612555 94994747 -888893120 -368662510 615627367 -715616920 281289481 221159987 587240188 -154181602 -500935007 949764248 -15198833 19295603 170894896 -125794423 -403156946 -15399838 22650739 -2783314 804875227 -826011505 170894896 315783917 435841900 451411550 470537341 366250013 -459931304 19295603 915269812 363095882 -198138431 -368662510 161432503 -384433165 -220217348 180156284 760717393 596501576 -147672335 47682782 -753265487 -274038580 -601867199 508185908 22650739 148614974 401146459 -378124903 -516705662 533418956 -27815357 -43787017 751255000 183310415 726021952 596501576 274981219 -343429462 237131647 -283500973 694480642 -28016362 691326511 -166798126 804875227 94994747 -276991706 -371816641 -434698256 -283500973 498924520 -330812938 325447315 650121803 145661848 -5937445 397992328 505031777 265518826 38220389 -876276596 -188877043 -251758658 -78482458 861649585 665892458 -198138431 -245651401 51037918 -201493567 -516705662 53991044 703943035 552343742 -109822763 -564218632 167740765 107611271 215052730 -384433165 139353586 -485365357 404300590 233776511 -447314780 646967672 -179213645 -75328327 492616258 826753139 133045324 224314118 -198138431 76069961 -302224754 -349737724 211898599 -362354248 -65664929 -532677322 -71973191 489261122 382221673 -425436868 -494626745 -450669916 -179213645 82378223 -895201382 -24862231 833262406 -516906667 76270966 -226726615 571822 -154181602 432687769 -110023768 300214267 -69020065 -655487426 467182205 25804870 621734624 3725953 501877646 218206861 637505279 -30969488 -450669916 -305378885 236930642 -198138431 3524948 -646025033 845677925 -106668632 126536057 473691472 16141472 312830791 -359200117 -611329592 454565681 454766686 -138410947 -434698256 587039183 278135350 -119486161 -573480020 -491673619 278135350 -340275331 -504089138 300013262 256056433 6679079 -592404806 -9091576 -482010221 514494170 -444160649 173848022 211898599 94994747 782796310 -21708100 -8890571 290550869 562007140 -639917776 -153980597 -494827750 148815979 -409666213 -270683444 -28016362 117274669 12987341 -472547828 -516906667 -377923898 -832319767 32113132 -18553969 -62510798 370817 -283299968 602809838 -2582309 -21708100 -160288859 151769105 461074948 -497981881 164586634 35066258 603010843 -116332030 842724799 -267730318 653476939 410407847 -567171758 -242497270 -500935007 -65865934 92041621 25603865 -668103950 -56403541 637706284 -841782160 -71973191 467182205 -415773470 479798729 6880084 -15399838 -696491129 139152581 719713690 -97407244 -242296265 277934345 6880084 274780214 388529935 -214110091 726021952 366250013 107812276 63453437 -485164352 -18553969 -226525610 -371816641 612473236 -687229741 126737062 391483061 -592404806 -283500973 -453623042 -579989287 95195752 -643071907 278135350 208543463 -87743846 57145175 120428800 467182205 82579228 577576790 -21507095 -305579890 66808573 -280346842 -532476317 -542139715 202436206 -699846265 -24661226 -393895558 -166597121 -62711803 -30969488 618580493 -232833872 -179414650 457920817 -9091576 -463085435 448257419 -466239566 -50095279 -497780876 363095882 -135055811 -113177899 -333766064 214851725 479999734 530264825 -49894274 -201493567 -182367776 -570526894 110966407 665892458 281289481 353633489 473691472 470336336 104658145 -573681025 76270966 536573087 -68819060 -299271628 110966407 -267730318 243439909 -179414650 -746957225 -261422056 129891193 249547166 -532476317 208543463 574623664 -346583593 107812276 -169952257 -188676038 -340275331 -308533016 836215532 -97206239 -829165636 28959001 470336336 -172905383 356787620 73116835 404099585 -201292562 -12245707 650322808 142306712 -141364073 148614974 703943035 -274038580 -90897977 514494170 319139053 -119486161 -611329592 -800778457 -188676038 120227795 -756419618 -43787017 946811122 546035480 344372101 50836913 -390540422 -567372763 571822 590193314 -235988003 192772808 672401725 158077367 587240188 -419128606 -78281453 792057698 16342477 35066258 -532476317 183310415 -724878308 -747158230 211898599 -195185305 334909708 341016965 -623946116 -520060798 464229079 192772808 -564017627 -34324624 647168677 236930642 -362153243 -233034877 568315402 -390741427 410608852 69761699 -81435584 129690188 218206861 -132102685 454766686 180156284 -784806797 -390741427 593548450 142306712 -198138431 -100561375 -851043548 861448580 -40431881 -400203820 -223371479 615426362 -267529313 -24862231 57346180 50836913 107812276 -122640292 -582942413 -75328327 -62510798 -526369060 325447315 814136615 139353586 -557910370 -172905383 41374520 -923588561 -602068204 -172905383 -715616920 180357289 -709308658 136199455 145460843 32113132 -444361654 331755577 388328930 -589250675 -803932588 -103514501 57145175 -340074326 -665150824 -8890571 -220418353 -693336998 637505279 88887490 713204423 88887490 158077367 -649179164 318938048 -242296265 747899864 47883787 -18553969 -617637854 460873943 139353586 435640895 423225376 587039183 151970110 233776511 -182367776 -365508379 -504089138 243238904 -343228457 -349737724 331755577 419870240 382221673 31912127 -327457802 -179414650 748100869 -501136012 287597743 -766083016 186665551 536573087 44729656 218005856 -589250675 211697594 287597743 88686485 13188346 337862834 -261221051 129690188 659785201 404099585 429533638 101303009 -567171758 290550869 -611329592 240084773 120428800 -163643995 -239142134 110765402 634552153 50836913 -914126168 -327658807 -194984300 120227795 -283299968 180156284 344372101 205389332 -261221051 511340039 -94052108 378866537 -384232160 445103288 -27815357 -37478755 -119285156 -627301252 -141364073 -267730318 -185521907 41374520 -204446693 -652534300 -311687147 -337121200 533619961 -220418353 -409465208 -274038580 -702799391 -538985584 438996031 -2783314 -898355513 621734624 274981219 596501576 -135055811 117073664 672401725 -18553969 833262406 -59557672 -803731583 -788161933 -94052108 -384433165 120428800 694279637 57346180 -529523191 -49894274 38220389 -56202536 486106991 -270683444 -173106388 -715415915 -283500973 -478856090 -608376466 274981219 407253716 148815979 28757996 495770389 -472748833 -447314780 419870240 -204446693 113919533 164586634 -40632886 211898599 -103715506 394838197 -286655104 -198138431 416716109 303368398 -18553969 -472547828 41374520 -400002815 218005856 16342477 -308734021 196127944 -119486161 -478856090 47682782 123582931 306321524 293906005 -204647698 41575525 899298152 -27815357 700587899 -138209942 -242497270 192973813 113919533 631398022 177002153 738638476 -318196414 -21507095 921377069 -37277750 -185722912 685018249 -475902964 319139053 -2783314 -191830169 -318196414 -8890571 -703000396 243439909 202235201 -718570046 -321350545 -472547828 356787620 -532476317 -201493567 -579788282 514494170 -46740143 -128948554 394838197 -447515785 -377923898 -526369060 224515123 -296117497 593548450 -479057095 -314841278 -709308658 192973813 173848022 464229079 243238904 268672957 400945454 -59356667 173848022 -627100247 -274038580 293906005 -62711803 694480642 -977409793 -18352964 -523214929 -384232160 47682782 -336920195 -207801829 290751874 -567372763 -87743846 300013262 -538784579 -100561375 -459931304 -406512082 -393694553 -311888152 47883787 38220389 391684066 -431745130 -545092841 394637192 426379507 432486764 -330611933 177002153 -403156946 -419128606 79425097 312629786 -482010221 -409666213 -169751252 -305579890 287597743 180156284 -229679741 303167393 593548450 249547166 546236485 -463286440 319139053 725820947 32113132 612272231 -5736440 -37478755 435841900 -816549112 142507717 277934345 309676660 -198339436 457920817 -163643995 -340074326 -598914073 -295916492 290550869 -327457802 -444361654 16342477 -9091576 987814825 -469594702 -59356667 -551602108 -343228457 66607568 -759573749 318938048 -576634151 79224092 -78281453 810982484 -109822763 -292963366 -166597121 520802432 -97206239 612272231 -333766064 -428590999 -75127322 -485365357 221360992 -674613217 -100360370 508185908 3725953 293705000 539928223 -169952257 473691472 -460132309 290751874 107611271 -327457802 353633489 448458424 -182568781 334909708 703742030 -109822763 580730921 -327457802 -138410947 -188676038 268471952 -27815357 -545293846 445304293 104457140 615627367 -251959663 -523013924 -125794423 -327457802 195926939 341217970 -113177899 -661795688 -201493567 -441006518 145460843 726021952 50836913 -586096544 246393035 -295916492 -788161933 6880084 104457140 -103514501 404099585 -106668632 -43787017 864803716 -769237147 -201292562 -286655104 117274669 -318196414 -343228457 -56403541 -554555234 -356045986 -135055811 110765402 842724799 -31170493 543082354 -737695837 170894896 -261422056 -475701959 259009559 587240188 233776511 240285778 337862834 312830791 467182205 88887490 -251959663 530465830 -40632886 -15198833 691125506 -8890571 385174799 -220217348 -122640292 716559559 246393035 -390540422 -163643995 801721096 -116332030 -387386291 271626083 303368398 -21708100 470537341 457719812 483153865 -248805532 -84589715 -15399838 -469393697 -526369060 281289481 88686485 549390616 -564218632 426379507 -942714352 -27815357 -687229741 -308533016 -106869637 -819502238 315783917 372759280 -333967069 6880084 -605222335 107812276 454565681 290751874 -311888152 -292762361 363095882 -166597121 -236189008 -557709365 -658842562 180357289 -18553969 -819502238 94994747 -43586012 -311888152 -412619339 -119486161 -472547828 -378124903 -346382588 -207801829 25804870 -248805532 621935629 552343742 35267263 312629786 521003437 -611530597 -68819060 180156284 224515123 120227795 498924520 255855428 401146459 334708703 -466239566 50836913 -813193976 195926939 88887490 451411550 331755577 262163690 256056433 -362354248 514695175 -192031174 237131647 -627301252 -204446693 -488519488 110966407 -365508379 -30969488 -703000396 98349883 359941751 -340074326 249547166 -482010221 -84790720 546236485 -504290143 88887490 378866537 467383210 101303009 385375804 713204423 82579228 -100561375 -390540422 429332633 -510397400 -173106388 382221673 -81636589 -743803094 183310415 -447314780 -201493567 -548246972 -28016362 79425097 142306712 -248604527 476644598 312830791 -803932588 110966407 88686485 -169751252 139152581 -649179164 599655707 -12044702 167539760 779642179 -570526894 -191830169 -504290143 57346180 -542139715 297060136 -15399838 -204446693 221159987 -623946116 -169952257 347526232 -138410947 -800577452 -415974475 379067542 410407847 505232782 243238904 615627367 -65865934 -734340701 -456978178 35267263 -103715506 653476939 252701297 -49894274 -504290143 -321149540 -28016362 943656991 -195185305 252902302 -166798126 -65664929 -210955960 338063839 252701297 290751874 -141565078 -400002815 -176260519 719713690 113919533 -693336998 -264576187 -384232160 -43787017 57346180 158077367 -314841278 464028074 508386913 91840616 224515123 505031777 107812276 -889094125 571822 -516906667 -68819060 -43787017 -611329592 53991044 -381078029 -173106388 489462127 -119486161 88887490 -69020065 -541938710 -43787017 -516705662 792057698 161432503 372558275 404300590 -258267925 -649179164 -94253113 549390616 -554756239 423225376 16141472 -330611933 -942714352 -34123619 -144719209 845878930 186464546 -349536719 186464546 -715415915 429332633 -422081732 527110694 174049027 -233034877 -100360370 -2783314 -740648963 -239343139 461074948 252701297 -661795688 -520060798 331755577 293705000 -614483723 473490467 410608852 249547166 -27815357 -100561375 107812276 104457140 -639716771 -728233444 -109822763 318938048 -166597121 -135256816 -103514501 -151027471 404300590 460873943 391684066 -5937445 334909708 287396738 142507717 230622380 -317995409 -744004099 158278372 -97407244 -683874605 823599008 -128747549 -176260519 814337620 523956563 57346180 -128948554 -847889417 -226726615 -251758658 -374970772 -437852387 375712406 -204446693 186464546 -595558937 139152581 -762727880 423024371 -466239566 158077367 391684066 505031777 -18352964 445103288 155124241 -356045986 325447315 359941751 -87743846 -340275331 -573480020 435640895 -37277750 82378223 833262406 271626083 -377923898 -173106388 -179213645 -31170493 114120538 -655688431 6880084 129690188 -759573749 22449734 167740765 -605222335 -106668632 -72174196 -109822763 -21708100 -412619339 -665150824 205590337 -406512082 -387386291 -352891855 233977516 476644598 123582931 -166798126 640860415 609118100 356988625 57145175 -87743846 -169952257 126737062 -24862231 -901509644 -179414650 300214267 -570526894 426379507 -78482458 174049027 158077367 826954144 -400203820 457920817 370817 -933050954 -573681025 -138209942 -94253113 -188676038 3524948 502078651 230622380 180357289 -116332030 533619961 741591602 205590337 -132102685 278135350 318938048 -545092841 271626083 -567171758 -479057095 101504014 445103288 243439909 120227795 303368398 719512685 177203158 -106869637 -377923898 363095882 -2582309 -456978178 306522529 858294449 -30969488 151769105 284443612 -50095279 -478856090 -223572484 495770389 180156284 -362153243 -680921479 303368398 243238904 -601867199 -318196414 35267263 457719812 338063839 315783917 -485164352 287396738 -557709365 -242497270 -690182867 -485365357 -478856090 205389332 483153865 -220418353 303368398 -87944851 -415773470 44528651 -573480020 397791323 -18352964 -125794423 297060136 785749436 98349883 382020668 -122439287 -125794423 -737494832 -233034877 -737494832 -397049689 -390540422 281088476 457920817 126536057 -24661226 520802432 -336920195 -643071907 101504014 -18553969 416917114 -390741427 -592404806 328400441 183511420 -72174196 85733359 85532354 -532476317 -390741427 76270966 728975078 -147672335 129690188 -223371479 -302425759 303368398 460873943 164586634 -381279034 -84589715 -157335733 814337620 706896161 120428800 94994747 707097166 202235201 681864118 -56403541 599856712 300013262 -65664929 57145175 -712261784 -28016362 85733359 -270884449 290751874 117073664 -248604527 -128948554 -15198833 -87944851 38421394 25603865 -226525610 -712462789 183511420 -198339436 577777795 -37478755 -333766064 79224092 -431544125 126536057 549390616 561806135 -125593418 -340275331 486307996 -368662510 -191830169 511340039 448458424 -217264222 -507243269 -151027471 644014546 -169952257 -24661226 549189611 95195752 429332633 271827088 -116332030 -551401103 -403357951 -201292562 -122640292 -172905383 337862834 -368461505 -24862231 158278372 -277192711 656631070 470336336 -488318483 -100561375 6880084 -296117497 366451018 281088476 47883787 -469594702 66808573 -832319767 170894896 646967672 -15198833 350479358 129891193 -97407244 609319105 -239343139 -308533016 -305579890 -456777173 370817 246594040 -9091576 -627100247 -34324624 571469533 -359200117 -371615636 -381279034 -21507095 -573681025 -251758658 -182568781 -75127322 145460843 -497780876 284242607 -655487426 -283500973 -37277750 -264576187 -100360370 -709308658 155124241 646967672 174049027 25603865 -636562640 98148878 -305378885 580730921 221360992 -368662510 -122439287 -185722912 716559559 -557910370 394838197 448257419 38421394 170693891 -138209942 615426362 -172905383 173848022 685018249 57145175 -81435584 328400441 568315402 -50095279 580931926 -233034877 101504014 -138410947 -762727880 318938048 -507243269 309475655 644014546 757362257 -106668632 -750312361 139353586 246393035 511541044 44528651 215052730 -173106388 451612555 -248805532 476845603 19295603 -825810500 773132912 199282075 -800778457 -138209942 501877646 -463085435 -217264222 218206861 870910973 57346180 195926939 732330214 -245651401 -623946116 -712462789 76270966 281088476 -21507095 -661996693 -18352964 -18553969 -510397400 -494827750 -103514501 634351148 85733359 208543463 -403156946 388328930 483153865 -192031174 558853009 12987341 -914126168 318938048 571469533 205389332 256056433 76069961 -18352964 158077367 -264375182 -750312361 63654442 845677925 57346180 700587899 -163442990 -343429462 470537341 388328930 -273837575 527110694 -280145837 -122640292 533619961 -94253113 473691472 -84790720 363296887 722666816 110966407 -340275331 549390616 -214110091 -712261784 -113177899 -396848684 -198339436 -469393697 344171096 -147672335 438795026 -53048405 814136615 -131901680 -87944851 240285778 328400441 322293184 -390741427 -548246972 -535831453 -119285156 259009559 -390540422 -321350545 -352690850 113919533 -12044702 79224092 -545092841 -157335733 -49894274 9833210 268672957 741591602 -122439287 277934345 151970110 735283340 -242296265 -46941148 -53048405 568114397 57346180 -646226038 167740765 41374520 609319105 -324504676 -179213645 700587899 284443612 57145175 726021952 429332633 467383210 192772808 -8890571 -78482458 741792607 246393035 -661795688 53991044 -153980597 637505279 259210564 -157335733 -207600824 375712406 -507243269 -371816641 -459931304 397791323 -371615636 -292963366 -393694553 609118100 363296887 135998450 224515123 183310415 13188346 312629786 -677566343 -214110091 574623664 514494170 369605149 413561978 -305378885 107611271 -781652666 -393895558 -475701959 -34324624 -803731583 211697594 735484345 -715616920 -198138431 -554756239 -207600824 -393895558 394838197 -589451680 -109822763 233776511 -548246972 640659410 287597743 549189611 126737062 -337121200 -280145837 751053995 44729656 -229880746 -160288859 249547166 -608175461 782595305 -49894274 -397049689 606164974 -384433165 227669254 -434899261 82579228 19295603 -377923898 -106869637 69962704 -75328327 -478856090 404099585 571822 -251959663 517849306 -267730318 28959001 -62711803 826954144 72915830 -532476317 -497981881 215052730 -759774754 186665551 659584196 268672957 555497873 410608852 511340039 -340074326 -34324624 -671258081 50836913 669247594 183310415 334909708 -406512082 -381078029 -248805532 319139053 -258267925 309676660 -169952257 -321149540 309475655 215052730 123381926 -671258081 353633489 -478856090 -551602108 117274669 445103288 394838197 438795026 -437852387 -781853671 -75127322 -173106388 634552153 -106869637 -838427024 391483061 -62510798 -59557672 110966407 -617838859 -176059514 741591602 174049027 637505279 334909708 -163643995 -194984300 -128948554 -601867199 -510598405 -144518204 -245651401 -491472614 91840616 186665551 -81636589 675555856 -368662510 508386913 -2783314 -34123619 -173106388 -292762361 795211829 -62510798 154923236 527311699 325246310 489462127 665892458 -116131025 473490467 -5736440 -564218632 -261221051 -513752536 117274669 -324504676 22650739 -192031174 -803731583 445103288 -109822763 441949157 341217970 -286655104 621935629 318938048 331755577 -229880746 -280145837 713204423 126737062 372558275 -516705662 -479057095 164586634 489261122 -368461505 -210955960 -343228457 631197017 -314841278 464028074 293906005 325246310 539928223 574422659 -94052108 -472748833 -220217348 561806135 -295916492 287396738 -21507095 98148878 552544747 697433768 186665551 -40632886 -217063217 457719812 10034215 798365960 -8890571 218005856 -488318483 41374520 331755577 -24862231 -516705662 -520060798 155124241 274780214 256056433 132844319 -239142134 -204647698 767025655 681663113 -150826466 394637192 256056433 -185722912 -702799391 170693891 139353586 151769105 -478856090 482952860 155124241 836215532 -128747549 281088476 539928223 -393895558 584086057 202235201 530465830 -251959663 -743803094 -561064501 -194984300 369404144 565161271 227468249 -5736440 189618677 795412834 110765402 -620791985 -245651401 265518826 233776511 669247594 419870240 -229679741 637505279 315984922 82378223 208744468 722666816 41575525 -671459086 60500311 303167393 259210564 -245651401 145661848 120227795 -441006518 -750312361 215052730 -251959663 -687028736 -195185305 303368398 -747158230 -153980597 60299306 192973813 -122640292 363296887 28757996 -652333295 -69020065 360142756 177002153 -769036142 -785007802 -65664929 858294449 107812276 -245651401 -384232160 -128948554 -305378885 -264576187 -687028736 -472748833 -371615636 -18553969 -775344404 -491673619 114120538 16141472 -147672335 773132912 -141364073 533418956 -166597121 -106869637 -428389994 -91098982 741792607 -97407244 -267529313 60299306 -210754955 -207801829 423225376 -857552815 -37277750 -318196414 659785201 -81636589 114120538 -81636589 19496608 867756842 117274669 457719812 73116835 -687229741 -207600824 716358554 -179213645 675354851 -207600824 -532677322 92041621 22449734 -873122465 -917481304 28959001 -299271628 338063839 -195185305 -188676038 281088476 274981219 265317821 -573480020 -53249410 880574371 173848022 -90897977 252701297 562007140 -415974475 265518826 -50095279 486307996 -882785863 25804870 -365508379 -523013924 -630455383 240285778 826753139 151970110 -245651401 278135350 101303009 826954144 265317821 637706284 -346583593 32113132 700587899 13188346 -166798126 710251297 416716109 309676660 375712406 211898599 823599008 -78281453 -529523191 322293184 -94253113 -30969488 -84790720 -381078029 631197017 322293184 259009559 366451018 104457140 -210754955 533418956 274981219 -34324624 -664949819 -31170493 -478856090 -198339436 798566965 495569384 -21507095 126536057 820645882 476644598 243439909 -302425759 -459931304 -296117497 246594040 -210955960 394838197 76069961 158278372 -863861077 139353586 590193314 155124241 -176260519 644014546 154923236 -349536719 -132102685 -674412212 -901710649 -87743846 262163690 470537341 451411550 47883787 -785007802 98349883 -157335733 271827088 -144719209 -485164352 -214110091 782796310 426178502 237131647 -441207523 511541044 -28016362 817491751 -624147121 -112976894 -671459086 -292762361 -31170493 486307996 -72174196 293906005 801520091 -49894274 -179414650 394838197 662738327 57346180 -72174196 -923588561 -617838859 -144518204 445103288 508386913 454565681 -106668632 650121803 -112976894 -665150824 306522529 356787620 -160288859 132844319 536774092 646967672 312830791 -154181602 92041621 -548447977 -384232160 -507444274 -456777173 -602068204 -317995409 -188877043 309676660 -501136012 -27815357 -561064501 290751874 -179414650 -172905383 -362354248 -204446693 -53249410 -841581155 -201493567 -668103950 -428590999 88887490 110765402 186665551 -444361654 -469393697 318938048 123582931 -485365357 -182367776 -21708100 268672957 132844319 -207600824 -40632886 451612555 438795026 369605149 -438053392 -153980597 -53249410 -53048405 697433768 218206861 202235201 101504014 370817 126737062 192772808 274981219 703742030 -172905383 -649380169 -5736440 -132102685 -497780876 -198339436 293906005 277934345 347526232 44528651 -806885714 624888755 -308533016 495569384 -482010221 132844319 -661795688 -450669916 293906005 -513752536 -153980597 773132912 211898599 -857552815 19496608 88686485 612473236 341016965 -586096544 -87944851 145661848 173848022 678709987 -639917776 174049027 72915830 880574371 -210955960 527311699 16141472 -299070623 -674613217 -220217348 -374970772 344372101 -431745130 10034215 -179414650 640860415 -9091576 -204446693 205389332 211898599 -718771051 -270683444 -40632886 -450468911 202235201 612473236 31912127 -358999112 -608376466 -40431881 -860706946 -15198833 19295603 -636562640 -652534300 237131647 284242607 -94052108 -56403541 -270683444 -545293846 300214267 501877646 -204446693 -5937445 782796310 426178502 -185521907 -245651401 -87743846 359941751 -371615636 -188877043 675555856 -964793269 -5736440 -40632886 -683874605 -72174196 457920817 243238904 123582931 249547166 -538784579 -113177899 -806885714 -362354248 -261221051 448257419 -422081732 -450669916 -387386291 -769237147 -100360370 -18553969 -642870902 -305579890 691326511 -620992990 -21507095 -434899261 442150162 391483061 284443612 915068807 57346180 -362354248 584086057 88686485 -283299968 -617838859 309676660 -573681025 -403156946 -311888152 438996031 -125794423 -548246972 233776511 372759280 -94253113 303368398 123381926 -381078029 -501136012 -393694553 394637192 -519859793 432486764 -494626745 240084773 -270683444 -195185305 726021952 527110694 205590337 274780214 -128747549 44528651 341217970 -188877043 -30969488 -305579890 -280145837 441949157 177203158 441949157 278135350 -62711803 -611329592 -270884449 543082354 558652004 -248604527 -198339436 16342477 135998450 54192049 259009559 -548246972 684817244 -261221051 -649380169 145661848 303167393 631398022 139152581 -756419618 -113177899 -283299968 602809838 319139053 -280346842 35267263 454565681 114120538 154923236 438996031 741591602 -34123619 240084773 -567171758 -286655104 293906005 120227795 290751874 -428590999 -459931304 583885052 300214267 6679079 151970110 236930642 79425097 -605222335 -18352964 -12245707 -169751252 -236189008 -513551531 -305579890 -526168055 -305579890 666093463 -680921479 -182367776 -570526894 10034215 -141565078 262364695 117073664 -627100247 697433768 -153980597 612272231 -346382588 -330812938 -78281453 -374970772 -450468911 123381926 596702581 -239343139 -586096544 -207801829 -106668632 372558275 379067542 186464546 -702799391 290550869 467383210 76069961 -358999112 -554756239 -112976894 -469594702 -519859793 883527497 19496608 782595305 51037918 227468249 -554555234 -223572484 710251297 482952860 -198138431 530264825 139353586 22449734 830108275 -24862231 -352690850 -494827750 -444160649 -21708100 628243891 -340275331 -169751252 -78482458 -608175461 410407847 -5736440 -160489864 -734340701 -661996693 290751874 142306712 10034215 -9091576 -8890571 -5937445 -232833872 142306712 438996031 123381926 -400002815 -75328327 883728502 -220418353 -138209942 -100561375 278135350 694279637 208744468 246393035 -169751252 -460132309 454766686 757362257 44729656 -2783314 -513551531 -368662510 -425235863 -302425759 -529322186 19295603 -743803094 -135256816 375913411 -453824047 -62510798 -311888152 110966407 855140318 16342477 -797624326 180357289 577576790 -53048405 -103715506 142507717 -305579890 -273837575 631197017 -100360370 -179414650 155124241 -220418353 -377923898 -747158230 256056433 145460843 435841900 -220418353 574623664 -223572484 -482010221 -753466492 205590337 -491673619 -352690850 148614974 -8890571 -46941148 -822656369 -46941148 773333917 -952176745 38421394 -349737724 92041621 -381279034 192973813 385174799 -497780876 189618677 -592404806 -438053392 401146459 186464546 375913411 -636763645 145661848 -387587296 224515123 -409666213 423225376 370817 -396848684 -365508379 568315402 -223572484 243439909 495569384 -362153243 271626083 -5736440 -248805532 -715415915 514494170 -286454099 -299271628 502078651 -50095279 -813193976 -447515785 -37277750 -185722912 -589250675 296859131 38421394 249547166 -374769767 -393895558 167740765 -198339436 -355844981 -428590999 -478856090 218005856 -387386291 -844936291 151970110 -214110091 76270966 -699846265 290751874 -393895558 539928223 596501576 142507717 -34324624 502078651 -207801829 -674412212 91840616 -494626745 -381279034 483153865 -207801829 133045324 798365960 -109822763 577576790 117274669 154923236 -475701959 -472748833 -485164352 -422282737 309676660 63453437 751255000 41374520 -46740143 139152581 227669254 41374520 -122439287 -674613217 -75127322 -356045986 -317995409 44528651 845878930 -690383872 -299070623 312629786 98349883 -116332030 527311699 870910973 -30969488 520802432 262364695 643813541 164586634 -210955960 483153865 -611530597 -100360370 -330812938 -545092841 -217264222 -418927601 -671459086 281289481 306321524 129891193 558652004 16342477 -466440571 -169751252 -583143418 129891193 227468249 555698878 94994747 322293184 552343742 287597743 -308734021 404300590 -50095279 19496608 192772808 293906005 -173106388 -109822763 -532677322 -217063217 372558275 -371615636 407253716 -280145837 -542139715 397992328 322092179 448458424 259009559 -491472614 -207801829 -276991706 331554572 180357289 94994747 694480642 -12245707 -718570046 394637192 527311699 259009559 44729656 230622380 356988625 60299306 -141364073 -144719209 202436206 -554756239 397992328 -803932588 41575525 -267730318 -122439287 259009559 719713690 306321524 558853009 259009559 -396848684 183310415 738638476 438795026 -84589715 -371816641 -579788282 60299306 -564017627 120227795 6880084 -223572484 117274669 536573087 -258066920 -226726615 -371615636 -185722912 369605149 293705000 325447315 154923236 -324303671 -557910370 -109822763 -696692134 -267529313 -747158230 -160288859 533418956 331755577 315783917 -232833872 -504290143 -371615636 -40632886 -545092841 378866537 -201292562 -157335733 240285778 -91098982 -892047251 605963969 76270966 583885052 136199455 -132102685 372759280 -419128606 -122439287 -520060798 -210754955 -463286440 -97206239 467182205 -62510798 -759774754 243439909 -438053392 426379507 107611271 -251758658 -356045986 -633408509 523956563 233977516 123381926 -412619339 129690188 -784806797 397791323 -81435584 -510598405 -68819060 -204647698 -683874605 -289809235 454766686 -643071907 -258066920 -576835156 -273837575 -15399838 -822656369 337862834 -273837575 98148878 375913411 662738327 221360992 293705000 60500311 91840616 407454721 546035480 -84589715 -192031174 -425235863 -690383872 47883787 259009559 -409465208 -72174196 527311699 388328930 10034215 -87944851 486307996 -223572484 -40431881 593347445 -295916492 -456978178 300214267 -570526894 -59356667 -28016362 174049027 41374520 -418927601 16141472 10034215 344171096 281289481 -188877043 101504014 643813541 139353586 123381926 -362153243 -602068204 -280145837 6679079 423225376 -132102685 322293184 -151027471 -434698256 -819703243 19496608 173848022 -362153243 -81636589 -163442990 -37478755 -560863496 -31170493 833262406 -800778457 -49894274 82378223 -781652666 -365508379 -333766064 -677767348 -84589715 60299306 697634773 -441207523 -56202536 -343429462 344372101 88686485 479999734 -24862231 -497780876 344171096 -179213645 -608376466 -141364073 -46941148 584086057 675354851 -94052108 -289809235 -340074326 -624147121 347526232 -37478755 -541938710 -343429462 -393694553 -15399838 767025655 419870240 394838197 -50095279 -687028736 -362354248 640860415 498723515 385375804 -166798126 192973813 -18553969 -441006518 -72174196 -847889417 -188877043 -125593418 -564218632 -90897977 -567372763 397992328 218005856 180357289 -116332030 640860415 -65865934 -166597121 -226726615 114120538 599655707 -295916492 359941751 227669254 580730921 -390540422 19295603 -384232160 3524948 66808573 113919533 -806885714 426178502 -311687147 -564218632 -53048405 195926939 -598713068 -21708100 886882633 -160489864 -84589715 378866537 6880084 -403357951 297060136 334708703 -403156946 -305579890 -601867199 -671459086 -261221051 -340275331 568315402 -18553969 63654442 290550869 694480642 -633609514 218206861 82378223 -226525610 -387587296 -34123619 -469594702 407454721 -491673619 -403156946 612272231 -157134728 669046589 189819682 -198339436 180357289 416716109 240285778 -185722912 703943035 303167393 492616258 -204647698 -759573749 274780214 -27815357 318938048 -223371479 -595759942 281289481 675354851 95195752 -286655104 -400002815 823599008 -160288859 167539760 -65664929 41374520 -910972037 -144719209 -377923898 218005856 -557709365 337862834 -639716771 -365508379 511541044 596501576 350680363 -34324624 -368461505 25603865 120428800 180156284 -753265487 -78482458 -374769767 -226726615 707097166 -94253113 151970110 -94253113 -832118762 164385629 -119285156 25603865 -535630448 -201493567 -605021330 -734541706 -59356667 -185722912 817491751 208543463 -138209942 -277192711 353834494 -144719209 -81435584 88686485 -270683444 72915830 142507717 218005856 110966407 50836913 -176059514 211697594 -78281453 347325227 461074948 66607568 735484345 344171096 -223371479 -415974475 -409465208 833061401 76270966 12987341 -169751252 85532354 773333917 732129209 38421394 265317821 536774092 132844319 177203158 -545293846 136199455 542881349 -5736440 -949022614 16342477 -141565078 -627100247 -100561375 -579788282 -255113794 -305378885 -535831453 208744468 520802432 -273837575 293705000 -431544125 -655688431 19496608 -409666213 -201292562 249547166 -166597121 -204647698 218206861 158077367 562007140 -655688431 341217970 -431745130 211898599 -24862231 196127944 151769105 -245450396 -333967069 492616258 -734541706 180357289 -157335733 -138209942 259009559 700788904 -233034877 442150162 -21708100 331755577 -305579890 -620791985 -9091576 394838197 192772808 527311699 -557910370 -235988003 -346583593 -251758658 -69020065 574623664 274780214 -40431881 568114397 208744468 -78482458 760717393 -652534300 211898599 -151027471 -642870902 814136615 -12044702 22449734 -797423321 874065104 -2582309 577576790 -336920195 -169952257 385375804 -154181602 691326511 -97407244 -254912789 656430065 -94052108 63453437 524157568 -157335733 -371615636 16141472 748100869 167539760 -488318483 -523214929 -245450396 -135256816 -2582309 47682782 596702581 514494170 167740765 328400441 555698878 363095882 -437852387 763670519 -30969488 -166798126 -538784579 -251959663 -731186570 154923236 817491751 -441207523 549390616 318938048 -526168055 -5937445 416917114 -81636589 -598713068 -321350545 404300590 757362257 -232833872 662738327 -100360370 28757996 256056433 126536057 -510397400 -100561375 637706284 259009559 543082354 974997296 -8890571 -611530597 44729656 -636763645 107812276 259009559 -535630448 22449734 -917280299 -277192711 341217970 322092179 -213909086 370817 845878930 -173106388 678709987 -160489864 -204446693 186464546 -179213645 -551602108 -425235863 -728233444 28959001 -56403541 133045324 438795026 -27815357 -147873340 811183489 88686485 -630254378 -65865934 256056433 -40632886 -261221051 694279637 114120538 -463286440 218206861 -444361654 104658145 -438053392 -355844981 -507444274 -330611933 66607568 722867821 9833210 -961438133 -397049689 32113132 -280346842 -65664929 315783917 -251758658 28757996 123582931 -245651401 587240188 -12245707 896345026 -384433165 -157134728 -195185305 -226525610 -403357951 183511420 79224092 -683874605 363095882 -185521907 189618677 -630254378 -482211226 -500935007 454565681 246594040 161231498 521003437 91840616 565161271 158077367 416917114 120227795 -497780876 -163643995 -724878308 -286655104 230823385 -302425759 -617637854 -239343139 -264375182 369404144 -393694553 -362354248 129891193 255855428 -608175461 -239343139 -239142134 341016965 -258066920 -299271628 -317995409 -5937445 618781498 41374520 565161271 154923236 -223371479 154923236 104658145 -431745130 66808573 -608376466 230823385 -9091576 -381078029 -390741427 -466239566 -456978178 -210754955 517648301 416917114 246393035 271827088 -24862231 580931926 -605222335 -157134728 -431745130 -456777173 732129209 -131901680 -513752536 -78281453 -482211226 -235988003 218005856 -532476317 344171096 -103514501 3524948 628243891 -179414650 571469533 180156284 748100869 -450669916 -393694553 -34324624 306522529 618580493 -188676038 -507444274 319139053 60299306 647168677 -501136012 79425097 -28016362 -545092841 -403357951 -415773470 57145175 -37277750 -75328327 902653288 -513752536 41575525 104457140 293906005 -447515785 13188346 -37478755 -794269190 -2783314 508386913 773132912 129891193 476644598 54192049 66607568 -620791985 -56403541 423225376 44528651 429533638 -97407244 -753265487 85532354 -690182867 -523214929 6880084 104457140 224515123 785749436 -15198833 341016965 498924520 -633609514 -172905383 293705000 136199455 -125794423 114120538 -201493567 -18352964 -321350545 -453623042 -267730318 -273837575 817290746 123582931 303167393 -251758658 -122640292 331755577 230622380 -721724177 -630455383 290751874 211697594 -715415915 -128948554 237131647 776287043 158278372 268471952 672401725 -728233444 237131647 -911173042 73116835 -349737724 66808573 101303009 -787960928 79224092 628243891 -472748833 517849306 -826011505 -37277750 -715616920 -34123619 66607568 142507717 -441207523 -276991706 687971375 88887490 -274038580 -463085435 -475902964 -500935007 -330812938 -507243269 457719812 -141364073 148614974 3725953 410407847 -264375182 -195185305 -642870902 -236189008 -444160649 -419128606 495770389 -5937445 -724878308 331554572 603010843 -504290143 -358999112 -639917776 -248604527 315783917 -163442990 -693538003 95195752 583885052 -349536719 615426362 -217063217 -699846265 158278372 445103288 521003437 -135256816 489462127 561806135 -49894274 -125794423 770179786 -87944851 -737494832 183310415 -396848684 306321524 -519859793 460873943 309676660 -229880746 -343228457 735283340 -15198833 -34324624 -425235863 -463286440 28959001 -236189008 -65664929 624888755 246594040 -144719209 -617637854 167539760 -614483723 -72174196 741792607 -229880746 -97206239 -624147121 -314841278 79224092 647168677 -466440571 183511420 -242497270 -65664929 -214110091 -642870902 -50095279 -693336998 -103715506 729176083 -267730318 -652333295 404099585 271827088 -261422056 -292762361 -422282737 -321149540 760516388 199282075 -255113794 300214267 -425436868 476845603 -286655104 -242296265 -69020065 571822 120227795 656631070 -412820344 -526168055 363095882 -463085435 -725079313 -188676038 -9091576 -362153243 -841782160 98349883 -37478755 -220217348 -5937445 215052730 -173106388 -406311077 725820947 -112976894 53991044 -204446693 618580493 -150826466 549189611 57346180 -154181602 256056433 9833210 830108275 -557910370 60500311 533418956 155124241 -665150824 -273837575 35066258 -185521907 -898556518 -8890571 148614974 -116131025 -15399838 -570325889 -753466492 -53048405 271626083 574623664 669046589 -201292562 50836913 505232782 350479358 539928223 -318196414 -444160649 -274038580 -545092841 378866537 133045324 356787620 470537341 -223572484 -235988003 255855428 73116835 268471952 445304293 -851244553 25804870 -441207523 114120538 94994747 -201292562 -617838859 -150826466 369404144 -406311077 268471952 -463085435 605963969 227669254 -523214929 19496608 -412820344 -444160649 -356045986 16342477 9833210 634552153 451411550 -217063217 -24862231 681864118 -308734021 -554555234 -110023768 -595558937 236930642 754409131 -37478755 227669254 -504290143 571822 -475902964 148815979 -759774754 -191830169 -274038580 -475701959 -81636589 776488048 19295603 145661848 -570526894 -84589715 117073664 356988625 618580493 -43586012 356787620 489462127 394637192 -15198833 -557910370 -362153243 -56403541 908961550 -113177899 -882584858 202235201 -226525610 306321524 -59356667 22449734 66808573 113919533 139353586 -914327173 63654442 296859131 -472547828 -362354248 -166597121 -315042283 -251758658 678508982 -299070623 -43787017 -882584858 -251959663 -163442990 331554572 -627100247 -318196414 60500311 268471952 -381078029 -296117497 177203158 164385629 101504014 -434899261 95195752 492415253 284443612 -311888152 470537341 94994747 107812276 -356045986 129891193 -53249410 -746957225 -703000396 249748171 -384433165 189819682 -318196414 -254912789 -507444274 -34123619 769978781 88887490 -185722912 -526168055 221159987 360142756 148614974 -280145837 -482211226 -273837575 539727218 306522529 356787620 -40431881 -873323470 73116835 -21708100 -311687147 807828353 13188346 192772808 167740765 76069961 524157568 -419128606 -425235863 -617838859 -163442990 -561064501 -371615636 -195185305 -68819060 -337121200 401146459 -113177899 32113132 255855428 735484345 -43787017 498924520 391483061 -37277750 -409666213 328601446 240084773 -491472614 -567372763 290751874 -210955960 -311687147 -280346842 -349536719 -192031174 -343228457 274780214 -65664929 536573087 215052730 -242497270 -84589715 325246310 -286454099 -460132309 -112976894 -485365357 133045324 -220418353 694480642 -81636589 366451018 -179414650 -311687147 -311888152 -444160649 -605222335 322293184 587039183 -157134728 -75328327 479999734 195926939 536774092 158077367 170894896 -296117497 -409465208 -94253113 599856712 -125794423 -523013924 -365508379 309676660 407253716 -198138431 -387587296 609319105 -510598405 101504014 353633489 139353586 -649380169 -24661226 -387587296 -2582309 -56403541 448458424 -128948554 85733359 -122640292 -267529313 318938048 -582942413 -520060798 -122439287 195926939 -43586012 -308734021 -270683444 221159987 492616258 382020668 -589250675 -327658807 498924520 -340275331 69962704 -210955960 85733359 -18553969 -876276596 334708703 120428800 -548447977 -251758658 -2783314 842724799 -214110091 650322808 -438053392 -400002815 -283500973 101504014 -488519488 -242296265 72915830 66808573 -59557672 -46740143 249547166 565161271 -475902964 -153980597 448257419 517849306 710050292 -34123619 -53249410 -437852387 337862834 -620791985 -393895558 262364695 120227795 -579788282 126536057 -403156946 337862834 -59356667 -425436868 174049027 -94253113 -724878308 -829165636 3725953 -280346842 722867821 158077367 139353586 -289809235 -447314780 -583143418 205590337 -595759942 325447315 -198339436 -608175461 -277192711 -377923898 132844319 524157568 88686485 391684066 -586297549 202436206 -248805532 268672957 -34324624 363296887 659584196 237131647 400945454 319139053 -510598405 6880084 277934345 227669254 583885052 293906005 -34324624 823800013 -573681025 120428800 426178502 -166597121 370817 852187192 -753466492 60500311 -5937445 -43586012 -81636589 133045324 -220418353 -340074326 224314118 -286454099 -510598405 259210564 -321350545 -674412212 -318196414 502078651 142306712 224515123 397791323 278135350 -280346842 -311687147 697433768 -141364073 -977409793 25804870 -283500973 625089760 170693891 114120538 236930642 -463085435 9833210 804875227 -173106388 375913411 -387587296 -59356667 -699846265 252902302 180156284 73116835 -110023768 401146459 94994747 -340074326 795211829 32113132 435640895 -112976894 277934345 -409465208 -728233444 -71973191 511340039 -270683444 98148878 -854197679 322092179 151970110 -226726615 -422081732 252701297 -712261784 -302425759 101504014 -551602108 47883787 -223572484 28959001 249547166 41575525 91840616 754409131 38220389 -687028736 -482211226 192973813 -223572484 -21507095 378866537 -371615636 -210955960 741792607 -677767348 300214267 473490467 259210564 -507444274 382221673 -141565078 117274669 -210955960 -658641557 -138410947 -264375182 -289809235 543082354 -759774754 3725953 -359200117 -5736440 643813541 -182367776 79224092 445304293 -475902964 489462127 35066258 22650739 318938048 -620791985 135998450 22650739 233776511 69962704 -321350545 -314841278 -113177899 -523013924 779441174 -179213645 -110023768 110966407 -374970772 73116835 583885052 -317995409 -69020065 -529322186 -709308658 28959001 410407847 183511420 259009559 -529322186 747899864 -229679741 -412820344 331755577 678508982 -141364073 50836913 -81435584 91840616 -639716771 236930642 54192049 -343429462 -305378885 -56403541 -869968334 202235201 -213909086 265317821 38421394 82378223 -295916492 -103715506 666093463 -135256816 571469533 552343742 199282075 236930642 -248604527 -819703243 -150826466 66607568 -166597121 -456978178 -204446693 113919533 587240188 -255113794 92041621 296859131 -428389994 -56403541 662939332 -718771051 151970110 974997296 3725953 25603865 -434698256 309475655 -630254378 -296117497 19496608 905606414 -53048405 -617838859 -188676038 -226726615 -586096544 208543463 -358999112 -595759942 28959001 221159987 -358999112 -78482458 -847889417 -188877043 524157568 -507444274 -141364073 -103715506 -53048405 -305579890 35267263 514494170 338063839 205389332 -217063217 41374520 -444160649 53991044 -141364073 -236189008 -128747549 255855428 375913411 151769105 -504089138 98148878 -286454099 -110023768 230823385 183310415 732330214 306321524 66808573 583885052 243439909 135998450 -608175461 -151027471 -56202536 315783917 246594040 246393035 669247594 -37478755 -920434430 -78482458 -179213645 -43787017 814337620 -551602108 262364695 186464546 85733359 41374520 729176083 -242497270 -728032439 -229880746 621935629 252701297 82579228 334708703 -434698256 249547166 306522529 -185722912 565161271 590193314 331755577 356787620 344372101 284242607 -541938710 230622380 -740648963 -248805532 123582931 505031777 -62510798 -147873340 659785201 479798729 -289608230 -116332030 647168677 -652534300 47883787 -69020065 599856712 -311888152 571469533 -292963366 -90897977 -280346842 634552153 300013262 -330611933 341016965 517849306 555497873 -213909086 -327658807 -523013924 44528651 486307996 -296117497 -321149540 85532354 22650739 713204423 -112976894 -800778457 177203158 -589451680 -261221051 -154181602 571469533 416716109 -276991706 -810240850 110966407 -59557672 445304293 186464546 218206861 -308734021 606164974 539727218 174049027 -154181602 539928223 -289809235 -333766064 53991044 -513551531 25603865 473691472 -542139715 -81435584 347325227 637706284 148614974 -664949819 539727218 -141364073 492415253 322293184 249547166 -475701959 337862834 -355844981 167539760 -217063217 -359200117 322293184 470336336 -393694553 243238904 729176083 -655688431 -314841278 -116332030 -204446693 35066258 817491751 697433768 -273837575 145460843 19496608 363095882 -217063217 142306712 136199455 31912127 -276991706 214851725 76270966 211697594 476845603 -37478755 -756419618 -854398684 66808573 -59557672 438996031 -434899261 145661848 -103715506 817491751 517648301 -194984300 -766083016 -2582309 173848022 325447315 369404144 -223371479 19295603 397992328 139152581 587240188 -576835156 -109822763 467182205 -87743846 53991044 -223371479 246393035 -743803094 -151027471 -232833872 101303009 379067542 82378223 -504089138 -160489864 -248604527 -409666213 -422081732 211697594 268672957 848832056 -34123619 -624147121 328601446 -343429462 -551401103 47682782 508386913 -431745130 -469393697 382020668 110966407 -302425759 -321149540 151769105 -743803094 -611530597 189819682 249547166 224515123 549189611 -295916492 3524948 -482010221 637505279 -138209942 722666816 -229679741 -217264222 691326511 110765402 -141364073 246393035 -712261784 -188877043 -459931304 -333967069 -605021330 546035480 -78281453 -431745130 464229079 271626083 -232833872 -176260519 688172380 6679079 -775344404 713204423 -119285156 236930642 344372101 795211829 158278372 -356045986 -526168055 587039183 571822 -324504676 -431544125 637505279 164586634 -274038580 457920817 -220418353 -213909086 -59557672 224515123 350479358 142507717 489261122 -122439287 -346583593 278135350 -349737724 -412619339 230622380 -78281453 -144719209 -182367776 -381279034 -286454099 378866537 303368398 -248805532 -444160649 404099585 -441006518 -226726615 738638476 -147873340 117274669 233776511 -302224754 564960266 -254912789 539727218 -153980597 -40632886 -910972037 199081070 -71973191 -204647698 -2582309 158077367 -163442990 -160489864 -21507095 -378124903 -5736440 72915830 -242296265 -91098982 350680363 -371816641 6880084 344171096 -210754955 826753139 -106668632 369404144 464229079 22449734 -425235863 113919533 410608852 369404144 -198138431 -242497270 394838197 -18553969 984660694 -302425759 -12044702 678508982 41575525 91840616 394838197 -100561375 -245450396 249547166 -614483723 -485365357 498924520 -56403541 -302224754 76069961 675555856 -31170493 -207600824 -595759942 218206861 438795026 300214267 91840616 92041621 628042886 249748171 -832319767 107812276 -56403541 -125593418 47682782 -406311077 795211829 -87743846 -441207523 95195752 467182205 -138209942 -595759942 -204446693 -737695837 233977516 -661996693 221360992 454565681 -138209942 300013262 312830791 536573087 303368398 -277192711 -415773470 -501136012 -336920195 665892458 104658145 -668304955 63654442 -37478755 265518826 -674613217 -68819060 -740849968 -46740143 -100561375 372759280 369404144 -21507095 -759774754 -204446693 -835473898 142507717 514494170 -242296265 -283500973 530465830 -151027471 -422081732 -333967069 669247594 -381279034 -34123619 -122640292 -198138431 -2783314 -721724177 628042886 -311687147 -270884449 252902302 268471952 -299070623 -87944851 -800577452 -97407244 -141364073 44528651 -680720474 795211829 6880084 454565681 -220217348 -103715506 256056433 -31170493 -251758658 -91098982 167740765 -444361654 -191830169 28757996 -475701959 -236189008 174049027 -315042283 -188676038 -501136012 -437852387 -169952257 315984922 -21708100 754409131 -368662510 -185521907 -513752536 123582931 728975078 -223371479 505031777 429533638 117073664 -406311077 653275934 -330611933 110765402 -368461505 -378124903 107812276 -195185305 284443612 -475902964 -513551531 199081070 -608175461 -59557672 508386913 -460132309 -333766064 -59557672 -847889417 -545293846 -217063217 126536057 -523013924 -343429462 -97206239 -72174196 -551401103 252701297 517849306 448257419 -163442990 -627301252 -179213645 454565681 404300590 120227795 -718570046 189618677 -251758658 271626083 517849306 208543463 707097166 -889094125 114120538 123381926 -456777173 -132102685 -62510798 47682782 -898355513 57145175 435841900 -59557672 155124241 -510598405 271827088 38220389 145661848 773132912 22650739 -655688431 -94052108 104457140 300214267 375712406 -153980597 -248805532 148815979 350479358 -179213645 -258267925 120428800 542881349 -106668632 -545293846 -248604527 -993180448 -2582309 240084773 -176059514 -406512082 -526168055 38220389 -239142134 359941751 126737062 3524948 -122439287 -97407244 218206861 22449734 180357289 249547166 268672957 -627301252 350680363 558652004 -147672335 9833210 110966407 -50095279 13188346 -305579890 -425235863 148614974 79425097 142306712 735484345 252701297 410608852 296859131 -314841278 -469594702 -141364073 501877646 -406311077 482952860 167740765 426178502 457920817 511340039 353834494 -283500973 -131901680 -491673619 379067542 375712406 -292762361 -895402387 571822 -195185305 511541044 281088476 -299070623 -447515785 423225376 -34324624 205590337 -15399838 382221673 233776511 170894896 -65865934 -103514501 129690188 -463085435 -151027471 448458424 659584196 148815979 -84790720 -317995409 -37478755 252902302 -390741427 -176059514 -438053392 155124241 719512685 51037918 -280346842 -8890571 236930642 -299070623 31912127 -529322186 -151027471 833262406 369404144 401146459 -939560221 571822 296859131 246594040 -163643995 233977516 -18553969 158278372 -302425759 -422081732 12987341 -157134728 -72174196 767025655 -608376466 66808573 -538985584 -292762361 448257419 -131901680 151769105 -289608230 79224092 -179213645 602809838 41575525 3524948 306522529 218005856 -582942413 129690188 -27815357 -652534300 -210754955 -277192711 170894896 281088476 489462127 921377069 -62510798 -18553969 6880084 -387587296 394838197 129690188 -608175461 -901710649 -43586012 495569384 331755577 -365508379 63654442 -236189008 325447315 170693891 606164974 400945454 -46740143 464028074 123582931 -381279034 47883787 117073664 -59356667 482952860 35267263 -636763645 -68819060 252701297 -422081732 -75328327 385375804 451411550 243439909 322092179 -245450396 -308734021 -346382588 170693891 700788904 211697594 129891193 31912127 107812276 -529523191 -119285156 640659410 -254912789 675354851 -24661226 -371816641 461074948 151769105 366451018 309475655 637706284 -835473898 54192049 356787620 300214267 -438053392 558853009 -40632886 306522529 -94253113 -794269190 315783917 252902302 -431745130 -355844981 -441207523 -49894274 -450669916 60500311 -627301252 3725953 274780214 -456777173 366250013 -213909086 28757996 -551401103 -198339436 584086057 16141472 -677566343 719512685 -232833872 -460132309 498924520 618580493 13188346 870910973 13188346 -122640292 3725953 -258267925 -106668632 243238904 -456777173 514494170 -172905383 -728233444 79425097 12987341 215052730 -441207523 233977516 -135256816 760717393 47682782 28959001 -274038580 533619961 397791323 88887490 246393035 -30969488 331554572 -261221051 300013262 -153980597 154923236 489462127 -343429462 -179213645 694279637 -163442990 -428590999 82579228 -18553969 -478856090 564960266 -292762361 -419128606 268672957 -425436868 -570325889 382020668 -368461505 16141472 85733359 -72174196 388529935 587039183 -232833872 -280346842 54192049 -122640292 697634773 173848022 -141364073 101303009 259210564 -43787017 -819502238 161231498 -646025033 -554756239 -12044702 -245651401 334909708 -598914073 63654442 -18553969 776488048 -239343139 -295916492 492415253 379067542 -627301252 -147672335 -78482458 -292762361 -333967069 -232833872 -132102685 820645882 419870240 174049027 -195185305 -630254378 -551602108 -292762361 85532354 -425235863 186464546 590394319 -274038580 174049027 101303009 -737494832 -381279034 -59356667 -759774754 199282075 823599008 129891193 186464546 3725953 142306712 -444160649 53991044 773333917 -737695837 -201292562 454565681 524157568 -526369060 -160288859 22449734 230823385 -245651401 732330214 -261422056 123582931 69761699 -459931304 337862834 155124241 341016965 593548450 259009559 -75127322 31912127 170894896 -50095279 719713690 189618677 158278372 -12245707 423225376 754208126 -141364073 -554756239 372759280 -40632886 10034215 -696692134 306522529 -113177899 -857351810 -147873340 571469533 -665150824 92041621 -428590999 -504089138 -292963366 -160288859 -239343139 246594040 -223572484 306522529 -248805532 -601867199 -214110091 252902302 293705000 -71973191 -91098982 678709987 -179414650 710251297 -444361654 243439909 -523214929 -138209942 69761699 -194984300 72915830 407454721 413561978 552544747 -721925182 -2582309 795211829 183511420 -450669916 -217063217 -166798126 -418927601 189618677 170894896 697433768 224515123 -151027471 -573480020 -34324624 849033061 268471952 401146459 -110023768 -343228457 587039183 63654442 457719812 -235988003 132844319 -81435584 16141472 521003437 628042886 -84589715 -756620623 -144518204 375712406 445304293 -646226038 293906005 199081070 413762983 214851725 -276991706 -684075610 -280145837 -28016362 -734340701 350479358 521003437 385174799 -43586012 -624147121 -188676038 615426362 319139053 -223572484 489462127 -201493567 580931926 79224092 10034215 404099585 -157134728 -305579890 325447315 -453824047 416917114 -233034877 -264375182 429332633 -30969488 -321350545 612473236 -204647698 666093463 -510598405 416917114 -245651401 189819682 -661996693 164586634 -261422056 230823385 110765402 621935629 -318196414 -116131025 867756842 -103514501 833061401 101504014 227468249 -37277750 438795026 -393694553 334708703 505232782 -576835156 413762983 -233034877 -289608230 -302425759 -264375182 -5937445 524157568 -24862231 820645882 328400441 -649179164 -81636589 -207600824 16141472 174049027 -201493567 -598713068 50836913 467383210 -321350545 -81435584 94994747 202436206 120227795 341217970 454565681 -321149540 -176260519 164586634 -233034877 95195752 -617838859 177203158 744745733 -24661226 139152581 845878930 -12245707 315984922 571268528 -343228457 -192031174 -690182867 602809838 -317995409 293705000 -406311077 492415253 -131901680 -378124903 461074948 -419128606 117274669 328400441 -409465208 303167393 95195752 -712462789 82579228 599655707 360142756 -674613217 170894896 -453824047 -497780876 -59557672 577777795 520802432 401146459 804674222 161432503 -296117497 -485164352 -535831453 366451018 536573087 -447314780 -128948554 -267529313 937147724 10034215 -438053392 407454721 413561978 79425097 300013262 192973813 322092179 385375804 230622380 -21507095 265317821 -308533016 274780214 -538784579 -154181602 -229679741 -441207523 63654442 542881349 82579228 -40632886 54192049 -132102685 530465830 -359200117 -308533016 -31170493 82579228 -545293846 66808573 -15399838 -778498535 -264576187 -49894274 675354851 -43586012 151769105 -270683444 57145175 -655487426 -201493567 -731186570 135998450 -381078029 -340275331 -194984300 -122640292 104658145 460873943 158278372 -873323470 -34123619 732129209 170894896 255855428 546236485 763670519 145661848 50836913 606164974 416716109 107812276 -434899261 -453623042 -321350545 -655487426 -583143418 -286454099 -192031174 -109822763 356787620 -456777173 -690383872 -261221051 678508982 73116835 -106869637 -832118762 441949157 -18352964 -78482458 -27815357 16141472 167740765 -84790720 -671258081 549189611 13188346 877219235 95195752 202235201 -642870902 -513752536 -482010221 309475655 -642870902 -529523191 284443612 -56403541 -258066920 170693891 -245450396 28757996 874266109 -415974475 -422081732 -46941148 -412619339 501877646 262364695 -5937445 492616258 -718771051 227669254 527110694 312830791 609118100 -292762361 79224092 -589250675 164385629 -655487426 596501576 -355844981 -75328327 877420240 564960266 -317995409 -192031174 451612555 -147873340 -772190273 -65865934 -393694553 -119486161 -12044702 -321350545 353834494 91840616 785950441 -324504676 110966407 246393035 -693336998 495569384 464229079 -106869637 -649179164 -24862231 574623664 167539760 -153980597 -447515785 -497780876 41374520 -78281453 -69020065 -49894274 -264576187 -150826466 -469594702 10034215 195926939 -377923898 605963969 208744468 719512685 107812276 47682782 -90897977 177002153 69962704 482952860 -280145837 47682782 -444160649 167539760 -576634151 -545293846 -362153243 177002153 -150826466 -393895558 -242296265 -472748833 107812276 -463286440 167740765 243238904 -463085435 211697594 60500311 249547166 300214267 -154181602 -437852387 -463286440 -355844981 489261122 -210754955 123381926 -614483723 259009559 -289608230 107611271 820645882 6679079 32113132 971843165 6880084 265317821 -649179164 706896161 -276991706 290550869 -535630448 -62711803 290751874 728975078 41575525 -154181602 533619961 -930097828 -15198833 -460132309 -403156946 126536057 593548450 489261122 129891193 69761699 763871524 -785007802 -185521907 363095882 22650739 -507444274 -109822763 -258267925 88887490 337862834 369605149 334708703 -18352964 435640895 549390616 -371816641 -415773470 19295603 681864118 388328930 174049027 236930642 552544747 142306712 565161271 113919533 -447314780 47682782 -381078029 132844319 416917114 344171096 -608175461 -37478755 -825810500 369404144 483153865 164385629 -302224754 858294449 63654442 423024371 -560863496 195926939 183511420 9833210 -393694553 -466440571 -194984300 810982484 -78281453 -359200117 644014546 605963969 -308533016 -340275331 -466239566 735283340 167740765 700587899 76270966 -56403541 290751874 754208126 -179213645 57145175 618781498 -106869637 13188346 145460843 814337620 -5937445 -403156946 -289809235 442150162 445103288 -292762361 221159987 -466239566 470336336 28959001 378866537 -207600824 -144719209 -131901680 593347445 -213909086 271626083 177203158 -236189008 -229679741 22449734 -469393697 -122640292 -103514501 98148878 -235988003 -781853671 120428800 -867015208 -116131025 -179414650 -229679741 416716109 183511420 -665150824 -59356667 135998450 -412619339 -766083016 -15198833 656430065 -207600824 -491673619 95195752 -627301252 129891193 334708703 -422081732 192772808 192973813 -226726615 -112976894 -138410947 -384232160 259009559 435841900 107611271 858495454 -813394981 -18352964 -135256816 344372101 -147873340 817491751 214851725 -49894274 669046589 183511420 255855428 407454721 400945454 136199455 -327658807 -264375182 -356045986 -242296265 -863861077 -30969488 -296117497 259210564 817290746 -15198833 -762928885 183511420 -403357951 404300590 -236189008 691326511 498723515 -441006518 -110023768 -223371479 536573087 -226525610 186464546 401146459 82378223 -819502238 -340275331 -295916492 -415974475 -194984300 363095882 -210754955 243238904 287597743 952918379 -5736440 -204647698 785950441 372558275 -302224754 240084773 215052730 618580493 -24661226 -226726615 -510397400 -274038580 -46740143 69761699 303368398 173848022 590394319 12987341 309676660 -100561375 713405428 -151027471 -705953522 681663113 259210564 -110023768 432687769 441949157 -409465208 -472748833 360142756 476644598 319139053 -311888152 312830791 523956563 -188676038 533418956 -223371479 -53249410 640860415 -100561375 -62510798 -403357951 -81435584 -81636589 -642870902 962380772 16342477 -135256816 -78281453 -453824047 -384232160 -715616920 -223371479 445103288 331755577 274780214 -658641557 -308734021 524157568 -28016362 -904663775 722666816 -191830169 12987341 164586634 -409666213 517849306 -59557672 -299070623 -800778457 -144518204 -18553969 -340074326 -299271628 -53048405 -646226038 85733359 -378124903 -182367776 517648301 -352690850 98148878 -53048405 28757996 -557709365 227468249 44729656 60299306 -204446693 -182568781 -94052108 514494170 142507717 91840616 779642179 -378124903 -529322186 -551602108 66808573 189618677 322293184 -785007802 -160288859 -217264222 -198138431 139152581 158278372 -819703243 -81435584 -725079313 -56202536 -687229741 114120538 -356045986 237131647 281088476 -633408509 -548447977 -94052108 -198339436 514695175 -100561375 -769036142 -91098982 760717393 303167393 -30969488 347325227 -554555234 451411550 -198138431 593347445 82579228 -195185305 461074948 -583143418 -116131025 158077367 -459931304 44528651 379067542 41374520 426379507 -176260519 530465830 -84790720 35267263 568114397 -182367776 -807086719 -94052108 -684075610 237131647 564960266 230823385 571268528 -248604527 -882785863 -5736440 347325227 -636562640 31912127 467383210 369404144 41575525 536573087 170894896 -337121200 369605149 -393895558 -349536719 766824650 -166597121 -84790720 -84589715 -242497270 628243891 -280346842 -526168055 300013262 136199455 359941751 -478856090 -18553969 303368398 63453437 95195752 -703000396 -65664929 236930642 388529935 -274038580 495770389 776287043 -56202536 628042886 -8890571 662738327 -264375182 151769105 738638476 318938048 -664949819 -5937445 -970900526 91840616 174049027 35066258 893190895 520802432 -280145837 -2783314 306522529 -359200117 486307996 135998450 -797423321 117073664 -172905383 290550869 32113132 580730921 271827088 328400441 -605021330 -62711803 -81435584 -643071907 -163442990 -542139715 57346180 -340275331 -623946116 -463286440 -160288859 520802432 -469393697 665892458 243439909 183310415 571822 22449734 -179213645 91840616 -683874605 16141472 -185521907 350479358 584086057 274780214 28959001 255855428 306522529 189618677 669247594 -43787017 713405428 -463286440 464229079 -744004099 246594040 154923236 -286454099 602809838 -53048405 -37478755 -245450396 -84790720 249748171 38220389 -466239566 486106991 246594040 678508982 -292762361 -762928885 -18352964 564960266 98349883 -867015208 22650739 -706154527 271827088 69761699 -718570046 341016965 -415773470 312629786 678709987 -100561375 738638476 564960266 -343228457 -24862231 69962704 246393035 732330214 117073664 -153980597 -97407244 -551401103 -141565078 73116835 -867015208 60500311 555497873 -264375182 -453824047 479999734 363095882 79425097 -2783314 192973813 -374970772 420071245 419870240 161432503 -791316064 41575525 -188877043 -232833872 12987341 915269812 820444877 38421394 546035480 66808573 274780214 596702581 -712462789 88887490 303167393 183511420 318938048 293906005 -163643995 517849306 60299306 -822656369 25603865 -491472614 281088476 -343228457 810982484 41575525 290550869 -62510798 -204647698 -166597121 394637192 508386913 -84790720 331755577 886681628 92041621 -2783314 -336920195 -718771051 -12044702 416716109 543082354 530264825 170894896 593347445 95195752 542881349 -365307374 -419128606 -160288859 -419128606 148815979 -826011505 -12044702 -327658807 -176059514 653275934 -261221051 -570526894 -135055811 41374520 192973813 684817244 -210754955 599655707 -384232160 782595305 -194984300 -258267925 -680720474 -201493567 303368398 769978781 -157134728 76069961 -346382588 192772808 -431544125 -28016362 -97206239 -542139715 151970110 9833210 729176083 -220418353 416917114 -132102685 -851043548 542881349 145661848 -794470195 126737062 173848022 -557709365 142306712 16342477 243238904 603010843 -53249410 -791115059 792057698 41575525 164385629 -106668632 -113177899 360142756 315783917 328601446 -829165636 66808573 173848022 16342477 710050292 224515123 236930642 369605149 -447515785 -182367776 372558275 -321149540 372558275 -396848684 -406512082 483153865 274780214 -355844981 -365508379 -207600824 154923236 804875227 -438053392 388529935 98148878 -160288859 -229880746 -235988003 341016965 297060136 -56403541 -68819060 -173106388 -444160649 287396738 514695175 -292963366 16342477 -352891855 -5736440 281088476 -412619339 -545293846 35267263 -447515785 -264375182 318938048 174049027 -198339436 -753265487 126536057 795412834 549189611 221360992 -791316064 -8890571 492415253 -453623042 151769105 -87743846 -482211226 483153865 -624147121 571822 79224092 -160288859 262163690 -103514501 -665150824 161432503 148614974 -437852387 -542139715 -169751252 -759774754 -2582309 303167393 -680720474 -204647698 615627367 -94253113 -705953522 202235201 -371615636 858294449 101504014 -188877043 -762727880 710050292 -53048405 85532354 -702799391 580730921 -371615636 -81636589 -800577452 -343429462 -128747549 31912127 -655487426 353633489 555698878 205389332 -444160649 139152581 751255000 205389332 -317995409 -31170493 -100360370 -100561375 19496608 113919533 -661795688 -78482458 729176083 602809838 -141364073 820444877 101504014 224314118 666093463 262163690 -425235863 255855428 -242296265 -75328327 -87743846 -292963366 -2582309 -381279034 -8890571 -9091576 274981219 -182568781 -87743846 388328930 -27815357 -72174196 628243891 -362354248 356988625 -210955960 192973813 918222938 -21507095 3524948 243439909 331554572 16342477 -154181602 -816348107 126536057 284443612 69761699 -447314780 -258267925 571822 -15399838 300214267 489261122 363296887 265317821 -472547828 25603865 -270683444 -94253113 -403156946 154923236 -135055811 -283500973 -245450396 -699846265 -283299968 -712462789 151970110 60299306 710251297 -740849968 -185521907 -28016362 -482010221 69761699 6880084 388328930 -242296265 400945454 -494626745 587039183 107812276 47682782 716559559 -173106388 338063839 309475655 -396848684 158077367 -705953522 -753466492 -116131025 -589451680 -59356667 587039183 360142756 318938048 -128747549 631197017 202436206 -365508379 -258066920 154923236 470537341 277934345 -283299968 -352891855 82579228 -296117497 114120538 621734624 -8890571 747899864 -27815357 -296117497 -213909086 363095882 590394319 369404144 -160288859 467182205 145661848 -78482458 489462127 511340039 246594040 91840616 -822656369 284242607 -567171758 88686485 -573480020 583885052 -223371479 167539760 735484345 268471952 -538784579 -595759942 -336920195 98148878 -248604527 -431745130 -336920195 44528651 385375804 -661996693 334909708 -236189008 539928223 240084773 -226525610 -135256816 -734340701 -46941148 -526168055 -340275331 227669254 -204647698 -633408509 -438053392 211898599 -561064501 -264375182 867756842 -27815357 186464546 603010843 441949157 95195752 158077367 95195752 35066258 -8890571 -545293846 -172905383 -305579890 -469393697 -598914073 290751874 -176260519 511541044 312629786 -235988003 347325227 -579788282 394637192 -456777173 -138410947 -668103950 -91098982 -299070623 88686485 726021952 -207801829 -270683444 274780214 211898599 -192031174 -683874605 -78482458 167740765 -709308658 180357289 429332633 -333766064 -236189008 722867821 -693538003 88887490 3524948 -582942413 -217264222 -608175461 760516388 -71973191 -176260519 6880084 -469594702 476845603 -466440571 -100360370 -46941148 -664949819 -576835156 -172905383 -390741427 543082354 -53249410 -210754955 -138410947 530465830 -18553969 -869968334 -668304955 -327457802 -800778457 170894896 460873943 -428389994 -832319767 -119285156 202235201 246594040 -157335733 32113132 385174799 -75127322 441949157 63654442 546035480 325447315 -40632886 22650739 -128948554 -406311077 423024371 -24661226 195926939 -554555234 28757996 35267263 -330812938 -2582309 28757996 552544747 375712406 584086057 -110023768 -582942413 -346583593 -81435584 -160489864 -608175461 -400203820 369605149 -545293846 230823385 -564218632 287597743 -463286440 -463085435 -475902964 -78281453 486106991 158278372 145460843 -636562640 94994747 -377923898 277934345 252902302 -378124903 -327457802 -318196414 218206861 120227795 -258066920 192772808 -627100247 -78482458 -261221051 315783917 -276991706 -684075610 287597743 -12245707 -554555234 -333967069 -276991706 -434899261 -497780876 227468249 681864118 -214110091 -466239566 -2783314 -267529313 479798729 372759280 -214110091 164586634 -400203820 -191830169 -147873340 -78281453 129690188 237131647 104457140 -368461505 -251959663 315984922 94994747 221360992 252701297 -409465208 792057698 -90897977 -586297549 189819682 -882785863 -81435584 -510598405 51037918 -431745130 -84589715 -964793269 13188346 -87944851 -251758658 341016965 -207600824 -444361654 22650739 -125794423 738638476 -466440571 69962704 -128948554 678709987 520802432 16342477 135998450 -254912789 233776511 -737494832 -182568781 76270966 -59557672 666093463 -545293846 -381078029 571268528 -406311077 91840616 -488318483 19295603 -573480020 -337121200 -46740143 -169952257 -806885714 -643071907 -251758658 -151027471 353834494 218005856 -267529313 -144719209 -150826466 -251959663 25804870 -283500973 69962704 164385629 -680720474 28757996 -526168055 -469594702 426379507 -251959663 -49894274 104457140 -803731583 -100561375 -598713068 -239343139 -68819060 -207801829 416917114 -28016362 319139053 208543463 580931926 -91098982 647168677 -718771051 -138209942 -239343139 -321149540 218005856 -223371479 -236189008 -53048405 -65865934 281289481 -21708100 533619961 290550869 580931926 -18553969 208744468 31912127 -94052108 -595759942 224515123 -151027471 757563262 -687229741 -276991706 -838628029 -5736440 -113177899 -150826466 -258267925 681864118 -50095279 -485164352 25603865 -876276596 445103288 -172905383 549189611 315984922 -687229741 252902302 -311888152 603010843 -463286440 -90897977 63453437 -769036142 -176260519 549390616 50836913 -579788282 366250013 -516705662 -28016362 375913411 388328930 237131647 375712406 -254912789 -507444274 98349883 -119486161 -226525610 268471952 -646025033 315783917 151970110 -841782160 110966407 -835473898 -15198833 -627301252 319139053 287396738 -153980597 -163643995 391684066 546035480 -261221051 -579989287 -56202536 -28016362 300214267 375712406 -494626745 -356045986 -305378885 120227795 536774092 126536057 69962704 -138410947 13188346 287396738 659785201 -141565078 697634773 154923236 -204446693 -5937445 890036764 6679079 776488048 -119486161 -358999112 -485365357 372759280 -157335733 707097166 19295603 -283299968 -346583593 -472547828 -482211226 161432503 -18553969 -43586012 19295603 543082354 350479358 350680363 28757996 438996031 91840616 -734340701 -75328327 -226525610 508185908 -166597121 -419128606 502078651 277934345 -377923898 760516388 22650739 -43787017 -895201382 88686485 -112976894 552343742 -229679741 -21708100 -147672335 -699846265 -194984300 28757996 931040467 728975078 -229679741 -816549112 -128747549 -415974475 -226525610 -703000396 -235988003 498723515 -49894274 -94253113 379067542 486106991 -163442990 -390741427 -504089138 385174799 -415773470 -428590999 -302224754 -154181602 -400002815 268471952 375913411 79224092 237131647 -775545409 189819682 -497981881 -5736440 561806135 221360992 189618677 -201292562 -889094125 76270966 240084773 -396848684 227468249 606164974 732129209 -62510798 -409666213 -106668632 3524948 640860415 -34324624 -652333295 508185908 117274669 170693891 -586096544 -286655104 539928223 -337121200 -620791985 -87944851 -655487426 -482211226 92041621 57145175 738638476 259009559 347526232 110765402 -324303671 328400441 -12044702 495569384 -204446693 252701297 -144518204 221159987 44729656 -324504676 192973813 79224092 811183489 158077367 328601446 -579989287 341217970 587039183 -119285156 -144719209 -49894274 243238904 -15198833 -491673619 -194984300 558652004 407454721 706896161 -220217348 287396738 -570325889 587039183 -213909086 47682782 249748171 205389332 -46740143 -400203820 -267529313 318938048 -311687147 -147873340 710251297 618580493 278135350 413561978 -217063217 -100561375 88887490 31912127 -598713068 -34324624 -15198833 -693538003 126737062 -731387575 -94052108 202235201 233977516 -393895558 375913411 530264825 -5736440 -699846265 -188676038 -769237147 -87743846 -43787017 -396848684 438795026 546236485 22449734 274981219 356787620 565161271 -169952257 -712261784 366250013 -283299968 -548447977 -5736440 334708703 -295916492 672200720 -59356667 240084773 -623946116 -453824047 202436206 911914676 -59356667 -390741427 -384232160 -214110091 770179786 -703000396 -97206239 -207801829 530465830 110765402 167740765 501877646 66808573 -384433165 6880084 164385629 -220217348 716358554 -8890571 132844319 -693336998 287396738 -532476317 -311888152 394838197 -810240850 -15198833 72915830 -494626745 662738327 -56202536 318938048 -437852387 -283500973 -188676038 -204647698 -179213645 287396738 -267529313 -302425759 252902302 356787620 -488318483 605963969 -188676038 -479057095 347526232 -122640292 180357289 369404144 -570325889 -497981881 265518826 -400203820 -53048405 628042886 293906005 564960266 -261221051 394637192 413762983 -415974475 126737062 356787620 325447315 501877646 -84589715 -583143418 -336920195 416716109 177203158 101303009 -453623042 -311888152 634552153 634351148 237131647 246393035 297060136 312629786 -381078029 -674613217 -201292562 -84790720 722867821 69761699 -87743846 126536057 -441006518 -94253113 32113132 -192031174 -59356667 -201493567 -314841278 123381926 785950441 -844936291 -5736440 511340039 38421394 -214110091 170894896 369404144 192973813 605963969 -346382588 851986187 44729656 400945454 394838197 -456978178 -15198833 369404144 -582942413 41374520 -242296265 587039183 -321149540 227468249 479999734 183310415 644014546 -507444274 451612555 -280346842 104658145 50836913 -642870902 845677925 -125593418 -409666213 -5736440 823599008 -103514501 192772808 79425097 -138410947 826954144 -106869637 416917114 287396738 79425097 -166798126 -242296265 -113177899 -441006518 31912127 252902302 63453437 63654442 -308734021 -548246972 -100561375 177203158 262163690 615627367 -930097828 54192049 -532677322 -235988003 -116332030 -835272893 -217264222 -532476317 69761699 -838427024 -21708100 -217063217 63453437 -106668632 -450669916 -368461505 274780214 218206861 -210955960 -160288859 -810240850 -116131025 -501136012 73116835 -28016362 -217063217 501877646 -135055811 924531200 54192049 -466440571 -251758658 394637192 -305378885 164385629 -674412212 123381926 -715415915 -283500973 -43586012 435640895 328601446 290550869 -75127322 587039183 51037918 123381926 -330611933 937147724 -46740143 -346583593 366451018 202235201 574623664 12987341 599856712 126536057 -144518204 -185722912 -532476317 -53249410 394838197 110765402 666093463 -122640292 199282075 -491673619 259210564 839369663 -75127322 -226726615 -623946116 170693891 372759280 -166798126 -292762361 546035480 -355844981 135998450 230823385 104457140 325447315 -614684728 -191830169 605963969 -289608230 -192031174 426379507 769978781 -75127322 -43787017 -844735286 -551602108 3725953 609118100 312830791 19295603 442150162 325246310 92041621 672200720 110966407 -113177899 -81435584 -504290143 -188676038 -425436868 167740765 57145175 908961550 281088476 -355844981 50836913 -731186570 -781853671 -30969488 -154181602 -803731583 287396738 -564017627 836215532 66808573 173848022 401146459 350479358 363296887 -46941148 66808573 85532354 -803731583 -359200117 -213909086 -188877043 644014546 359941751 -226525610 -327658807 196127944 31912127 -352690850 751053995 145661848 -198339436 -463085435 123381926 -595558937 -173106388 -34123619 -94253113 669247594 3524948 287597743 -106869637 334909708 577576790 363296887 -851244553 -12044702 602809838 -299070623 -229880746 -336920195 419870240 148815979 -460132309 429533638 -192031174 -406311077 50836913 -422081732 -308734021 -636562640 -318196414 10034215 224314118 -734340701 451411550 110966407 410407847 32113132 53991044 -15198833 -28016362 413762983 -390741427 562007140 236930642 -147672335 -100561375 -409465208 341016965 625089760 186464546 -53048405 -135256816 659785201 -721925182 205590337 -198339436 -772190273 221159987 -396848684 167539760 -172905383 -340275331 139353586 189618677 -712261784 60299306 388529935 738437471 -194984300 230622380 -620791985 -106869637 549390616 120227795 151970110 322092179 397992328 691125506 10034215 400945454 -475701959 221159987 -668103950 464028074 338063839 -242497270 331755577 255855428 237131647 284242607 -119285156 -46941148 -229679741 148614974 407454721 413561978 117274669 382020668 256056433 530264825 -157134728 470336336 476845603 448257419 252902302 -658842562 -311687147 135998450 -513551531 372558275 568315402 -103715506 426379507 725820947 88887490 -718771051 19496608 643813541 -18352964 927685331 -12044702 -166798126 54192049 732129209 -150826466 -532677322 186665551 214851725 707097166 -37478755 107812276 -494827750 192973813 -327658807 227669254 530264825 278135350 35066258 35267263 -516906667 -144518204 328400441 -302224754 -283500973 -523013924 612272231 259210564 -185722912 -418927601 -15399838 -2582309 -538985584 -412619339 -561064501 177203158 -614684728 129891193 233776511 543082354 274780214 -507243269 366250013 517849306 656430065 -100360370 271626083 -340074326 -620992990 -122439287 -308734021 448458424 -330812938 -362153243 -233034877 -94052108 249547166 60500311 470336336 148815979 -264576187 95195752 69761699 353834494 300013262 79425097 -106869637 -579788282 274780214 -46740143 -229880746 -34123619 350479358 331755577 240084773 -510397400 274780214 382221673 88686485 -415773470 -330812938 281289481 -223572484 420071245 -598914073 -75127322 -734541706 142507717 -91098982 -71973191 331554572 -305378885 -945868483 -18352964 605963969 -56202536 -321350545 593548450 -50095279 -535630448 290550869 -510397400 -37478755 902653288 687971375 259210564 101303009 -769036142 63453437 -523013924 -147873340 287597743 208543463 208744468 -31170493 442150162 120227795 -188676038 -510598405 -30969488 312629786 552544747 -116332030 -53048405 186464546 -664949819 -381279034 514695175 -415974475 360142756 293705000 577777795 -46941148 -400002815 230622380 -425235863 -406512082 -254912789 533418956 -229679741 -264576187 -705953522 404099585 -43586012 530264825 69962704 334708703 -567171758 -447515785 -106668632 31912127 -611329592 -472748833 259210564 574422659 164586634 713204423 44729656 -327658807 -68819060 359941751 -358999112 643813541 158278372 -251959663 625089760 -106869637 -636562640 -59557672 754409131 -195185305 -674412212 -661996693 -37277750 -147873340 -728032439 205389332 -135055811 -31170493 -472547828 142306712 754409131 426178502 -248604527 249547166 47883787 353633489 -100360370 309475655 -100360370 -431745130 565161271 637505279 51037918 457719812 28959001 542881349 -201292562 318938048 -658641557 -352891855 158278372 347325227 391684066 -586297549 -377923898 224314118 -589250675 -447515785 -365307374 -737695837 -232833872 -217264222 274981219 -141565078 716559559 154923236 356988625 -346583593 -340074326 347325227 574623664 -15399838 886882633 508185908 438996031 706896161 -100360370 38220389 826954144 132844319 -794269190 -179414650 110966407 615426362 338063839 419870240 312830791 -110023768 -879430727 161231498 445304293 -75328327 707097166 290550869 -308533016 259009559 555698878 -393895558 -172905383 385174799 322293184 -561064501 -415773470 117073664 192973813 -397049689 410608852 -532677322 136199455 104457140 640860415 788903567 177203158 -192031174 -734340701 -526369060 426379507 520802432 445304293 -327658807 562007140 -75328327 530465830 -280346842 -456777173 195926939 -30969488 665892458 -71973191 -308734021 -365307374 -280346842 -381078029 -144719209 789104572 -605222335 88887490 274780214 325447315 -110023768 22650739 385174799 290751874 542881349 309676660 -239343139 252902302 665892458 98349883 240084773 -43586012 -106869637 -308533016 -542139715 442150162 -267730318 22650739 -945868483 25804870 -513752536 -368461505 44528651 524157568 728975078 92041621 -523214929 -226525610 44528651 -712261784 773132912 104658145 337862834 338063839 -15399838 -658641557 -141565078 779642179 552343742 192973813 400945454 -135055811 -387587296 22650739 123381926 527311699 28757996 350680363 -734541706 249748171 -53249410 -254912789 -434899261 461074948 -56403541 -43586012 262163690 -141364073 751053995 158278372 801520091 -188676038 189618677 -756419618 -302425759 587240188 624888755 -106668632 -21708100 262364695 -324504676 571469533 82378223 580931926 -949022614 -2582309 31912127 -510397400 76069961 -182367776 -37478755 429533638 148614974 603010843 -204647698 -311687147 192772808 -248604527 199081070 432687769 -277192711 297060136 -195185305 189819682 117073664 -728032439 -163643995 -649179164 -485365357 -377923898 173848022 300214267 -709308658 -27815357 366250013 38421394 214851725 -447314780 60299306 274981219 754208126 28959001 542881349 -396848684 202235201 38421394 158077367 -106668632 356787620 445304293 -169952257 -560863496 366250013 -157134728 230622380 98349883 221159987 -220217348 -43787017 -87743846 -680921479 215052730 98148878 174049027 -144719209 347526232 432486764 527311699 -315042283 631398022 19295603 -87743846 473490467 486307996 -56403541 -920434430 60299306 546236485 -696692134 167740765 117073664 237131647 -535831453 51037918 -390741427 -510397400 76069961 719713690 -24862231 -605021330 177002153 309676660 -466440571 38421394 66607568 -746957225 293705000 287597743 612272231 139353586 -280346842 401146459 -62711803 -630254378 -438053392 218206861 101303009 644014546 309475655 -409465208 517648301 -340074326 186464546 243439909 -239343139 151970110 568114397 -409465208 -292963366 123582931 60299306 -791115059 -151027471 -302224754 678508982 -254912789 722666816 85733359 785749436 -34123619 35066258 -406311077 104457140 66808573 631197017 271827088 69761699 372759280 -192031174 -261221051 -494827750 -431544125 -9091576 -349536719 -53249410 -317995409 -494827750 388529935 50836913 -37277750 416716109 -62510798 199081070 445304293 195926939 -743803094 -576835156 -349536719 -333967069 -213909086 -832319767 126737062 170693891 562007140 369404144 -122439287 -422282737 -302224754 -400203820 -551401103 98148878 3725953 874065104 -15198833 -526369060 -431544125 -485365357 -371615636 -173106388 -368461505 -390741427 -264375182 356787620 533619961 -119486161 -491472614 192772808 287597743 69761699 757563262 -125794423 -857351810 574422659 334909708 177002153 -289608230 -132102685 549390616 -24862231 -888893120 -147873340 401146459 394637192 -128747549 -125794423 448458424 189618677 69962704 -703000396 16342477 240084773 290751874 -381279034 -469393697 735283340 211898599 -264576187 -472547828 195926939 -56202536 -151027471 -598713068 -441207523 -371615636 180156284 438996031 -737695837 164586634 388328930 -21507095 44528651 662939332 706896161 271827088 337862834 262364695 -34324624 -122439287 628042886 -280145837 -94253113 852187192 -923789566 41575525 -233034877 -611329592 271626083 309676660 -453824047 95195752 514494170 218206861 306321524 -46740143 246393035 -535630448 25603865 599856712 -371816641 568315402 -97407244 483153865 98148878 672401725 457719812 -305378885 240084773 -403156946 -952176745 32113132 464028074 256056433 -775545409 57346180 -125794423 669247594 -769237147 114120538 -286655104 -456777173 -703000396 -210754955 747899864 136199455 -141565078 98349883 259009559 341217970 -185722912 -135055811 221159987 139353586 -2783314 -564017627 -91098982 -393694553 -132102685 -655487426 -18553969 877420240 445103288 92041621 -488519488 211898599 419870240 -374769767 -226726615 120428800 -280346842 -696491129 -327658807 385375804 -583143418 -267529313 53991044 -822656369 -217264222 527311699 -311888152 -507243269 50836913 -182367776 16141472 -456777173 98148878 754409131 79224092 -475701959 142306712 -53048405 675354851 -232833872 -289809235 -5736440 -630455383 -194984300 -258267925 429533638 255855428 16342477 -327658807 -62510798 -69020065 751255000 35066258 -355844981 394637192 -336920195 -132102685 -649179164 129690188 609319105 -59557672 -702799391 -463286440 -450468911 423024371 145661848 334708703 385375804 -652534300 161432503 -775545409 82579228 -217264222 123582931 -185722912 161432503 886681628 54192049 208543463 -150826466 889835759 -37277750 533418956 -15198833 369404144 -109822763 -59557672 722867821 44528651 -138209942 -554756239 -377923898 104457140 -153980597 -5937445 -497780876 -308734021 543082354 -65865934 -677566343 98148878 -27815357 457719812 -210754955 -327658807 -611329592 -31170493 -333766064 457719812 142507717 413561978 281289481 353633489 -150826466 -84790720 830108275 -12245707 637706284 -198339436 -721724177 312629786 577777795 132844319 517849306 110765402 -248604527 101303009 -169751252 -24862231 612473236 -538985584 -425235863 290550869 644014546 -119486161 549390616 719512685 233977516 -677767348 -172905383 287396738 338063839 -46941148 249748171 189618677 196127944 470336336 -519859793 148614974 -765882011 -510598405 -415773470 218005856 -418927601 -43787017 -226525610 -72174196 -557709365 243238904 735484345 -233034877 44729656 710050292 -97206239 -135256816 -696491129 -598914073 -213909086 -835473898 -116131025 -106869637 -352690850 -466440571 177203158 -466440571 442150162 -188877043 -699645260 117073664 -500935007 -308734021 19496608 44528651 -876276596 599655707 -138209942 -119486161 290751874 154923236 785950441 -151027471 -504089138 22449734 798566965 681663113 -119285156 -195185305 -737494832 -507444274 -27815357 -147873340 685018249 -62711803 -327457802 -374970772 123582931 382020668 -185521907 -220418353 498924520 -251959663 549390616 -128948554 -841581155 208543463 618781498 404099585 -453623042 -261422056 -210754955 -952176745 -5736440 3524948 464229079 -333967069 -403156946 82378223 536774092 139152581 76270966 363095882 -59356667 303167393 170894896 495569384 -311687147 659584196 -90897977 309475655 675555856 72915830 -545092841 681663113 13188346 82378223 713405428 -283500973 -472547828 454565681 -94052108 -50095279 751255000 -412820344 552544747 580730921 -239142134 -403357951 -100360370 22449734 -923588561 154923236 -595558937 6679079 233977516 -592605811 -138209942 -863861077 38421394 546035480 262364695 -330812938 -393694553 170693891 177203158 94994747 625089760 -37478755 877420240 38220389 -813193976 -734541706 92041621 -72174196 35267263 161231498 804875227 224314118 420071245 467182205 259210564 -469594702 -40431881 -242497270 338063839 -475902964 92041621 53991044 -564017627 183310415 -794269190 63453437 -447314780 -251959663 133045324 -318196414 28959001 -384433165 -504089138 -567372763 189819682 -151027471 -327457802 587039183 -340074326 -378124903 303368398 363095882 -444160649 915068807 -12044702 -242497270 54192049 224314118 186665551 -876477601 44729656 -920635435 25804870 -554756239 -365307374 -179414650 -116131025 -5937445 297060136 728975078 136199455 -84790720 -475701959 508185908 -103514501 41374520 300214267 404099585 -466239566 76069961 69962704 -469594702 -15198833 -668304955 -264375182 205389332 533619961 539727218 136199455 -56403541 315984922 123381926 672401725 -151027471 549390616 375712406 243439909 296859131 385375804 199081070 -589250675 -75328327 593548450 -731387575 57346180 -43787017 183511420 25603865 -176059514 523956563 -176059514 -106869637 -106668632 -409666213 -144518204 -583143418 -381078029 -204647698 -305378885 -280346842 66808573 751053995 202436206 -813394981 -24661226 -185722912 577777795 296859131 -642870902 -728233444 -185521907 -185722912 -27815357 6679079 114120538 -520060798 -235988003 -652534300 205590337 -378124903 410608852 148614974 -601867199 -684075610 186665551 25603865 -49894274 60299306 -97206239 3524948 -431544125 618580493 -182367776 394637192 -406311077 583885052 -267529313 -330812938 319139053 -703000396 -160288859 416716109 -213909086 -53249410 533619961 88686485 498924520 -513752536 -273837575 -535831453 347526232 180156284 577777795 183310415 284443612 590193314 -97206239 110765402 -482010221 511340039 372759280 -147873340 -198138431 -214110091 177203158 -302425759 114120538 -340275331 19496608 -176260519 -182367776 558652004 268672957 31912127 38421394 230622380 338063839 170693891 599856712 404099585 107812276 -914327173 -62510798 429332633 44729656 634351148 -317995409 -53249410 849033061 31912127 353834494 -154181602 558853009 -166798126 249748171 -520060798 -425235863 792057698 -34123619 -567372763 -365307374 158077367 757563262 -135256816 773333917 905606414 54192049 754208126 186665551 293705000 167740765 -762928885 151970110 -173106388 -488318483 259009559 650322808 495569384 375913411 38220389 290751874 57145175 486307996 88686485 -869968334 741591602 230823385 164385629 -687028736 202235201 -674412212 50836913 738638476 -119486161 -775344404 -759774754 -84589715 -91098982 489462127 -687229741 -131901680 441949157 391684066 -34324624 785950441 -343429462 420071245 -340275331 -422081732 281088476 237131647 -557910370 -116131025 110765402 306522529 382020668 -153980597 287396738 -418927601 656430065 -289608230 -75328327 315984922 -280346842 60500311 315783917 637706284 9833210 -772190273 773132912 -78281453 -422282737 334909708 -526369060 -368461505 347325227 126737062 -428590999 543082354 -504290143 397992328 189618677 133045324 -570526894 394838197 -643071907 -220217348 -270884449 -642870902 470336336 22650739 9833210 -576634151 -491673619 -333766064 -233034877 479999734 -337121200 388529935 -264576187 492616258 19295603 -605021330 186464546 262364695 -204647698 521003437 370817 -731186570 -482211226 -450468911 214851725 511541044 -31170493 -232833872 -460132309 435841900 -97407244 -450468911 640659410 47883787 -59557672 356988625 50836913 883728502 -46941148 -879430727 199081070 -292762361 41374520 -904663775 -485365357 183511420 571268528 -135055811 372558275 -220217348 334708703 -131901680 306321524 312830791 728975078 -40431881 300013262 590394319 148614974 438996031 -18553969 284443612 -504290143 -314841278 -264576187 612473236 170693891 -352690850 -579989287 63654442 -113177899 -403156946 -324504676 -46740143 382020668 -160288859 370817 549390616 -169952257 215052730 -50095279 669247594 -147873340 -254912789 94994747 826954144 82378223 -220217348 -151027471 555698878 476644598 -191830169 240084773 82579228 -119486161 -220217348 -12245707 88887490 -75328327 -523013924 19295603 -888893120 -696692134 300214267 -330812938 129891193 369404144 211898599 -242497270 -362153243 706896161 82579228 -302425759 334909708 429332633 524157568 798365960 -46740143 561806135 265518826 161231498 -71973191 57145175 372759280 -56403541 -825810500 227468249 13188346 -188877043 612473236 -229880746 -526168055 489261122 73116835 706896161 177203158 -400203820 -40431881 38220389 240285778 -220418353 309676660 208543463 -365307374 489261122 -223371479 -583143418 344372101 -18553969 921578074 -400203820 394838197 -236189008 -90897977 -113177899 -245450396 218005856 -349536719 -479057095 303368398 281088476 -172905383 738437471 -112976894 -371816641 -573480020 151769105 -18352964 -867015208 66808573 640659410 167740765 -835473898 148815979 -141565078 155124241 -611530597 297060136 -551602108 -21507095 -400203820 -179213645 -510598405 215052730 -532677322 -368461505 -210955960 445304293 145460843 271827088 -693538003 252902302 334708703 -428389994 -40632886 760717393 -128948554 350680363 423024371 -554555234 464028074 426379507 -207801829 164586634 192772808 -305378885 523956563 -12044702 158077367 25804870 221159987 -163442990 -226726615 -384232160 -633609514 186665551 -110023768 148815979 -69020065 -851043548 -305579890 426379507 -387587296 590394319 3524948 855341323 435640895 -497780876 672200720 -292762361 -333967069 -333766064 240084773 606164974 394637192 306522529 -182568781 -592404806 -832319767 -49894274 120227795 246594040 132844319 -472547828 728975078 -198138431 268471952 142507717 -141565078 -614483723 252701297 -693336998 -870169339 63654442 -961639138 -2582309 -311888152 546236485 378866537 571822 -573681025 -12044702 35066258 -551401103 -311888152 293906005 293705000 -450468911 -321350545 -365307374 505031777 -441006518 -684075610 -141364073 300013262 -601867199 508185908 -330611933 -40632886 -538784579 -333967069 208744468 145460843 347526232 -270884449 486307996 -343429462 -387386291 -210955960 -84589715 -311888152 41575525 -128948554 -835272893 221159987 -245450396 -53249410 804875227 -349737724 420071245 -403357951 -384232160 -87944851 -560863496 -292963366 -614483723 530264825 -264375182 -176260519 -37277750 252701297 -674412212 445103288 -229679741 -412820344 -90897977 -185722912 779642179 470336336 -198138431 -494827750 274981219 72915830 -355844981 -217264222 596702581 328400441 -81435584 -233034877 593548450 -141565078 603010843 -122640292 -128747549 -586297549 177203158 63453437 -314841278 -365508379 189819682 -538985584 180357289 435640895 416917114 -286655104 -608175461 199081070 -551401103 9833210 -406311077 -204647698 -507243269 -264576187 454766686 -469594702 350680363 -636763645 189819682 -242497270 -557709365 -520060798 -374769767 101303009 -371615636 -94253113 826954144 -422282737 -560863496 552343742 180357289 -655688431 290751874 -384433165 423225376 833061401 139353586 539727218 356988625 161231498 539928223 -192031174 -248604527 -365508379 -75127322 599655707 309676660 69761699 883728502 -813394981 -68819060 353633489 -491472614 -270884449 448458424 85532354 -147672335 -412820344 174049027 -397049689 -207600824 19295603 57346180 -318196414 41575525 12987341 -403156946 -579989287 151970110 145460843 -655487426 151769105 -428389994 744745733 -75127322 653275934 -40431881 574422659 -384232160 -195185305 681864118 -453824047 328601446 -400203820 590394319 470336336 -387386291 448257419 492616258 -229880746 -709107653 328400441 240285778 454565681 -535630448 284242607 259210564 552343742 -122439287 98148878 -620791985 363095882 287597743 -772391278 -122439287 -494827750 420071245 766824650 -204446693 372558275 -340074326 -791316064 199282075 19295603 612473236 -198339436 -317995409 192772808 148815979 397791323 454766686 224314118 -513551531 -267730318 -425235863 57145175 51037918 804674222 123582931 -614684728 -78281453 -677767348 -116131025 609118100 -15198833 -207801829 -775344404 -81636589 681864118 -785007802 -8890571 568114397 -106668632 -658842562 -235988003 -21708100 956273515 -188877043 -535630448 -97407244 -828964631 -620992990 350680363 79224092 659785201 -346583593 505232782 -617838859 -75127322 72915830 -608175461 -570526894 388529935 -321350545 -264375182 -84790720 -90897977 -188877043 -523013924 -81636589 -485164352 561806135 227669254 479798729 38421394 240084773 448458424 -311888152 350680363 69761699 315984922 300013262 -97206239 -110023768 -53048405 -192031174 -557709365 -43787017 19496608 205389332 767025655 -387587296 41575525 38220389 -340074326 94994747 -106668632 -72174196 -469393697 236930642 -589250675 703742030 -235988003 164385629 479999734 -128948554 -620791985 -359200117 196127944 158077367 -94052108 946610117 38421394 -434899261 -441006518 72915830 -879430727 867756842 41575525 243238904 28959001 -352891855 442150162 192772808 129891193 -207801829 707097166 -299271628 -84589715 505031777 328601446 341016965 82579228 104457140 804875227 221159987 -434698256 -106869637 164586634 -646226038 35267263 366250013 328601446 293705000 -576634151 -475902964 274981219 -447515785 233977516 -198339436 148815979 -24862231 776488048 918222938 -40431881 -78482458 243439909 -75328327 170894896 -157335733 -813193976 464028074 300214267 -84790720 205590337 643813541 -144518204 435640895 -434698256 123381926 363296887 139152581 -396848684 -400203820 148815979 -264576187 -295916492 -65865934 615627367 38220389 618781498 -267730318 615627367 -138410947 6880084 240084773 -649179164 653275934 104658145 -955330876 28959001 492415253 -491472614 -415974475 -283299968 -649380169 107812276 22449734 -317995409 356787620 -261221051 154923236 -658641557 -497981881 -333766064 208543463 -37277750 325246310 -601867199 170693891 -239142134 271626083 38421394 300013262 54192049 795211829 44729656 735283340 -229679741 -9091576 -545092841 202235201 -314841278 -381279034 -431544125 -475902964 426379507 63453437 492616258 249547166 502078651 -324504676 -324303671 -561064501 107812276 561806135 -371615636 31912127 114120538 -756620623 215052730 -248805532 -128747549 277934345 -37277750 -62711803 662939332 38220389 -838427024 -87944851 -825810500 300013262 -40431881 634351148 10034215 457719812 -450468911 -141565078 615627367 675354851 170894896 628042886 60500311 -9091576 -961438133 359941751 -441006518 -62711803 820645882 -15399838 293906005 139152581 -794269190 804674222 174049027 -12245707 -775344404 344171096 148815979 713204423 -213909086 -832319767 19496608 85532354 754409131 416716109 315984922 -390741427 -497780876 -305579890 640860415 -24862231 297060136 -561064501 366451018 214851725 -314841278 -214110091 669247594 6679079 -731186570 495569384 274981219 41374520 -734340701 148614974 281289481 322092179 334909708 -419128606 10034215 123381926 -267529313 177002153 486307996 -412820344 161432503 -510598405 177203158 -513752536 382221673 252701297 19496608 94994747 757563262 -289809235 101504014 -343429462 350680363 -21708100 -78281453 369404144 312830791 325246310 -166597121 419870240 -273837575 -734541706 123582931 659584196 54192049 -220418353 297060136 356787620 401146459 -255113794 -40431881 -359200117 -163442990 927685331 25804870 -311888152 413762983 183310415 101504014 -75328327 -573480020 158077367 259210564 -532677322 -267529313 214851725 -5736440 252701297 -12044702 -403357951 -333766064 612272231 -194984300 -21708100 -866814203 25603865 -415773470 719512685 259210564 473490467 461074948 -169952257 -819502238 148614974 -463085435 91840616 552544747 -40632886 -248604527 -188877043 44729656 -24862231 -787960928 -479057095 404300590 684817244 35267263 -415974475 -56202536 662738327 -213909086 -343429462 615627367 583885052 -286454099 -617838859 -226525610 -50095279 341217970 -450669916 -229679741 -24862231 940502860 -602068204 -46740143 -53249410 -248604527 -9091576 211898599 684817244 -191830169 154923236 -482010221 482952860 66808573 391483061 233977516 -267730318 432687769 804674222 -166597121 -132102685 -352690850 -154181602 -753265487 -274038580 -488318483 -207801829 114120538 -119486161 826954144 9833210 -677566343 356787620 -179213645 -611530597 151970110 123381926 -141364073 -274038580 287597743 -456978178 -128747549 419870240 495770389 669046589 -283299968 177002153 -636562640 -34324624 136199455 -157335733 -523013924 785749436 180357289 -18553969 95195752 763670519 139353586 79224092 85733359 -72174196 539928223 -494827750 110966407 -277192711 -611329592 16141472 621935629 -28016362 849033061 640659410 249748171 -425436868 73116835 747899864 186665551 25603865 -863660072 370817 574623664 -551602108 174049027 44528651 -781652666 -59557672 -627100247 -40632886 -633408509 -419128606 180357289 400945454 -355844981 527110694 356988625 -248805532 211898599 -362354248 186665551 12987341 -112976894 148614974 98349883 148614974 811183489 91840616 -740648963 429332633 360142756 -296117497 -661795688 -43787017 -699645260 -267730318 -482010221 6679079 170894896 738437471 -125593418 -308734021 101504014 -182568781 726021952 416716109 571822 -592605811 170894896 773132912 186665551 782595305 95195752 564960266 47883787 637505279 571822 -173106388 -355844981 22449734 735484345 710050292 -160288859 804674222 -141364073 429332633 -377923898 621734624 325447315 -460132309 -276991706 -233034877 379067542 142306712 -65664929 151769105 -81435584 38220389 221360992 -289809235 139353586 400945454 35267263 66607568 167740765 -400203820 -343228457 195926939 -138209942 -668304955 -125593418 69761699 -705953522 -422282737 51037918 186464546 470537341 -72174196 230823385 126536057 328601446 -419128606 558853009 195926939 271827088 -321350545 -321149540 -456978178 192973813 -40632886 -898355513 -586297549 366451018 719512685 -43586012 255855428 60500311 19295603 -62510798 -406512082 268672957 -362354248 -374769767 -195185305 397992328 -239343139 650322808 -62711803 -579788282 388328930 571469533 -119486161 221360992 470336336 -305378885 -425436868 -374769767 186464546 -141364073 -538985584 407454721 867756842 110966407 -31170493 606164974 113919533 -876276596 382020668 -235988003 -220418353 -743803094 -135256816 -217063217 419870240 293906005 69761699 385375804 542881349 6880084 -535831453 -12044702 479798729 315984922 104457140 -235988003 423024371 511541044 -340275331 517849306 -274038580 92041621 706896161 278135350 -125794423 372759280 -21708100 -633408509 315783917 -403156946 -362354248 -122439287 -356045986 -15198833 -18553969 385375804 -589451680 -381078029 741591602 54192049 672200720 256056433 -848090422 -97206239 126536057 -176059514 -554756239 183511420 126536057 -825810500 300013262 287597743 407253716 230823385 915068807 44729656 -283500973 416917114 -113177899 -491472614 104457140 -229679741 -914327173 76270966 76069961 757563262 -769237147 -56202536 -359200117 -289608230 -359200117 -81435584 -299271628 -494626745 370817 271827088 -40632886 -828964631 -482211226 142507717 426178502 533619961 -835473898 -8890571 388328930 -456777173 492415253 -396848684 -772391278 -78281453 470336336 -261221051 691125506 -280145837 -595759942 -78281453 -113177899 461074948 214851725 101504014 -46941148 804875227 -545293846 287597743 -592605811 -403156946 580730921 347526232 -24862231 101504014 370817 -94052108 -251959663 -459931304 154923236 710251297 489261122 -330611933 -444361654 426379507 281088476 -59356667 117073664 16342477 139152581 467383210 353633489 -504089138 -119486161 -264375182 -359200117 -258066920 -488519488 344372101 -494827750 338063839 227468249 -131901680 202235201 713405428 -400203820 117274669 -299271628 167740765 293705000 -103514501 170693891 -308533016 -179414650 -683874605 -242497270 -595558937 110765402 -355844981 -895402387 19496608 568114397 -270683444 356787620 -374769767 697433768 205590337 -81636589 536774092 826753139 95195752 -217264222 -40431881 44528651 297060136 -21708100 -103514501 -649380169 -144518204 -2783314 66808573 -185722912 -664949819 -696692134 -122439287 -163643995 776488048 -176260519 -333766064 259009559 492616258 -5937445 -630254378 -747158230 -122439287 -299271628 483153865 -538985584 -349536719 -274038580 -141364073 -479057095 -232833872 -696692134 -15198833 126536057 -182367776 391483061 32113132 -289809235 196127944 -217264222 760717393 233776511 303368398 281088476 -286454099 -242497270 -709107653 312629786 -355844981 -321350545 675555856 -570526894 274981219 492415253 278135350 -116332030 -242296265 91840616 842724799 -308734021 -295916492 -491673619 448458424 -598914073 397992328 -151027471 -18352964 -472748833 -131901680 41374520 230823385 382020668 457920817 -163643995 372759280 883527497 571822 555497873 -112976894 -163643995 334909708 703742030 274981219 22449734 842724799 -422282737 492616258 293705000 -53048405 738437471 95195752 391483061 328601446 110765402 16342477 322092179 -371615636 151769105 -586096544 28757996 10034215 -545293846 306522529 -643071907 -5736440 -198339436 -797423321 132844319 -611329592 -936406090 -53048405 498723515 -396848684 -78482458 -822656369 35066258 949965253 180156284 -570325889 577576790 -185521907 47682782 432687769 -658842562 167740765 -923789566 -40431881 792057698 -15198833 -267730318 79425097 12987341 -43586012 766824650 22650739 -750312361 151970110 -327658807 315984922 546035480 -223371479 858294449 -125593418 -255113794 577777795 85532354 -242296265 69761699 -112976894 451411550 -513551531 -91098982 596702581 -277192711 -358999112 -59557672 -728032439 659584196 -261221051 -103715506 722867821 -154181602 -141364073 82378223 543082354 438795026 98349883 -280346842 -393694553 -305579890 464229079 347325227 -150826466 38220389 -327457802 -24862231 315984922 -166798126 -59356667 -50095279 233977516 -198339436 -210754955 218005856 -153980597 359941751 -157134728 186464546 -97206239 -734541706 -34123619 35066258 -103514501 -9091576 -46740143 -100561375 -163442990 508185908 -223371479 -412820344 243439909 590193314 -122439287 -261422056 363296887 -103715506 -27815357 -627301252 -210754955 482952860 180357289 441949157 13188346 -59557672 205590337 848832056 92041621 596501576 338063839 221159987 347526232 -362354248 66808573 -501136012 382221673 -270884449 530465830 612272231 189819682 378866537 271827088 331554572 66808573 -289809235 530465830 104457140 527311699 28757996 199282075 -456978178 243439909 -100561375 662939332 221159987 397992328 265317821 -567171758 -898556518 16342477 438795026 218206861 -119486161 -422081732 672200720 -153980597 924531200 60500311 331554572 331755577 -151027471 -447314780 -494827750 -355844981 -18553969 -207600824 53991044 571469533 139152581 -447314780 167539760 350680363 -696692134 -59356667 -684075610 -179213645 142306712 -564017627 530264825 372759280 -223572484 -620791985 271626083 126737062 -9091576 -248604527 218005856 350680363 -747158230 -217063217 -179414650 -482010221 249547166 325447315 28757996 300214267 -100561375 -232833872 694279637 -18352964 669046589 63654442 911914676 -2582309 -415974475 -308533016 -665150824 199282075 265317821 6880084 467182205 473691472 -516906667 177203158 662738327 -220217348 445103288 249748171 31912127 839570668 -311888152 -217063217 -185722912 -646025033 -106869637 -30969488 -12245707 -605021330 -460132309 63654442 300013262 -595558937 189618677 -188676038 476644598 -141364073 467182205 353834494 88686485 864803716 -652534300 -172905383 546035480 331755577 -911173042 54192049 388328930 -418927601 -504290143 -485164352 520802432 -160288859 -75328327 -283299968 126536057 789104572 347325227 -321149540 -311888152 3725953 426178502 375913411 416716109 -232833872 -236189008 640860415 -62711803 328601446 69761699 808029358 747899864 -198138431 -658842562 -242296265 284242607 322293184 -147873340 382221673 -333967069 -207600824 -264576187 328601446 113919533 76270966 467182205 133045324 233776511 114120538 498723515 486307996 3524948 98349883 -570526894 104658145 382020668 205590337 41374520 659785201 -766083016 3725953 296859131 -150826466 101303009 347526232 287396738 -84589715 -283500973 -377923898 -248805532 -740648963 -91098982 634552153 -34324624 905807419 892989890 3725953 -65865934 22650739 -28016362 949965253 -214110091 571822 678508982 -8890571 388328930 155124241 -277192711 385375804 312629786 -576634151 -292963366 -494626745 -182568781 -712261784 385174799 -226525610 79224092 -400002815 -494827750 -412619339 347325227 196127944 429332633 221360992 -94253113 -239142134 277934345 391684066 -280346842 -2582309 -447515785 63654442 255855428 -40431881 22449734 243439909 467182205 -523013924 -368662510 -204446693 309475655 -333766064 558652004 -27815357 -554756239 -5736440 265317821 32113132 -305579890 41575525 331554572 174049027 -419128606 -40431881 -330812938 388529935 -327658807 -12044702 650121803 -327457802 189618677 360142756 -438053392 508386913 79224092 287597743 -28016362 514695175 -545293846 -450468911 -100561375 -813193976 -321350545 -548246972 -337121200 -488318483 246393035 593548450 -28016362 590394319 -371816641 240285778 79224092 -242296265 369404144 -545092841 25603865 107812276 495569384 -305378885 -264576187 170894896 -239343139 738638476 230622380 691326511 788903567 -18352964 230622380 -349536719 312629786 47883787 -516906667 -270683444 66607568 596702581 426178502 338063839 -157335733 637706284 971843165 -18352964 -255113794 155124241 568114397 -144518204 -349737724 -582942413 492415253 -314841278 -352891855 -535630448 -513752536 249748171 91840616 -702799391 293705000 -21507095 -141565078 401146459 896144021 6880084 -633609514 274981219 -195185305 776488048 117073664 -873122465 344171096 174049027 -151027471 751255000 558652004 180357289 167539760 274981219 435640895 486307996 240084773 271827088 -655688431 347526232 -611530597 -302224754 -198339436 -166597121 457719812 -147672335 240084773 486307996 -78482458 640860415 9833210 508386913 370817 19496608 -393895558 407454721 -277192711 6880084 571268528 123582931 583885052 -53048405 66607568 -128747549 35066258 -198138431 407253716 495770389 -151027471 183511420 195926939 -560863496 -419128606 -90897977 -198339436 -141364073 542881349 32113132 -930097828 -53048405 -229880746 647168677 -169952257 -220217348 -280346842 363296887 -229880746 514695175 -466440571 479999734 -87944851 -844735286 177002153 -422081732 -419128606 -84589715 142306712 262364695 -466440571 271827088 -311888152 -608175461 -248805532 584086057 -122640292 -65664929 523956563 -56202536 41374520 785950441 -857552815 -56202536 432486764 -500935007 -53249410 363296887 369404144 476845603 -261422056 -191830169 -390741427 -188676038 665892458 312830791 221159987 -478856090 281088476 192973813 542881349 278135350 -132102685 461074948 782595305 -43586012 454565681 492616258 -841782160 79425097 -195185305 -213909086 684817244 -78281453 -469594702 -160288859 370817 151970110 334708703 -106668632 -472748833 -81435584 -356045986 571469533 -706154527 151970110 -967947400 3725953 3524948 -923588561 262163690 -450468911 -81636589 -182367776 53991044 899499157 322092179 -365307374 -34324624 -172905383 621734624 338063839 214851725 574623664 -50095279 -926742692 -179414650 -696491129 158077367 252902302 429332633 -94052108 -116332030 -153980597 448257419 524157568 154923236 -27815357 -157335733 751255000 173848022 -690182867 170693891 13188346 107611271 -497780876 98148878 -532476317 -87944851 202436206 -447515785 530465830 -822857374 28959001 -327658807 473691472 359941751 51037918 580730921 76270966 -520060798 -418927601 -652534300 199282075 -283500973 -68819060 243238904 -412619339 400945454 344372101 38220389 -901509644 713204423 215052730 -5937445 -516705662 281088476 -90897977 -163643995 63654442 268471952 -513551531 684817244 243439909 -31170493 -832118762 -425436868 10034215 306321524 -652333295 -277192711 555698878 -321350545 -150826466 -646226038 -128747549 25603865 454766686 224314118 -53048405 650121803 151970110 530264825 32113132 -706154527 246594040 965534903 19496608 60299306 -217063217 372558275 -605021330 -400203820 -160288859 117073664 609319105 -589451680 -210754955 672200720 224515123 640659410 192973813 142306712 382221673 322092179 322293184 -324504676 672401725 199081070 -759573749 -223572484 -2582309 318938048 -267529313 -169952257 467383210 -261422056 -639716771 -302425759 -94052108 744745733 38421394 -955330876 -2582309 -248805532 -500935007 -330812938 306522529 -425436868 -469393697 435640895 322293184 98148878 205590337 441949157 423225376 -119486161 215052730 101303009 -598713068 624888755 -327457802 -160489864 -406311077 501877646 199282075 -274038580 603010843 -450669916 350680363 -365508379 177203158 -258267925 -415773470 -110023768 502078651 -24862231 -239142134 38220389 -819502238 22449734 -141364073 44528651 871111978 -469594702 268672957 107611271 315984922 -393895558 -2582309 312629786 -374769767 -12245707 372759280 -91098982 -368461505 -59557672 735484345 224314118 -97206239 50836913 404300590 240084773 -447314780 9833210 -967746395 -491673619 -188676038 694279637 101504014 113919533 -592404806 864602711 -87743846 139152581 -194984300 -264576187 -251758658 76069961 -295916492 287396738 344372101 129690188 754409131 -223572484 -526168055 120227795 858495454 -163643995 -806885714 -185722912 22650739 -715616920 274981219 -794470195 25804870 -851244553 -43586012 328400441 571822 -586297549 -340074326 139152581 -18352964 120227795 215052730 -46941148 -885738989 416716109 505232782 290550869 -447314780 -753466492 -27815357 309475655 -43586012 322092179 -529322186 492415253 202436206 57145175 -226525610 653275934 -153980597 407253716 -172905383 -441207523 366451018 744745733 120428800 85532354 -784806797 -538985584 256056433 173848022 -59356667 -504290143 145661848 -494827750 394838197 -971101531 -24661226 341016965 -239142134 564960266 -40431881 370817 -586096544 -374970772 533619961 -110023768 -564017627 -829165636 98349883 -141565078 92041621 -340275331 303368398 180156284 565161271 656430065 114120538 183310415 114120538 107611271 587240188 227468249 114120538 22449734 -765882011 113919533 -636562640 -81636589 -264375182 -337121200 300214267 246393035 196127944 312629786 672401725 -160489864 110966407 -384433165 -611329592 -128948554 -469393697 -630455383 32113132 -5937445 208744468 -456978178 10034215 -687229741 133045324 -204647698 199282075 265317821 429533638 243238904 394838197 -870169339 19496608 -538985584 35267263 170693891 -762727880 646967672 28959001 -188877043 423225376 325246310 -292762361 -456978178 73116835 -179414650 -2582309 25603865 -289608230 -18553969 580931926 -592605811 278135350 -860706946 -97206239 -43787017 574623664 952918379 32113132 -182568781 -794269190 -557910370 16342477 221159987 524157568 514494170 -185521907 82378223 -302224754 -434899261 290751874 177002153 -655487426 -482211226 -349536719 -233034877 -283299968 -766083016 180357289 35066258 167740765 151769105 76270966 208543463 631398022 3524948 129891193 -892248256 -2582309 385174799 -201292562 -453824047 -251758658 218005856 -671258081 -28016362 -463085435 -592605811 240285778 -352891855 568315402 -750312361 196127944 501877646 -425235863 79224092 -166597121 47682782 -709107653 -343429462 -292762361 53991044 905807419 -56403541 -403156946 769978781 -119285156 259009559 145661848 489261122 -292762361 -251959663 -674412212 -18553969 -182367776 -21708100 -15198833 -185722912 -671258081 -333967069 -125593418 -9091576 -2582309 -169952257 -258066920 -81636589 883728502 624888755 6880084 -658842562 237131647 370817 511541044 788903567 107812276 334708703 63654442 511340039 -56202536 -280346842 615627367 189618677 -680720474 353633489 145661848 186464546 -513551531 252701297 -510397400 542881349 221360992 561806135 240285778 195926939 -308533016 691125506 -204446693 243238904 -355844981 -390741427 -573480020 126536057 763871524 306321524 -494626745 -614684728 230823385 139152581 126737062 110765402 514695175 -169952257 -617637854 -116332030 710251297 221159987 385375804 -2783314 -639716771 -374970772 16342477 892989890 92041621 -280346842 338063839 129690188 666093463 -226726615 -37277750 -81636589 -699645260 763670519 -37277750 60299306 98349883 -192031174 -431544125 -106869637 454766686 419870240 268672957 -179414650 256056433 -352891855 196127944 -258267925 -535630448 -343429462 -71973191 290550869 -504089138 57145175 202436206 -192031174 729176083 665892458 -229679741 233776511 517849306 -141565078 331755577 423024371 -516705662 -362354248 -418927601 370817 -106668632 -160489864 615627367 385174799 -459931304 -652534300 -40431881 -236189008 -109822763 325246310 293906005 -327658807 297060136 177002153 543082354 -406512082 10034215 -545293846 104658145 -627301252 249748171 -255113794 584086057 12987341 265518826 173848022 -46740143 -709308658 186665551 -59557672 407454721 69761699 -832118762 754208126 -185521907 262163690 -235988003 28757996 73116835 318938048 -463085435 167539760 186665551 605963969 -12044702 359941751 88887490 -78482458 855341323 -21708100 -456777173 -220418353 -352690850 -412820344 28959001 542881349 202436206 227468249 -94052108 -75328327 404300590 378866537 549390616 -116332030 -828964631 -59557672 937348729 -31170493 -194984300 66607568 -229679741 -513752536 470537341 211697594 -286454099 66607568 -728032439 -737695837 -138209942 -122640292 659785201 208543463 177203158 -731387575 240285778 -302425759 -674412212 240084773 -712261784 -526369060 -128747549 662738327 82579228 -352891855 -283299968 -838628029 571822 265317821 -441006518 -438053392 167740765 571268528 401146459 -40632886 -336920195 41374520 924732205 309475655 -611329592 -554756239 -24661226 16141472 -280145837 309475655 423225376 530264825 -258066920 -419128606 -557709365 240084773 -314841278 31912127 -623946116 -132102685 662939332 -147873340 293906005 -627301252 66808573 -633609514 356988625 -24862231 63654442 -220418353 -478856090 -100561375 -888893120 369404144 180357289 -475902964 363296887 574422659 -125593418 347325227 366451018 359941751 -346382588 -425436868 -431544125 467182205 -81435584 -144719209 -523013924 -277192711 240285778 -91098982 558853009 -876477601 -12044702 -91098982 161432503 -583143418 -128747549 259009559 694480642 700587899 38421394 202235201 448458424 135998450 565161271 -520060798 -172905383 50836913 -264375182 3524948 -217063217 -217264222 -336920195 -50095279 517849306 -255113794 306522529 57145175 309676660 911914676 -40431881 94994747 662939332 -447515785 -157134728 164385629 517849306 -229880746 401146459 574422659 6880084 -520060798 -147672335 -236189008 -223371479 366250013 347526232 -179414650 -235988003 -633609514 -128747549 101303009 -699645260 50836913 372759280 448257419 -535630448 -207801829 -220217348 -46941148 -639716771 91840616 -475701959 -520060798 -330611933 -362354248 -608175461 -321350545 -239142134 69761699 -415773470 -835473898 110966407 -428590999 133045324 35066258 514695175 -583143418 41575525 -422282737 -43586012 41374520 180357289 151769105 233977516 -816549112 -166597121 370817 -964592264 -34324624 874266109 50836913 423225376 -59557672 514695175 98148878 767025655 110765402 123582931 445103288 -90897977 -346583593 -365307374 -72174196 -400002815 315783917 -592404806 -87944851 719713690 107611271 744946738 -602068204 -343228457 -460132309 -478856090 -204647698 325447315 300013262 -311687147 -239343139 19496608 -43787017 -220217348 224314118 92041621 -46941148 98349883 467182205 486307996 -387587296 325447315 -37478755 290751874 309475655 -94052108 -696692134 -40431881 268471952 521003437 -283500973 669247594 16141472 -103514501 -78482458 -456777173 -535831453 13188346 135998450 256056433 -78482458 867957847 85532354 -892047251 -397049689 57346180 -100561375 164586634 536573087 423225376 -573681025 -270683444 -725079313 221360992 410407847 479999734 -15399838 174049027 665892458 -305378885 -620992990 161432503 -671459086 268672957 66607568 -191830169 -419128606 -242296265 268471952 -450468911 306321524 256056433 341016965 448458424 -406512082 -545092841 151769105 -371615636 53991044 300214267 511340039 -131901680 265317821 353834494 -497981881 -472547828 -229880746 -27815357 28757996 -141364073 63453437 -239142134 186464546 350680363 79224092 -532476317 129690188 628243891 -100561375 -251758658 694279637 25804870 -292963366 148815979 -605222335 -314841278 12987341 650322808 63453437 -737494832 -308734021 360142756 -406512082 -122439287 -397049689 568315402 224314118 634552153 -220418353 467383210 -163643995 -169751252 9833210 785950441 378866537 -43586012 167539760 199282075 741591602 -153980597 451411550 73116835 227468249 -43586012 224314118 -242296265 773132912 -191830169 615426362 -97206239 -646226038 136199455 -242497270 420071245 -504290143 -30969488 -302425759 -18352964 -374970772 218206861 -274038580 -690182867 549189611 246594040 -201493567 404300590 615426362 -65664929 31912127 -24661226 -819703243 -176059514 195926939 707097166 378866537 -472547828 473490467 -24661226 501877646 -349536719 -24862231 -56202536 -84790720 -261221051 -308734021 688172380 306321524 -677566343 609118100 -135055811 -94253113 -598713068 -173106388 514695175 -441207523 410608852 451411550 -368461505 85532354 -103514501 -226726615 -24661226 599655707 177203158 -9091576 577777795 -677767348 -59356667 265317821 473691472 230622380 -273837575 -31170493 -314841278 -583143418 287597743 -466440571 448458424 508185908 -469393697 -639917776 -116131025 -217264222 306522529 233776511 675555856 517648301 -258066920 -406512082 -179213645 426178502 -557709365 85532354 174049027 -59557672 218206861 -160489864 -463085435 148614974 -103514501 277934345 454766686 725820947 -138209942 -797624326 -53048405 804674222 -179213645 255855428 338063839 57145175 133045324 842523794 136199455 672200720 -40431881 3524948 319139053 419870240 -116131025 240084773 -390540422 -94253113 902653288 -444361654 489462127 -182568781 -750111356 788903567 -119285156 -91098982 -78281453 776287043 -5736440 183310415 290751874 -564218632 -412619339 158077367 -258066920 221159987 334909708 410407847 240285778 -633609514 -34123619 382020668 338063839 404099585 196127944 -491673619 -169751252 -15399838 -532476317 495569384 -97206239 416716109 -384232160 315783917 467383210 -920635435 13188346 -460132309 101504014 287396738 647168677 -321350545 -422081732 416716109 -485164352 -415974475 -37277750 533418956 413762983 -684075610 306522529 -630455383 328601446 735283340 -223371479 76069961 360142756 564960266 -128747549 -173106388 92041621 464028074 54192049 457719812 -71973191 284242607 120428800 151769105 -794269190 110765402 -847889417 195926939 -37277750 517648301 -377923898 -116332030 -879430727 -132102685 -756419618 615426362 -198138431 -91098982 -482010221 -715616920 -172905383 -532677322 300214267 268471952 -254912789 -333967069 278135350 -210955960 -336920195 -144719209 833262406 665892458 -242296265 202235201 -554555234 268471952 -475701959 590193314 -280145837 -810240850 117274669 672200720 192973813 372558275 -478856090 -709308658 -242296265 -633609514 180357289 -185722912 243439909 28757996 748100869 -441207523 69962704 -135256816 -753265487 189618677 -441006518 -624147121 -138209942 -173106388 -172905383 -40632886 -904663775 -5937445 -251758658 208543463 372759280 -567372763 13188346 -277192711 32113132 580730921 227669254 72915830 653476939 -378124903 625089760 722666816 -172905383 192772808 495770389 514494170 249748171 -485365357 454766686 482952860 -444160649 382020668 552544747 -333967069 -239142134 -381279034 -614483723 388328930 -425235863 303167393 -377923898 621734624 79425097 -110023768 -759573749 675354851 284443612 63453437 -813193976 110765402 476845603 -403357951 492616258 -100561375 -403156946 356787620 394838197 -885939994 -34123619 372558275 -447314780 -223572484 -179213645 861448580 79425097 227468249 259210564 -226726615 -75127322 186464546 -696491129 -106869637 644014546 249547166 609319105 -356045986 -122439287 -333967069 -327457802 751053995 -62510798 757362257 221360992 -674613217 51037918 435640895 -157134728 -21708100 432687769 16141472 -418927601 -56403541 -876276596 -532677322 28959001 441949157 259210564 142306712 -696491129 123381926 -109822763 -371816641 -100360370 344171096 -532476317 703742030 16342477 -311888152 -280145837 325246310 413762983 -229880746 -40431881 -725079313 -157134728 -636763645 -213909086 716358554 28959001 -816549112 -27815357 356787620 584086057 214851725 44729656 344171096 249748171 -201493567 164586634 432486764 300214267 -526369060 -469393697 413561978 92041621 -444361654 -400002815 769978781 -30969488 -873323470 -71973191 25603865 76270966 148614974 -261221051 435640895 -182367776 328400441 13188346 249547166 -526168055 9833210 918423943 38220389 770179786 -617838859 -207600824 -229880746 432687769 113919533 -176059514 -311888152 -633408509 628042886 -97206239 -570526894 79425097 940301855 38421394 -639917776 79425097 123381926 -286454099 413561978 -513551531 139152581 -182367776 -368662510 293906005 -491673619 151970110 356787620 211898599 -113177899 82579228 -119486161 360142756 -914327173 44729656 243238904 457920817 -119486161 145661848 158077367 808029358 -144719209 -630254378 -113177899 -100360370 205389332 716559559 -264576187 -283299968 -72174196 438996031 564960266 363296887 -233034877 -37277750 552343742 148815979 -516906667 38421394 139152581 524157568 293705000 92041621 -163643995 612473236 -280346842 293906005 555497873 -314841278 170693891 290751874 -125794423 -144518204 38220389 -276991706 -772391278 -116131025 482952860 -261221051 -59557672 -34123619 -460132309 404300590 19295603 669247594 -548447977 221360992 -598914073 25804870 -605222335 309676660 713204423 196127944 -182568781 120428800 -406512082 -210754955 861448580 117274669 -141565078 199282075 -460132309 -207600824 -176260519 -176059514 744745733 -220217348 -31170493 397992328 167539760 -797423321 25603865 233977516 -794470195 -62510798 -283500973 -516705662 378866537 107812276 -100561375 416917114 331554572 10034215 -403357951 164586634 72915830 527311699 413561978 -273837575 -725079313 63654442 300013262 470537341 -24862231 -712261784 564960266 -97206239 22449734 -961438133 300013262 -27815357 672200720 230823385 214851725 95195752 -31170493 252902302 -438053392 -488318483 -176260519 770179786 303167393 208744468 366250013 486307996 -97407244 697634773 199081070 476845603 -87944851 221360992 561806135 -81435584 -229880746 -78281453 249547166 -734340701 132844319 -302224754 -438053392 274981219 -535831453 -289608230 851986187 -68819060 63453437 -43586012 -154181602 -248604527 306321524 -109822763 -188877043 385375804 -501136012 161432503 -359200117 -112976894 186464546 -797423321 -132102685 -176059514 -652534300 41575525 145460843 536774092 -283500973 -579788282 344171096 331755577 306321524 344372101 -368662510 -147672335 -598914073 -226525610 31912127 -62510798 -119486161 713405428 31912127 549390616 180156284 -564017627 -311888152 -355844981 38220389 -535630448 50836913 -258066920 50836913 -478856090 517648301 151970110 31912127 -876276596 259009559 133045324 79224092 -393694553 -365508379 303368398 -592605811 -396848684 306321524 -646025033 -144719209 -37277750 -589451680 -254912789 -182568781 612473236 -510598405 208744468 -378124903 -163442990 262163690 35267263 -160489864 -59356667 306321524 634552153 79224092 -343228457 243238904 338063839 -264576187 -308533016 38220389 -81435584 -923789566 -8890571 22449734 899499157 135998450 -664949819 454565681 -415773470 464028074 274981219 -87944851 151970110 -362354248 539928223 -772391278 -46740143 460873943 69962704 -176260519 63654442 -207801829 404300590 533418956 325447315 107611271 448458424 344171096 432687769 -15399838 489462127 -163643995 151970110 -343429462 123582931 -248805532 142507717 615426362 205590337 -425436868 -519859793 177002153 233977516 769978781 -188676038 -438053392 -324303671 25603865 -781652666 457719812 -400002815 230622380 -513551531 495569384 -147672335 98148878 -179213645 -781853671 -24661226 -28016362 -500935007 464028074 514695175 303167393 429533638 325246310 -362153243 -84790720 571469533 -510598405 454766686 385174799 391684066 -12245707 -295916492 -116332030 -463085435 -154181602 -210754955 -270884449 -302224754 -346583593 448458424 -34324624 262364695 -299271628 262364695 640659410 3725953 454565681 -434698256 -513752536 -191830169 -270884449 120428800 646967672 60500311 22449734 22650739 337862834 -469393697 252701297 -30969488 252701297 -396848684 -87944851 -743803094 -393895558 -27815357 -210955960 577777795 -595759942 306522529 -110023768 521003437 530264825 360142756 -128948554 -658641557 -646226038 117274669 -267730318 -109822763 199081070 224515123 3524948 912115681 -409666213 -30969488 148614974 -576634151 252701297 -655487426 -135256816 -172905383 -542139715 -213909086 -261422056 66808573 -513752536 -450468911 -491673619 19496608 804674222 -71973191 441949157 -232833872 123381926 -545092841 -166798126 -286454099 161231498 621935629 325246310 426379507 66607568 -765882011 -668304955 32113132 382020668 -84589715 60299306 -627100247 47682782 703943035 -504290143 429533638 -286655104 60500311 -393895558 420071245 359941751 -535630448 -173106388 -261221051 -636763645 183511420 -119486161 -289608230 391483061 -201292562 382020668 -494626745 277934345 -157134728 214851725 -567171758 243238904 -21507095 533418956 -374769767 -942714352 41575525 -744004099 208744468 63453437 694480642 135998450 -349536719 751053995 25804870 274780214 464229079 76069961 644014546 618580493 334909708 44528651 -49894274 186464546 -21507095 -873323470 28959001 -346583593 -396848684 -494827750 -362153243 675354851 -157134728 -37478755 -579788282 -94253113 -838427024 -305579890 47883787 530264825 -94052108 243238904 533619961 -841782160 123582931 -456978178 -198138431 -397049689 379067542 372558275 454766686 -43787017 -548246972 72915830 -336920195 710050292 -185521907 -668304955 -283299968 -315042283 555698878 605963969 -182367776 173848022 -765882011 189618677 51037918 369404144 98349883 441949157 -321149540 -135256816 823800013 -157335733 233977516 833061401 95195752 -684075610 319139053 -409666213 -188676038 877219235 -43586012 300013262 -103514501 50836913 -251758658 549189611 -270683444 -873323470 -109822763 697433768 41575525 183310415 562007140 861448580 -21507095 517648301 177203158 467182205 44729656 -151027471 -523013924 359941751 -138209942 243238904 -620791985 -327658807 -340074326 195926939 -100360370 -362354248 -482010221 -415974475 44729656 -441207523 -295916492 -693538003 189819682 -333967069 -453623042 211697594 -601867199 224314118 104658145 -40632886 640860415 66607568 -248604527 -403357951 -68819060 -59557672 748100869 -630455383 -138209942 113919533 -756419618 -84790720 -456777173 -286655104 552544747 230622380 716559559 -463286440 -147672335 -538985584 394838197 303167393 442150162 479798729 -276991706 -595759942 -84589715 769978781 -220217348 38220389 215052730 -444361654 -368461505 -2783314 691326511 -160489864 3725953 53991044 -753265487 467182205 -163442990 -419128606 -103514501 123381926 287597743 -154181602 85733359 249547166 401146459 -37478755 347526232 -491673619 -276991706 370817 -87743846 -5937445 -819502238 -226726615 303368398 375712406 262364695 662738327 246594040 -721925182 249748171 536573087 -390540422 202235201 536774092 -289809235 -567171758 -214110091 114120538 -472748833 -358999112 -583143418 363296887 -703000396 79425097 -444361654 502078651 492415253 360142756 221159987 530465830 -135256816 117274669 -829165636 54192049 38220389 -933050954 -356045986 161432503 640659410 237131647 -696692134 -254912789 347325227 606164974 -132102685 -560863496 -280346842 262364695 -195185305 -415773470 -198339436 -456777173 271626083 416917114 451411550 -248604527 609118100 -261221051 -744004099 221360992 287396738 243439909 -315042283 -453623042 94994747 353834494 628042886 -153980597 132844319 126737062 -570526894 -261221051 798365960 -135055811 571268528 -235988003 -280346842 249748171 120227795 164586634 823599008 66808573 -819703243 164586634 555497873 366451018 454565681 265518826 -397049689 208744468 -766083016 98349883 -463286440 136199455 -280346842 703943035 -296117497 416917114 -236189008 155124241 104457140 -248604527 382020668 571469533 -466440571 95195752 -665150824 167740765 101303009 435841900 -311888152 -242296265 -668304955 -138209942 820444877 -24661226 277934345 -466239566 135998450 -374769767 -151027471 -674412212 -21708100 691326511 189618677 32113132 293705000 672401725 158077367 599856712 -333967069 120428800 766824650 186665551 240084773 38421394 -570526894 -368461505 -12245707 -737494832 656430065 -239142134 47682782 -229679741 -756620623 246594040 -359200117 -119285156 205389332 546236485 218005856 521003437 -229880746 22650739 -624147121 -302224754 438795026 -34123619 -157335733 -232833872 520802432 -59356667 -226726615 479999734 91840616 -400002815 369404144 -463085435 -627301252 192973813 605963969 221360992 82378223 681864118 378866537 88887490 -78482458 142507717 221159987 -516705662 -627301252 180357289 79224092 363296887 -5937445 95195752 -611530597 183511420 151769105 -321149540 -110023768 -355844981 -84790720 -71973191 101303009 732330214 189618677 164586634 69761699 82579228 -204647698 546236485 558652004 85733359 -570526894 319139053 445103288 -280145837 -453824047 120428800 6679079 492616258 -24862231 694480642 -892248256 28959001 713204423 76270966 177002153 631398022 -393895558 344372101 -46941148 697634773 309475655 -321149540 520802432 218206861 -157335733 -384232160 -605222335 -12044702 12987341 -201292562 -564218632 281289481 574422659 -182367776 -756620623 95195752 -469594702 148815979 823599008 -53048405 -264576187 -131901680 410407847 76270966 -422282737 385375804 -624147121 265518826 359941751 -245450396 -501136012 407454721 375712406 -317995409 249547166 495770389 -97407244 464229079 681663113 -220217348 151769105 -541938710 -141565078 -204446693 120227795 391684066 350479358 -349536719 552343742 98349883 -371816641 -49894274 -106869637 120428800 -576835156 41575525 76069961 -869968334 151769105 618781498 -106869637 6880084 -283500973 -447314780 38220389 650322808 552343742 -317995409 823599008 41575525 -59557672 571469533 -516906667 63654442 53991044 -772190273 375712406 401146459 370817 505232782 -308734021 -18352964 -59557672 -135055811 227468249 536774092 -226726615 385375804 -340275331 -62510798 -188877043 -106668632 624888755 -201292562 117073664 -311687147 -460132309 -447314780 -128948554 716559559 334708703 656631070 -709308658 -267529313 640659410 331755577 337862834 615627367 -81636589 612473236 6679079 -617637854 -728233444 16342477 -280346842 489462127 221159987 -157134728 287396738 685018249 -75328327 -579788282 659584196 -97206239 -453824047 126737062 -84790720 -292762361 -116332030 -702799391 252701297 -472547828 -214110091 555698878 -627301252 -15198833 -324504676 -217063217 -712462789 208744468 -217264222 211898599 249547166 -97206239 643813541 -112976894 577576790 331755577 211697594 41575525 -444361654 -8890571 359941751 208744468 -460132309 284443612 -267730318 -267529313 470336336 319139053 12987341 -24661226 615426362 167740765 202235201 271827088 672200720 293906005 -415974475 57346180 -409666213 467383210 -24862231 -554555234 126536057 776488048 293705000 -217063217 -324504676 142507717 72915830 729176083 50836913 -289608230 -12245707 536774092 391483061 145661848 423024371 38421394 192772808 565161271 416716109 -258066920 161231498 571469533 82378223 315984922 706896161 107812276 -97407244 -362153243 407253716 10034215 -759774754 224515123 -535831453 284443612 -15399838 -955129871 533418956 -210754955 50836913 -276991706 -50095279 429533638 218005856 -97206239 681663113 233977516 -472748833 284443612 -706154527 133045324 -103715506 899499157 580730921 -346382588 -144719209 189819682 -510598405 467383210 -34324624 375913411 218005856 274981219 482952860 79425097 -264576187 473691472 12987341 -100360370 309475655 473691472 413561978 527311699 -362354248 47883787 -245651401 700788904 372558275 19496608 -154181602 546236485 -684075610 -40431881 523956563 76270966 -50095279 -737494832 28757996 -273837575 370817 782796310 -154181602 811183489 -879631732 60500311 161231498 -248604527 -658842562 -248604527 372558275 69962704 628042886 10034215 79224092 -671258081 820444877 32113132 328400441 511541044 -280346842 565161271 703742030 41575525 -602068204 -198138431 246393035 479999734 325246310 -191830169 -576835156 300214267 110765402 -387386291 262163690 -305378885 151769105 139353586 -384433165 479999734 479798729 404300590 16141472 -910972037 -387587296 603010843 400945454 413762983 79224092 16342477 199081070 -362153243 -507444274 -204446693 255855428 394838197 -132102685 543082354 -636763645 -182367776 -207801829 76270966 3524948 533619961 180156284 -34123619 391483061 -283299968 665892458 -217063217 946610117 -5736440 400945454 300214267 624888755 -213909086 435640895 -81435584 404099585 562007140 183310415 -169751252 -362354248 508386913 101303009 -295916492 747899864 174049027 126536057 801721096 274780214 205590337 60299306 811183489 277934345 -485164352 -608376466 -299070623 634351148 -128747549 -28016362 937348729 -327658807 -617637854 -24862231 858495454 315783917 461074948 -494827750 54192049 -611530597 391684066 -706154527 158278372 249547166 375913411 173848022 -582942413 230622380 -589250675 224314118 685018249 -617838859 120428800 -97407244 -374769767 -31170493 675555856 -15399838 -810039845 12987341 -769036142 -914327173 -30969488 290550869 202436206 -242497270 230823385 628042886 -254912789 192772808 218206861 6679079 -377923898 703742030 66808573 161231498 186665551 -311888152 -646025033 359941751 347526232 479798729 -453623042 -643071907 126737062 460873943 -264375182 741591602 -40431881 -87944851 -712261784 82378223 -832118762 473490467 38421394 -255113794 -456777173 571268528 -185521907 -28016362 912115681 -28016362 167740765 -513752536 -393694553 -532677322 -198138431 158077367 -371615636 -220418353 -232833872 202235201 -163442990 -192031174 -570325889 -844936291 -87743846 -125794423 593548450 28757996 -860505941 -87944851 -794269190 60299306 -46740143 -185722912 -658641557 -5937445 -586096544 281088476 432687769 725820947 -106668632 94994747 568315402 -94253113 -321149540 66607568 -463085435 -280346842 508386913 -608376466 10034215 -56403541 177203158 568114397 -403156946 -223572484 722867821 -274038580 300214267 533418956 268672957 -589451680 -286454099 72915830 918423943 -346583593 -529322186 -166798126 180357289 -466440571 -12044702 -144719209 120428800 -346583593 549390616 -463286440 -267529313 375712406 110966407 810982484 -53048405 -453824047 486307996 -652534300 66808573 -31170493 -958284002 -315042283 -623946116 366250013 473691472 180156284 -299070623 208543463 120428800 -56403541 744946738 -125794423 -560863496 -343429462 -242296265 382020668 407454721 -192031174 -551401103 325246310 161432503 306321524 117274669 -286655104 -513551531 16141472 325447315 738437471 44729656 -144719209 -283299968 19295603 587240188 208543463 -81435584 -627301252 312830791 -365508379 -485164352 407253716 -97206239 -239343139 -169751252 -561064501 -251758658 252701297 486307996 -81636589 -661795688 31912127 555698878 523956563 360142756 -365508379 -169751252 659584196 35267263 -507444274 249748171 -163643995 -775344404 322092179 246594040 448257419 158278372 -72174196 -702799391 -223572484 287597743 -311888152 621935629 -201493567 372759280 394637192 -450468911 -12245707 789104572 590193314 356988625 732129209 13188346 9833210 -690182867 -97407244 -791115059 -289809235 -371615636 -87944851 707097166 120227795 530465830 309475655 328601446 -460132309 -295916492 -34324624 -791115059 -110023768 653476939 110765402 -463085435 -185722912 110966407 -882785863 -112976894 -557910370 3725953 -217264222 -683874605 416716109 -163442990 -826011505 -75127322 -750312361 -125593418 -305579890 -261221051 514494170 -103514501 732129209 -12044702 -31170493 -245450396 -479057095 -144518204 448257419 -377923898 -264576187 82579228 -595759942 256056433 602809838 -172905383 539727218 -425235863 167539760 -494626745 -756620623 -68819060 -229880746 407454721 -277192711 -276991706 -141565078 672401725 318938048 -109822763 732129209 227669254 63453437 114120538 -305579890 -160288859 -586297549 259210564 249547166 438996031 -166798126 274981219 -116332030 -229679741 -84790720 -866814203 684817244 54192049 498723515 -226525610 -425436868 -330611933 -40632886 931040467 98148878 760717393 378866537 -441006518 341016965 -358999112 -425436868 508386913 76069961 587240188 -245651401 612473236 -384433165 341217970 -330812938 28959001 -56403541 -592404806 -315042283 -119285156 57145175 -245450396 218005856 287597743 -110023768 426379507 -94253113 467383210 -173106388 192973813 -573681025 -365307374 186464546 73116835 -242497270 -683874605 50836913 801721096 249547166 558853009 91840616 -343228457 243238904 -734340701 -778699540 -21507095 -18553969 726021952 -485365357 -422081732 123381926 609319105 -169952257 202436206 -636763645 -119285156 221159987 644014546 -381279034 167740765 -737695837 76270966 -371816641 -245450396 536573087 -207600824 -643071907 233977516 574422659 -100360370 129690188 -65664929 435640895 -535630448 -409666213 -182367776 -908018911 63654442 -611530597 328601446 -308734021 -201292562 50836913 -163442990 -201493567 751255000 60299306 565161271 85532354 129891193 467182205 233977516 -393895558 476845603 -393895558 -368461505 6679079 -56202536 -589451680 -330611933 -356045986 224515123 -570526894 -15198833 -510598405 145661848 265317821 44729656 -138410947 271827088 132844319 -100360370 -661996693 -289608230 -116332030 -582942413 656430065 196127944 -475902964 375913411 117073664 -557709365 35066258 -450468911 107611271 -346382588 -302425759 461074948 145460843 -384232160 337862834 -564017627 290550869 69962704 -308734021 -75127322 848832056 -90897977 -608376466 -8890571 -75328327 555698878 151769105 341217970 385174799 461074948 -50095279 883728502 -576835156 66808573 -643071907 189819682 350479358 -2582309 -173106388 262364695 91840616 356988625 385174799 379067542 -516906667 -5736440 978151427 571822 -207801829 -207600824 63453437 820645882 -311888152 -343228457 -863861077 -68819060 432486764 -463085435 309475655 568315402 359941751 366451018 60299306 218206861 -450669916 -27815357 -879631732 22650739 -91098982 -690182867 -220418353 38421394 35066258 -254912789 290550869 -87743846 -463286440 -305378885 -179414650 -469393697 -195185305 265518826 -188877043 -441006518 -141565078 249748171 -9091576 300214267 154923236 -557709365 -84790720 375913411 -573681025 202436206 195926939 -630254378 505031777 25804870 -397049689 284443612 -5937445 -687028736 -592605811 -194984300 72915830 849033061 -778699540 -185521907 306321524 527311699 -699846265 -125593418 161231498 760717393 -333967069 -472547828 426178502 -21507095 300013262 -482010221 -100561375 814337620 224314118 -519859793 -561064501 -75127322 473490467 -384232160 -72174196 -34123619 -138410947 397992328 142306712 -734340701 -520060798 -406311077 -100561375 -188676038 -151027471 -403156946 445103288 287597743 -87944851 -459931304 -362354248 -40431881 -557910370 85733359 -813394981 158278372 53991044 722867821 659584196 281289481 -311888152 92041621 221159987 -239142134 -472748833 397992328 -643071907 -106668632 72915830 -387386291 631197017 -169751252 104457140 155124241 -349737724 -381078029 612272231 372759280 369404144 375913411 205389332 621935629 -198339436 394838197 -579989287 -289608230 385174799 -37277750 801520091 120428800 -245651401 562007140 -113177899 -504089138 -554756239 -232833872 -267730318 -223371479 -195185305 -497780876 154923236 388529935 240084773 133045324 211697594 161432503 -403357951 -239142134 -144719209 -365307374 85532354 -59356667 -557910370 117274669 -387587296 426379507 -226726615 -264375182 710050292 117274669 -444361654 495770389 -453824047 -422081732 -299271628 -677566343 255855428 -721724177 123381926 16342477 -400203820 -582942413 16141472 867957847 6679079 -188676038 -299271628 -135055811 344171096 -507243269 -873323470 92041621 -84790720 464229079 -438053392 -412619339 -163643995 -131901680 -715616920 73116835 451411550 -374769767 139152581 -775344404 -122640292 319139053 -513752536 -185521907 91840616 -608175461 435640895 -150826466 546035480 22650739 -46941148 -172905383 356787620 180357289 -18553969 -447314780 593347445 196127944 -78482458 60500311 240084773 -630254378 -321350545 -567171758 161231498 527311699 180156284 382221673 -384433165 454766686 16141472 -879430727 -50095279 -125593418 240084773 599856712 385174799 -523013924 -91098982 79425097 492415253 391684066 710050292 -122439287 441949157 303368398 170693891 -56202536 -166798126 426379507 -425436868 -532476317 -538985584 28959001 161231498 129891193 391483061 -472547828 -867015208 -78281453 530264825 -390540422 148614974 558853009 505031777 -30969488 363095882 596702581 725820947 215052730 132844319 -289608230 -602068204 123582931 -469594702 -317995409 -526369060 -330611933 158077367 -68819060 -5937445 -743803094 -649380169 177203158 -204647698 161432503 -756620623 -12044702 -412820344 -179213645 908760545 38421394 281088476 -652333295 315783917 69962704 110765402 754409131 -135256816 722867821 492415253 -163442990 -718771051 202436206 -605222335 303368398 16141472 -362153243 -356045986 110966407 -286655104 -299070623 22449734 -292762361 249547166 -709107653 438795026 73116835 113919533 -169751252 -176260519 -548246972 -100561375 625089760 -110023768 -330611933 -163643995 -560863496 -270884449 -447314780 -78482458 804875227 687971375 -56202536 650121803 -12044702 22449734 -40431881 -352891855 -270683444 -586297549 -213909086 788903567 158278372 252701297 265518826 -438053392 -286454099 -400203820 -235988003 -100561375 -428389994 120227795 25804870 -31170493 852187192 158077367 -302224754 -217264222 -343228457 -428590999 -346382588 271626083 397992328 -151027471 -838427024 -166798126 -324303671 359941751 -106668632 154923236 836416537 486106991 -409465208 230622380 533619961 -43787017 158278372 -192031174 319139053 621734624 -21507095 -59557672 609319105 -409666213 -302224754 792057698 -59356667 454565681 -314841278 -100561375 -396848684 -349737724 155124241 287396738 -223371479 460873943 -466239566 -69020065 524157568 -428590999 404300590 82378223 -705953522 817290746 -21507095 -977409793 571822 -69020065 454766686 -538985584 167740765 -242497270 -753265487 -163643995 133045324 394637192 -355844981 63453437 -699645260 60299306 691326511 542881349 51037918 568114397 -131901680 558652004 356988625 -141565078 -317995409 82378223 51037918 -472748833 404300590 -144719209 -308533016 -510598405 -333766064 199081070 -27815357 -157335733 284443612 -611530597 -30969488 246393035 278135350 -179414650 -646025033 486106991 -119285156 -463286440 -456777173 -343429462 401146459 195926939 -529322186 -725079313 -245450396 -283500973 -30969488 -346583593 -497780876 -337121200 514695175 -491673619 -68819060 72915830 741792607 -138410947 -447314780 -31170493 233977516 637505279 6880084 -59557672 -488318483 423024371 -182367776 -447515785 -232833872 -728233444 -59356667 129690188 590394319 -797624326 -2582309 -441207523 -163442990 -715616920 262364695 192772808 464229079 -661996693 328601446 -9091576 92041621 -91098982 -273837575 -327658807 -403156946 741591602 -59356667 546035480 281289481 -283500973 -314841278 82378223 -750111356 88686485 -87743846 255855428 -469393697 523956563 -327457802 129690188 -545092841 637505279 158278372 -81636589 -687028736 -116332030 -198138431 -62711803 -712261784 94994747 852187192 271626083 -30969488 120227795 707097166 -497981881 -283299968 -504290143 -434698256 -649380169 -62510798 -91098982 -658641557 63453437 864803716 -318196414 -317995409 154923236 -116131025 -450669916 300214267 -160489864 -387386291 385174799 -56202536 -343429462 -324303671 -412820344 -116131025 -119486161 101504014 139152581 -119285156 41374520 748100869 344171096 -551401103 -248805532 -286454099 6679079 429533638 -210955960 -248604527 -2783314 880574371 142306712 -690182867 -214110091 -201292562 580730921 284443612 782595305 151970110 -523214929 -283299968 -40632886 685018249 9833210 -103514501 19295603 -68819060 277934345 -276991706 -333967069 -636562640 621734624 268672957 -103715506 867957847 609118100 319139053 -258267925 732330214 9833210 -65664929 50836913 -5736440 -406512082 -273837575 -163643995 -497780876 -371816641 227669254 -37478755 -43586012 -69020065 259210564 22449734 -210754955 650121803 284443612 -151027471 826954144 -185722912 312830791 145460843 -781652666 94994747 252902302 -302425759 -409465208 388328930 186665551 192772808 735484345 53991044 -90897977 -438053392 325447315 148614974 -728032439 28757996 85733359 173848022 489462127 -110023768 363296887 -78482458 -753265487 296859131 423225376 -296117497 505232782 555497873 -100360370 -258267925 505232782 120227795 -81435584 230622380 735484345 -65865934 -469393697 290550869 139353586 -434899261 -529322186 25603865 707097166 -21708100 678709987 498723515 473691472 148614974 -740648963 -157335733 -485164352 370817 744946738 199081070 407454721 911914676 -46740143 -456978178 312830791 151769105 454766686 467182205 -478856090 880373366 -21507095 779441174 -59356667 -65865934 -885738989 397791323 -251758658 47682782 849033061 -393895558 571469533 66607568 47883787 -46941148 -450468911 284242607 -661795688 435640895 -403156946 -318196414 -431544125 -198339436 -627100247 -198339436 735484345 22449734 -929896823 195926939 454766686 6679079 921578074 486106991 -485164352 -223572484 98349883 -91098982 186665551 177002153 -806885714 173848022 527311699 -346583593 -264375182 -220418353 -245450396 287396738 -90897977 -516906667 158278372 -428590999 360142756 -576835156 186665551 -501136012 445304293 287396738 603010843 -460132309 -226525610 -671459086 319139053 624888755 208744468 221159987 227669254 -100561375 -743803094 -456978178 470537341 542881349 -358999112 6679079 -302224754 195926939 505232782 839369663 -62510798 -135256816 502078651 186464546 92041621 -229880746 -324303671 -513752536 142507717 107611271 770179786 423024371 -194984300 252701297 208744468 139152581 -623946116 318938048 533619961 341016965 76270966 505031777 -466239566 161231498 -223371479 804674222 148815979 501877646 420071245 407253716 -469393697 -214110091 700788904 -949022614 -34123619 177002153 -491472614 867756842 92041621 -31170493 151970110 -125794423 -346382588 -207801829 568315402 60299306 -690182867 306321524 -311687147 549189611 -100360370 479798729 -472547828 -65865934 -437852387 -333967069 360142756 911914676 -34123619 -242497270 306522529 259009559 189819682 230622380 -456777173 956072510 -27815357 281088476 -595558937 186464546 -217063217 192772808 -538784579 -207801829 227669254 -210955960 41575525 -384433165 -270683444 -242497270 -273837575 378866537 -466239566 271626083 145661848 -627301252 174049027 375712406 -482010221 41374520 735484345 -147873340 262364695 -321350545 -358999112 -318196414 129891193 303167393 -390540422 -747158230 -204446693 -195185305 391684066 -526369060 -223371479 -428590999 -403156946 107611271 -232833872 -501136012 262364695 -450669916 -235988003 -545293846 41575525 -362354248 -27815357 28757996 -431544125 -346583593 -428389994 3524948 -374769767 -507444274 41575525 -337121200 489462127 372558275 114120538 145460843 114120538 -655688431 145661848 -94253113 707097166 6679079 -94052108 -37478755 675555856 113919533 -232833872 -59557672 -191830169 -141565078 -261221051 -9091576 -803731583 -176260519 -163442990 369404144 287597743 621734624 -135055811 -561064501 372759280 50836913 69962704 -532677322 401146459 31912127 637706284 -356045986 -59356667 31912127 164586634 101303009 492616258 -69020065 -579788282 -570526894 -387386291 -769237147 19496608 101303009 631398022 448257419 -182367776 -330812938 -135055811 -595759942 230823385 728975078 -254912789 211697594 -425235863 -274038580 369605149 -198339436 -2582309 -15399838 754409131 801520091 114120538 -258267925 -18352964 -463286440 -412619339 177002153 170894896 445103288 300214267 851986187 101504014 325246310 621935629 400945454 -2582309 375712406 -185521907 -214110091 416917114 363095882 -545092841 -182568781 -365307374 391483061 259210564 441949157 -43586012 675354851 309676660 -362354248 495770389 268471952 -292762361 9833210 -652333295 277934345 -138209942 -419128606 192973813 262163690 174049027 -775545409 -30969488 91840616 369605149 -431745130 401146459 -387587296 73116835 82378223 -276991706 640659410 -21507095 -289809235 662939332 388328930 438996031 577576790 293906005 678508982 -311687147 -9091576 735484345 230622380 -217063217 265317821 208744468 624888755 -81435584 -169952257 88887490 -573681025 410608852 -643071907 183511420 265317821 631398022 549189611 114120538 -283500973 -302224754 555497873 -352690850 -554756239 -94052108 -374970772 -179213645 851986187 -112976894 -62711803 -176059514 410407847 -169751252 -356045986 -456777173 -220418353 -163442990 287396738 672401725 372558275 -232833872 110765402 350680363 -103715506 85733359 296859131 -30969488 643813541 19496608 -157335733 360142756 -31170493 -838427024 533418956 -179213645 -384433165 57346180 -636763645 -43586012 460873943 -163442990 98148878 653476939 -40632886 603010843 -113177899 839570668 788903567 -106668632 -438053392 -482010221 88686485 -68819060 22449734 -2582309 57145175 732330214 -59557672 420071245 -374970772 -532476317 -157335733 -737494832 486106991 -226525610 -258267925 -459931304 564960266 155124241 -472748833 120428800 823599008 -2582309 662738327 -232833872 363095882 527311699 716358554 256056433 -185722912 596702581 113919533 492616258 -368662510 382221673 356787620 224515123 -482211226 306522529 -163643995 -478856090 167539760 672401725 110765402 -519859793 -239343139 208744468 599655707 259210564 6679079 252902302 438795026 -248604527 470336336 -267529313 501877646 123582931 -220418353 -731186570 -185722912 331755577 -141565078 -122439287 -463286440 483153865 287396738 -324303671 107611271 -371615636 164385629 303368398 -166798126 -406311077 -62711803 650322808 91840616 -46740143 621734624 -2582309 151769105 442150162 -690383872 174049027 -762928885 51037918 -12245707 442150162 -100561375 -567171758 -680921479 -131901680 337862834 -223371479 -352891855 -466239566 28757996 -948821609 -5937445 852187192 372558275 -49894274 757362257 -49894274 687971375 -157134728 -321350545 114120538 281088476 -456777173 -926943697 -24661226 318938048 129891193 -397049689 -434698256 -703000396 -53048405 246393035 473691472 205389332 155124241 -422282737 139353586 -668304955 -24661226 419870240 -59356667 -229880746 483153865 309475655 25804870 -229880746 92041621 341016965 -314841278 -135256816 -381078029 385174799 492616258 60299306 -469393697 120227795 -409465208 -895402387 57346180 123381926 464229079 517648301 -12044702 53991044 331755577 489261122 338063839 309475655 -289608230 -43787017 13188346 -81636589 -750111356 63453437 -731186570 441949157 -213909086 -69020065 934194598 192772808 230823385 -447515785 517849306 -270884449 580931926 508185908 47883787 208543463 606164974 186464546 653476939 612272231 -258066920 -188877043 530465830 -639917776 -109822763 -2783314 779642179 672200720 274981219 -371816641 -623946116 410407847 25804870 555497873 164586634 161231498 -261221051 880373366 47883787 -564218632 413762983 766824650 -46740143 60299306 -898355513 -46941148 830108275 -542139715 -226525610 467182205 366451018 259009559 -605021330 322092179 -541938710 79224092 495770389 227468249 -295916492 296859131 360142756 31912127 -567171758 -671459086 -172905383 -289809235 -68819060 -113177899 -169751252 874065104 16342477 -185722912 -46740143 -135256816 -59356667 -34324624 -589250675 218005856 729176083 665892458 -223371479 -860706946 142507717 126536057 -245450396 -371816641 -125593418 -460132309 -49894274 135998450 489462127 170693891 795412834 -479057095 -276991706 -157335733 259210564 -810240850 73116835 88686485 -119285156 129690188 -835272893 -223572484 274981219 -602068204 350680363 -573681025 114120538 154923236 514695175 -576835156 -267529313 -627301252 -349536719 16141472 -324303671 593347445 309676660 25603865 820645882 -387587296 489462127 -321350545 571822 -415974475 -447314780 706896161 -56202536 110765402 533619961 -734541706 -109822763 -431745130 -204446693 -261422056 527311699 -43787017 -276991706 -188877043 347526232 464028074 -235988003 -274038580 -412619339 227468249 416917114 -113177899 -144518204 735283340 -153980597 72915830 218206861 -40632886 -185521907 -110023768 640860415 -535831453 215052730 773132912 -116131025 757362257 -18352964 773132912 110966407 372558275 334909708 277934345 -516705662 154923236 375913411 744745733 -56202536 391483061 -100360370 139152581 574623664 -460132309 -94052108 -715616920 -109822763 514494170 -135055811 -627301252 35267263 262163690 -715415915 -766083016 -217063217 691125506 249748171 -110023768 54192049 -195185305 549390616 -5937445 -869968334 344171096 -191830169 -21708100 -46740143 460873943 -276991706 101303009 372759280 177002153 -693336998 249547166 -280145837 164385629 -346382588 391483061 25804870 -441207523 259210564 50836913 -12044702 -229880746 -545092841 -311888152 274981219 587039183 164586634 580730921 19496608 -538985584 174049027 145460843 587240188 710050292 249748171 -576835156 -223371479 -311888152 -526168055 672200720 -21507095 -381279034 85733359 -302425759 637706284 -699846265 -18352964 -311888152 -204446693 -31170493 -94052108 -31170493 -687028736 -277192711 -579788282 22449734 325447315 687971375 -163442990 -169952257 -459931304 -340275331 -49894274 255855428 457920817 240084773 -605021330 -507444274 174049027 370817 -340074326 -630455383 -358999112 38220389 -24661226 -390741427 353834494 293705000 388529935 -431745130 -463085435 98148878 495770389 763670519 202436206 -72174196 -822656369 259009559 442150162 -469594702 451612555 -494827750 426379507 -132102685 -264375182 -463286440 73116835 423024371 492616258 167539760 603010843 -15399838 205590337 79224092 666093463 72915830 710251297 -330812938 584086057 -576835156 92041621 -43787017 259210564 -195185305 -718570046 -450669916 -482010221 -198339436 -204446693 394637192 60500311 158077367 -661795688 -807086719 44729656 -18553969 -933050954 290550869 13188346 -147873340 350680363 281088476 3725953 123381926 293906005 -826011505 -119285156 107611271 151970110 -226726615 -737494832 -220418353 328601446 -125794423 877420240 -277192711 700788904 -472748833 492616258 53991044 -582942413 296859131 -43586012 44528651 -857351810 192772808 -34123619 104457140 -627100247 186464546 -418927601 230622380 136199455 -703000396 -141364073 63453437 -87743846 -586297549 -270683444 691125506 237131647 -201493567 -75127322 -684075610 -27815357 -62711803 -642870902 -715616920 -153980597 624888755 347526232 533418956 401146459 107611271 -289608230 382020668 79425097 47682782 445304293 -356045986 -475701959 -324504676 640860415 -59557672 -153980597 151769105 -169751252 104457140 -494626745 88686485 -592404806 574422659 -106668632 634351148 300214267 44528651 770179786 -280346842 -690182867 -475902964 -482010221 126536057 309676660 -31170493 95195752 202235201 379067542 177002153 707097166 -400203820 -349536719 76069961 606164974 -488519488 -267529313 -201493567 719713690 489261122 -273837575 236930642 155124241 438795026 -412619339 486106991 177203158 -466440571 -321149540 687971375 -24661226 28757996 363296887 227468249 -478856090 -65865934 -513551531 28757996 -103514501 -78482458 -784806797 -24862231 271827088 -526369060 -34123619 22449734 -866814203 -75328327 801721096 -239343139 404300590 580730921 360142756 546035480 211898599 618580493 -264375182 817290746 -97206239 -147873340 -431544125 593347445 360142756 359941751 -49894274 -182568781 -485164352 -163643995 -62510798 -65865934 230823385 -419128606 -431544125 183310415 795412834 407253716 110966407 -157335733 593548450 -898556518 -46740143 -236189008 -21507095 -548447977 25804870 773132912 -46740143 -400203820 -595558937 523956563 -75127322 183310415 -510397400 -220418353 -516705662 199081070 -311687147 177002153 -466239566 -425436868 -425235863 189618677 562007140 38220389 297060136 -154181602 281289481 637505279 -182367776 265317821 -37277750 16141472 476845603 -292963366 -589250675 -302425759 -49894274 523956563 -453623042 725820947 -239142134 448257419 372759280 -762928885 -213909086 318938048 -153980597 -122640292 760717393 -53249410 -191830169 760516388 161432503 -671459086 -317995409 609118100 249748171 -21708100 287597743 -192031174 -166597121 -349737724 142507717 697433768 -2582309 394637192 356988625 -699846265 284443612 413561978 -153980597 378866537 -428389994 -157335733 -756419618 713204423 6880084 303167393 189819682 -169952257 738638476 31912127 -630254378 -712462789 -245450396 -456978178 -381078029 -677767348 174049027 467182205 -422081732 577576790 110966407 -166798126 -141364073 290550869 25804870 139152581 571822 467182205 -346382588 -324504676 666093463 218005856 722867821 -69020065 -270683444 -305579890 -507243269 -403357951 -5736440 -318196414 -387386291 -40632886 -469393697 -163643995 -251758658 -132102685 -731186570 470336336 -456777173 249547166 -564017627 432486764 489462127 -264576187 479999734 154923236 249748171 145460843 442150162 -400203820 -532476317 -630455383 347526232 848832056 22650739 183310415 57346180 -53249410 262364695 -72174196 924732205 315783917 -270683444 -450669916 483153865 -185722912 420071245 -239343139 744946738 63453437 -201292562 -961639138 22650739 6679079 789104572 -393895558 54192049 63453437 574623664 -245651401 19496608 47682782 375913411 -258267925 -371615636 -132102685 -794269190 -135256816 54192049 177002153 -415773470 370817 555698878 104457140 -816348107 -592605811 -100360370 -438053392 -292762361 -456978178 -469393697 12987341 -510397400 795211829 -138209942 -195185305 170894896 205389332 603010843 290550869 145661848 536573087 6880084 -696692134 230823385 -65865934 -519859793 -173106388 754409131 249547166 691326511 -305579890 -242296265 -384433165 -422081732 126536057 107812276 -113177899 -308533016 530264825 -68819060 76069961 473691472 -12245707 694480642 161231498 136199455 94994747 404300590 281088476 293906005 148614974 -646025033 331554572 527311699 460873943 -169751252 -482211226 -494626745 -406512082 -267529313 148614974 110966407 -501136012 174049027 -964793269 -12044702 16141472 218206861 486106991 -289608230 -299271628 -368461505 -53249410 -103514501 -349737724 -53048405 -608376466 356988625 139152581 278135350 82378223 183511420 -292963366 -15198833 -128948554 -683874605 -267730318 716559559 76069961 -333766064 50836913 101504014 643813541 -302224754 -296117497 278135350 28757996 180357289 -466440571 -226525610 -939560221 -37277750 -337121200 457920817 -154181602 -690182867 -113177899 744946738 725820947 189819682 460873943 44729656 12987341 562007140 -731387575 38421394 281088476 590394319 -106869637 593548450 205389332 640860415 300013262 85733359 -270884449 -94052108 -53249410 590394319 271626083 -718570046 -69020065 681864118 792057698 123582931 60299306 -746957225 69761699 51037918 426178502 -330611933 -923789566 -27815357 -173106388 28959001 646967672 -122439287 -210955960 -475701959 776287043 202436206 164385629 -478856090 -419128606 -330611933 -226726615 -201292562 370817 726021952 353633489 391684066 -65865934 -923588561 268471952 -343228457 363095882 98349883 -794470195 -119285156 94994747 524157568 -390741427 -251758658 126536057 675555856 -415974475 76270966 681663113 246594040 -12245707 -188676038 328400441 -75127322 -75328327 770179786 571268528 22650739 -469594702 -469393697 227468249 -586096544 135998450 -507243269 -62711803 -415773470 785749436 117274669 426178502 -15198833 -318196414 -500935007 -31170493 839570668 804674222 -27815357 -154181602 110966407 35066258 66808573 -69020065 -510397400 -81636589 -251758658 -422282737 -239142134 240084773 -724878308 318938048 565161271 296859131 372759280 38220389 -94052108 -15399838 394838197 716358554 117274669 211697594 369605149 523956563 189819682 473490467 -258066920 489261122 293906005 -267730318 -570325889 -72174196 470537341 79224092 -721724177 -412820344 199282075 -832319767 145661848 -497981881 -358999112 164385629 -743803094 236930642 -8890571 546035480 199282075 -135256816 -311687147 571268528 375913411 -125794423 -125593418 25603865 549390616 -321350545 549390616 527110694 224515123 -87944851 88887490 107611271 -87743846 -286655104 73116835 486106991 32113132 -138410947 -724878308 -567372763 -119285156 240084773 -194984300 -31170493 -485164352 195926939 -144518204 44528651 -882584858 495569384 -292762361 120227795 644014546 -548447977 309676660 -318196414 483153865 -374970772 -235988003 94994747 688172380 -34324624 -538784579 -579989287 -333766064 300013262 -387386291 53991044 451612555 -327658807 -592404806 3524948 -444160649 -579989287 -169751252 675354851 -220217348 -239343139 -87743846 763670519 -220217348 -147873340 -564017627 -706154527 38421394 110765402 552544747 -403357951 -176059514 167539760 -15198833 -797624326 129891193 -210955960 -683874605 177002153 -731186570 785749436 10034215 177002153 -169751252 334708703 -157134728 -2783314 -46740143 -308734021 139353586 265317821 587240188 154923236 457920817 -110023768 394838197 85532354 -519859793 218005856 22650739 265317821 -415773470 -387587296 388529935 167539760 -418927601 12987341 -466239566 -144719209 -548246972 -863861077 82579228 -324504676 -507243269 82378223 145661848 9833210 230823385 -147873340 -791115059 498723515 -106668632 -419128606 -286454099 -501136012 -185521907 -510598405 164586634 -147873340 -90897977 -12245707 -567171758 123381926 476845603 558652004 -286454099 -579989287 76270966 -15399838 54192049 -141565078 54192049 233776511 631398022 180156284 514695175 -299271628 640860415 -210955960 672401725 -277192711 -655487426 359941751 473691472 -374970772 28959001 583885052 10034215 -15399838 -746957225 -680921479 290751874 -441207523 -453623042 441949157 -390540422 -333967069 662939332 91840616 41575525 -9091576 -141364073 -179414650 -71973191 697433768 -46740143 72915830 -46740143 375712406 -242296265 -942714352 -15198833 -365508379 -365307374 107611271 13188346 -283500973 719713690 -781853671 -112976894 303167393 505232782 -248805532 180357289 -18553969 826954144 -690383872 110966407 -144719209 612473236 91840616 -273837575 110765402 -810039845 -91098982 -803731583 429332633 208744468 240084773 57346180 -277192711 -37277750 -125794423 555698878 896144021 63654442 328400441 290751874 482952860 -229679741 -942714352 16342477 -220418353 -264375182 609118100 -349536719 -28016362 975198301 101303009 -213909086 274780214 -677566343 -412820344 -128747549 -84790720 -500935007 50836913 221360992 -251959663 38421394 -5937445 530465830 -201493567 -308533016 -542139715 404300590 -40632886 -841581155 -226726615 107812276 -289809235 252902302 370817 353834494 287396738 457920817 -78482458 590394319 -50095279 -201292562 -128948554 -715415915 -516906667 107812276 -491673619 252902302 -97407244 -633408509 634351148 287597743 375712406 -286454099 372558275 372759280 -210955960 754409131 -523214929 -447314780 -315042283 625089760 476644598 28959001 -327658807 -308533016 69761699 505232782 -504290143 -409465208 -602068204 -179213645 132844319 -441006518 410407847 -573480020 886681628 -59356667 -46941148 287597743 -277192711 -459931304 -286655104 -210754955 -296117497 -630254378 -132102685 -365307374 -453824047 -321149540 -87944851 -201292562 539727218 -147672335 120227795 -516705662 -456978178 41575525 -381279034 -557709365 161231498 331755577 -687229741 -182367776 -43787017 688172380 -242497270 -349536719 120227795 694480642 -690383872 54192049 -362354248 615627367 861448580 35267263 -239343139 -365307374 94994747 -182367776 -586297549 -75127322 -65865934 -683874605 53991044 -135055811 -589451680 92041621 650121803 101504014 602809838 -21507095 284242607 -12044702 -614684728 41575525 -564218632 -8890571 -349737724 653476939 410407847 -333766064 -892248256 79425097 514494170 -349536719 -665150824 -109822763 -15399838 981506563 -166798126 -166597121 274780214 -608175461 476644598 287597743 552343742 432687769 -132102685 776488048 -157335733 -37277750 681663113 69962704 -561064501 -49894274 -12245707 -327457802 -321350545 492616258 -31170493 637706284 -513752536 -103514501 -333967069 -441006518 331554572 596702581 328400441 196127944 -296117497 -49894274 -497981881 479999734 508185908 148815979 382020668 -21507095 164385629 -43586012 233776511 505232782 599655707 -131901680 -791316064 66808573 -696692134 -223371479 -753466492 148815979 -491673619 486307996 31912127 921578074 -21708100 -784806797 161231498 596702581 372558275 57346180 -450669916 -15198833 -56403541 -794269190 318938048 -444160649 -630455383 -251758658 -693538003 25804870 -84790720 -355844981 322092179 -377923898 899298152 73116835 246393035 322293184 391483061 555698878 154923236 647168677 344171096 407454721 -709308658 -217063217 -390741427 612473236 -712462789 -18352964 145460843 252902302 -251959663 707097166 202235201 492616258 236930642 180357289 -43787017 -81435584 161231498 -721724177 101303009 782796310 -661996693 183511420 -586297549 334909708 445103288 -330611933 300013262 -229679741 341016965 284443612 -229880746 -135055811 836215532 79425097 -163643995 -535630448 -687229741 -144518204 -813394981 -49894274 555497873 196127944 60299306 -343228457 -677767348 -160288859 -173106388 -166597121 -554756239 -81435584 -261422056 110966407 236930642 -639716771 558652004 -109822763 -535831453 -43586012 -198339436 136199455 287396738 375913411 -441207523 -321149540 -330812938 438996031 53991044 -412619339 214851725 379067542 520802432 -463085435 16141472 420071245 135998450 -128747549 -166798126 -728032439 -384433165 -459931304 536573087 -37277750 183310415 120428800 63453437 -144518204 -195185305 751255000 451411550 464229079 -671459086 -324303671 -450669916 306522529 508185908 -179213645 -24862231 252902302 -160489864 -564017627 -135256816 -437852387 -226726615 -194984300 -97407244 -185521907 -434899261 404300590 53991044 -929896823 3524948 -690182867 -65865934 861649585 -138410947 -567171758 -135256816 10034215 132844319 360142756 145460843 334909708 359941751 -283299968 -151027471 -775344404 -2783314 -261221051 -419128606 35267263 -274038580 590394319 88686485 -554555234 580730921 259210564 571268528 300214267 631197017 334909708 -207801829 -119285156 -239343139 -491472614 -34324624 855341323 -302425759 271827088 -422282737 95195752 -652534300 287597743 858294449 88887490 732129209 196127944 378866537 -598713068 -94253113 517849306 779441174 -141364073 599655707 233977516 -699846265 -138209942 309475655 -201292562 265317821 347526232 -78482458 552544747 249547166 331755577 63453437 644014546 -56403541 536774092 -425436868 375913411 937147724 16342477 -661996693 -125593418 751053995 126737062 300013262 -664949819 706896161 101504014 -122640292 218206861 -56403541 196127944 -154181602 653476939 836215532 -21507095 -573681025 290751874 -2783314 92041621 -292963366 41575525 142306712 495770389 259009559 486307996 366250013 284443612 441949157 158278372 -192031174 539928223 211697594 -519859793 101303009 -592404806 293705000 218206861 72915830 -40431881 -374970772 180357289 691125506 -46740143 482952860 -179213645 404099585 -390540422 -762928885 -81435584 -31170493 -30969488 -119486161 259210564 72915830 167740765 -472748833 -75127322 -497981881 322293184 -94253113 -346382588 233776511 694480642 605963969 -220217348 135998450 -652333295 -586297549 -131901680 151769105 -668103950 448257419 -504089138 416716109 215052730 277934345 208744468 370817 -384232160 -220418353 107812276 788903567 -30969488 937147724 41575525 -217264222 -185521907 -100561375 751255000 344171096 -317995409 110765402 -589250675 385174799 530465830 328400441 164586634 930839462 41575525 -179414650 -721724177 -535831453 -125593418 672200720 136199455 -147873340 476845603 107611271 -283299968 -274038580 10034215 -532677322 -128747549 325246310 -34123619 -431745130 476845603 154923236 369605149 265317821 -264375182 107611271 -605021330 22449734 760717393 161231498 60500311 -639917776 66808573 -403357951 -43586012 763670519 -213909086 915068807 25804870 552343742 -286454099 593347445 240285778 132844319 69962704 533418956 426379507 407253716 -34123619 218005856 -8890571 -286655104 -601867199 -72174196 -97206239 612272231 -251758658 -356045986 -412619339 -844936291 158278372 79224092 508386913 -106869637 -264375182 -31170493 -907817906 397791323 -182367776 -456978178 483153865 -359200117 297060136 -466440571 -37277750 527110694 -27815357 -557910370 -97206239 -728233444 -191830169 -340275331 6880084 -447515785 -194984300 385174799 -529322186 139152581 -138209942 262163690 73116835 -264576187 524157568 192772808 -166597121 -482211226 -53048405 631197017 347526232 -769237147 215052730 -374970772 -431544125 120227795 -573480020 259009559 -194984300 -403357951 -30969488 -9091576 363296887 -31170493 -5736440 110765402 -828964631 38220389 -851043548 277934345 -119285156 322092179 618781498 555497873 -131901680 -346583593 625089760 47682782 -217063217 577576790 -355844981 -794470195 -37277750 848832056 73116835 -576835156 -286454099 359941751 536774092 224314118 539928223 202235201 -611329592 -267730318 3725953 9833210 -324303671 -245651401 505232782 -302425759 63654442 -2783314 -324303671 28757996 281289481 284242607 57346180 867756842 -109822763 123381926 -336920195 407253716 186665551 561806135 366451018 -371816641 486307996 505031777 448458424 142306712 785950441 -173106388 -46740143 -431745130 243439909 -163643995 -5736440 287396738 262364695 776287043 183511420 -456978178 -437852387 281088476 -179213645 72915830 659785201 -365508379 25804870 85532354 -116131025 -967947400 -15198833 -608376466 -336920195 -192031174 218206861 495569384 -210754955 681663113 -245450396 -438053392 117274669 38220389 -62510798 218005856 773333917 454565681 -188676038 719512685 69962704 -356045986 -368461505 -15399838 79425097 -12245707 -983517050 -198339436 -8890571 224314118 -179213645 -239343139 290751874 -65865934 -538784579 79224092 457920817 407253716 281289481 148614974 -456777173 587039183 145661848 -406512082 432687769 -330812938 -620791985 79224092 -191830169 69761699 -775344404 170693891 -661795688 31912127 322293184 -434899261 271827088 221159987 -150826466 653275934 -204446693 -324504676 470537341 -28016362 483153865 -9091576 98349883 296859131 196127944 473490467 -422081732 38220389 347526232 -630455383 -163442990 -362354248 603010843 -53249410 41575525 12987341 -951975740 -128948554 -803731583 -195185305 555698878 -352891855 120428800 -100561375 -270683444 429332633 486307996 -223572484 281289481 -97407244 -816348107 -709308658 -128747549 211697594 -84589715 -491673619 461074948 527110694 293906005 391483061 -554555234 574422659 215052730 -226726615 -447314780 -100561375 -642870902 590193314 205590337 -132102685 423225376 139152581 133045324 -53249410 -488318483 -261422056 -84589715 -384433165 -340074326 -680921479 -144518204 151769105 221360992 -504290143 -352690850 -422282737 -220217348 410407847 309676660 19295603 -895201382 -472748833 82579228 240084773 114120538 482952860 287597743 9833210 -873122465 205389332 -425235863 262163690 -84589715 435640895 -529322186 505031777 -472547828 370817 240285778 -482211226 -179213645 132844319 580931926 173848022 256056433 91840616 -482010221 -371816641 -447314780 -12245707 63654442 -605222335 297060136 -318196414 -179213645 224314118 483153865 233776511 -365307374 -359200117 353834494 199081070 -683874605 350479358 174049027 -333967069 196127944 110765402 287597743 552343742 -406311077 -756620623 44729656 -135256816 -601867199 -24862231 -472547828 -69020065 473691472 -188877043 -163442990 -769237147 44729656 -106869637 625089760 -605222335 233977516 492415253 -125593418 -665150824 -305378885 -154181602 331755577 404099585 139353586 195926939 656631070 303167393 -491472614 549189611 -428389994 199081070 -46740143 322092179 580931926 205389332 92041621 -59557672 -614483723 -523214929 -75127322 -65865934 798566965 309475655 -680720474 378866537 38421394 281088476 98349883 -151027471 63654442 98148878 -866814203 25603865 259210564 306321524 539928223 281088476 -696491129 662738327 -188676038 123381926 54192049 -261422056 -387386291 517648301 -472547828 -56403541 -933050954 -520060798 -292762361 -207801829 44729656 -56403541 -882584858 -18553969 107812276 -283500973 208744468 101303009 -75127322 -15399838 -841581155 98148878 -570325889 599655707 -276991706 94994747 164586634 142306712 -185521907 268471952 394838197 716358554 -103514501 337862834 274981219 -81636589 744946738 -554756239 297060136 -141565078 659785201 583885052 192973813 -311888152 256056433 -346583593 -232833872 451411550 -267529313 -397049689 196127944 76069961 574623664 126536057 -314841278 -292963366 -349536719 722666816 73116835 -393895558 293906005 -450669916 174049027 -545293846 155124241 -583143418 199282075 -198339436 10034215 -28016362 155124241 3524948 445304293 309475655 -138209942 -72174196 211898599 426178502 413762983 126536057 252902302 -119486161 637706284 -308734021 391684066 -31170493 871111978 -283500973 366451018 -841782160 136199455 359941751 360142756 145460843 -819502238 -848090422 -90897977 375712406 -160288859 -311888152 401146459 697433768 167740765 -31170493 -787960928 -699846265 6880084 211697594 -65664929 -201493567 341217970 -65865934 748100869 -337121200 -507243269 -479057095 120428800 -46941148 -46740143 735283340 85733359 423024371 -81435584 -283500973 -693336998 161231498 798566965 -40632886 274981219 211697594 710251297 -349737724 312830791 -255113794 -147672335 -242497270 -463085435 -573681025 -289608230 28757996 22650739 -154181602 -627100247 -639917776 10034215 -2783314 -97206239 -210955960 -122439287 287396738 -160288859 385174799 -472547828 681663113 -5736440 -469594702 136199455 6679079 372759280 615426362 306522529 199081070 -444160649 577576790 -78281453 -419128606 -500935007 -106869637 -100360370 -110023768 -34123619 423024371 -251758658 -9091576 962581777 -87944851 404300590 -119486161 76270966 -166798126 -393694553 -371816641 -541938710 88686485 757563262 205389332 -765882011 170693891 82579228 -721925182 -97206239 281088476 369605149 312629786 -431544125 -321350545 328601446 -567372763 57346180 19295603 -119285156 -226726615 -705953522 669046589 303368398 -34324624 767025655 681663113 278135350 -283500973 -125593418 252701297 -579788282 -87944851 461074948 211697594 256056433 -444361654 -299070623 -374970772 413762983 609118100 -355844981 350479358 438996031 508185908 16342477 31912127 -636562640 -283500973 170894896 757362257 -157134728 123381926 861649585 432486764 -116131025 713204423 -18352964 350479358 243439909 479798729 423225376 19295603 -567171758 218005856 249748171 467182205 322293184 675354851 -276991706 79224092 388529935 -479057095 57346180 -400203820 167740765 -103715506 -381078029 577576790 199282075 473490467 315984922 158077367 517849306 -684075610 -128747549 363095882 104658145 -447515785 -100360370 353633489 -94052108 -147873340 836416537 233776511 656631070 482952860 -463085435 615426362 -204446693 246393035 -346382588 580730921 233977516 -144719209 -302224754 262163690 -210754955 -116332030 -109822763 728975078 -166597121 -125794423 -611329592 539727218 -330611933 546035480 98349883 -255113794 -646025033 -857552815 126737062 482952860 483153865 530264825 -144518204 -261422056 -683874605 -15399838 773333917 306321524 432687769 -826011505 57346180 -425436868 -153980597 -37478755 -933050954 -242497270 -248604527 -371816641 -188676038 88686485 -220217348 672200720 -97206239 -520060798 123582931 -220418353 13188346 101303009 328601446 751053995 -150826466 628042886 350680363 38220389 -605021330 -750312361 571822 259009559 -226525610 564960266 123582931 208543463 38421394 277934345 322293184 -97407244 -608175461 -747158230 237131647 9833210 92041621 -31170493 -352690850 227468249 -75127322 76069961 877420240 -135256816 300214267 486106991 -81435584 221159987 252902302 189618677 -182367776 -356045986 148815979 -703000396 -2582309 -132102685 271827088 284242607 309676660 369404144 -469393697 435640895 -245450396 60299306 -27815357 -343429462 186665551 558652004 262364695 249547166 -330611933 413561978 -116131025 221159987 568315402 350479358 -494626745 -384433165 25804870 53991044 533619961 -441207523 -131901680 53991044 -715415915 615426362 -46740143 -668304955 95195752 -425436868 -166597121 -289809235 202436206 -646226038 -71973191 218005856 -381078029 558652004 -185521907 363095882 -122439287 3524948 -557709365 -2783314 -765882011 312629786 -141364073 382020668 -595558937 192772808 211898599 378866537 524157568 -24862231 -68819060 164385629 726021952 79224092 60500311 612272231 -37277750 700587899 189819682 240084773 360142756 325246310 22650739 -756620623 -30969488 236930642 66808573 268471952 287597743 370817 -668103950 325246310 -393694553 353633489 372759280 -557910370 -27815357 -50095279 -258066920 662738327 38421394 -2783314 -866814203 782595305 6880084 170693891 95195752 864602711 95195752 9833210 -608175461 650121803 25804870 -620992990 -210754955 -349737724 628243891 132844319 -163442990 -56403541 -119285156 659584196 211898599 334708703 -213909086 -482211226 -229679741 -192031174 -122439287 161231498 615627367 -349737724 -336920195 350479358 -633408509 290550869 498924520 -28016362 -242296265 -564218632 -349536719 -311888152 -97206239 -829165636 -116131025 227468249 732330214 142306712 79425097 158077367 -769036142 -236189008 495770389 -122640292 464229079 -469594702 73116835 571268528 243439909 -37478755 -554555234 -873323470 10034215 202235201 126737062 691125506 -122439287 -643071907 57346180 -217264222 382221673 -292963366 186665551 -5937445 -276991706 -346583593 404300590 -91098982 -166597121 38220389 328601446 -258267925 -642870902 -9091576 -330611933 -318196414 -242296265 123381926 -254912789 410407847 -43586012 583885052 161432503 -248805532 -362153243 716358554 -160288859 38220389 265518826 530264825 -24661226 -28016362 407454721 -649380169 69962704 72915830 -311687147 -497981881 -239142134 -333967069 -295916492 -274038580 -387386291 -393895558 -507243269 -18553969 -428389994 -706154527 -220217348 142306712 -601867199 12987341 -308533016 -151027471 -119285156 -482211226 375913411 -419128606 388529935 79224092 -595558937 -157335733 839570668 725820947 -30969488 -267730318 -160288859 60299306 -444160649 -37478755 297060136 -542139715 -62510798 -406512082 -336920195 -614684728 117274669 833061401 -150826466 -245651401 -112976894 363095882 -551401103 221159987 284443612 -406512082 123582931 -21708100 -614483723 -18553969 953119384 -75328327 858495454 501877646 129891193 -188877043 669247594 189618677 423225376 -690383872 287597743 -132102685 536774092 277934345 571822 -340275331 372759280 460873943 -270683444 369404144 -317995409 -166798126 -513551531 -661996693 -24661226 -56403541 -756419618 189618677 252902302 476644598 -444160649 -28016362 -387386291 -731387575 259210564 -381279034 281289481 104457140 842724799 369404144 -248604527 47682782 300214267 710050292 -65664929 -892248256 73116835 -318196414 369605149 400945454 495770389 173848022 603010843 -343429462 319139053 -255113794 388529935 -173106388 3725953 -415974475 13188346 -270884449 76270966 -362354248 192973813 25603865 713405428 214851725 -169751252 -475902964 483153865 199081070 -519859793 -122640292 -589250675 710050292 199282075 221159987 -371615636 404099585 265518826 615426362 -8890571 640659410 -8890571 -31170493 6880084 -668304955 -176059514 457719812 180357289 167539760 -393694553 44528651 688172380 38220389 -295916492 91840616 -40431881 -75328327 164586634 167539760 -664949819 309475655 164586634 -277192711 -680720474 309475655 -24661226 214851725 -661795688 -352891855 -194984300 -371816641 -176059514 -100561375 -18352964 287396738 -229679741 214851725 372759280 -390741427 -163442990 407253716 -576634151 290550869 -207600824 -18553969 297060136 378866537 63654442 -542139715 341217970 -387587296 28959001 -239343139 -567171758 508185908 420071245 76069961 322293184 -214110091 233977516 394637192 483153865 290550869 -258066920 154923236 -570325889 -236189008 -97206239 464028074 -286454099 -46941148 -929896823 28757996 -349536719 -242497270 312830791 180156284 596702581 25603865 -813193976 -308734021 353834494 486106991 -106668632 -132102685 789104572 -264576187 189819682 -649380169 -327457802 233776511 19496608 -169952257 57346180 -737695837 -163442990 126536057 233977516 255855428 -702799391 631197017 82579228 410407847 -548246972 725820947 -194984300 94994747 -144518204 218005856 363296887 19295603 -478856090 -535831453 95195752 370817 479999734 117073664 754409131 602809838 -368461505 120227795 688172380 151769105 820645882 -84790720 584086057 -463286440 3725953 -163643995 -226525610 -229880746 -210754955 864602711 25804870 -703000396 186665551 262163690 647168677 293705000 621935629 50836913 -781652666 -633609514 -2582309 -94253113 -422081732 117073664 218206861 -245651401 467383210 -393895558 -78281453 -56403541 -636562640 -220418353 -119285156 -324504676 287597743 350479358 -614483723 924531200 -53048405 587039183 -112976894 -327658807 429533638 716358554 136199455 -359200117 -384232160 -343429462 -374769767 -359200117 76270966 -750312361 -68819060 82378223 82579228 -400203820 237131647 375712406 123582931 432486764 -336920195 -652534300 268672957 -876477601 -24661226 -69020065 -926742692 583885052 312830791 -220418353 -333766064 -422282737 580931926 230622380 155124241 -296117497 555698878 -84790720 54192049 -611530597 -251758658 -554756239 -213909086 451411550 438996031 -220418353 -390540422 -31170493 -377923898 -655688431 164586634 555497873 284443612 -9091576 73116835 -12245707 587240188 385174799 107812276 347325227 -207600824 -447515785 -371615636 -128948554 369605149 154923236 192973813 281088476 -191830169 -223572484 -690182867 265317821 -390540422 -337121200 -330611933 492415253 429533638 -365508379 618781498 148614974 -709107653 -128948554 331755577 19295603 -447314780 482952860 -185521907 72915830 -664949819 -34324624 -526168055 435640895 -441006518 486106991 -384232160 -819703243 57346180 -2783314 968890039 426178502 -172905383 139152581 599856712 -507444274 3725953 101303009 -605021330 -78482458 -299070623 341016965 -485164352 605963969 309676660 38220389 -12044702 760516388 28959001 -106869637 675555856 44528651 221360992 400945454 123582931 -456978178 180357289 -182568781 543082354 363095882 -601867199 154923236 -564017627 631197017 -106668632 117073664 -305378885 44528651 467383210 259009559 -87743846 -248805532 420071245 -147873340 -2582309 110765402 811183489 -84790720 -557709365 -384433165 -289608230 -103715506 836416537 -422282737 568315402 287396738 -545092841 -37478755 -485164352 536573087 -270683444 -781853671 -18352964 -59557672 331755577 -286655104 653476939 -270884449 656631070 154923236 -551401103 -2783314 344372101 413561978 104658145 -397049689 215052730 19295603 133045324 -516906667 -43586012 44528651 -276991706 76069961 -756419618 167539760 -248604527 274780214 -8890571 495569384 -286454099 -400203820 -387386291 22449734 -406311077 -62711803 549390616 72915830 -437852387 470336336 -381078029 12987341 -857351810 -160489864 -368461505 274780214 508386913 -62711803 770179786 -94253113 -712261784 318938048 218206861 -132102685 606164974 252701297 -131901680 -277192711 -630254378 -53249410 609319105 -84790720 615627367 107611271 -333766064 303167393 -655487426 492415253 -112976894 495569384 192973813 113919533 -523013924 -210955960 -595558937 798365960 -34123619 -2783314 -683874605 -535831453 19496608 334708703 -138209942 -157335733 524157568 350479358 533619961 -453824047 88887490 -166798126 -40431881 -554756239 -176059514 -138410947 19496608 -296117497 -112976894 -53249410 -27815357 -229880746 -311687147 -305579890 483153865 -308734021 -674412212 426178502 382221673 -103715506 22650739 -346583593 145661848 669046589 -207600824 -40632886 956273515 520802432 369605149 331554572 123582931 404099585 -579788282 -561064501 -226525610 148614974 -803731583 -352891855 517849306 807828353 151970110 79224092 192973813 -220418353 543082354 -917481304 -34123619 -15399838 85733359 -447515785 95195752 492415253 221360992 148614974 823800013 268471952 161432503 -258267925 404300590 -646226038 -292762361 -226726615 511541044 173848022 729176083 -166798126 552544747 -605222335 -232833872 76069961 -699645260 195926939 -586096544 199081070 -368461505 -564218632 -40431881 -725079313 -239142134 -564218632 -128747549 -245651401 -245450396 413561978 344372101 287396738 54192049 -110023768 -589250675 -125794423 -75127322 -428590999 385375804 552343742 -27815357 -759774754 -122439287 410407847 -377923898 514494170 457920817 -132102685 700788904 460873943 423225376 710050292 22650739 164385629 -724878308 173848022 -488318483 464028074 281289481 -65865934 -917280299 527110694 -179213645 -24862231 259210564 710050292 16342477 -78482458 85733359 -602068204 174049027 262163690 678709987 -516906667 -295916492 290550869 675555856 -333967069 38421394 252701297 -573480020 192772808 -589250675 218005856 -78281453 117073664 -797423321 -340275331 164586634 148614974 489462127 -24862231 139353586 -797624326 -198138431 -617838859 265518826 -434899261 -346382588 -772391278 186665551 539727218 382221673 214851725 713405428 186464546 420071245 -665150824 -299070623 -226726615 -592404806 583885052 375913411 492415253 183511420 246393035 353834494 -122640292 -791115059 -179414650 -166597121 -201493567 -535630448 -223572484 -677566343 -122640292 -500935007 132844319 858495454 145460843 -516705662 -9091576 161432503 915068807 -5736440 -406512082 -46740143 236930642 -715415915 211697594 -128747549 -431745130 16342477 104457140 -791115059 -258267925 -333766064 -169952257 599856712 -381279034 -97206239 -154181602 -551401103 810982484 -65664929 -110023768 287597743 397791323 -535630448 454565681 -485164352 255855428 -683874605 -87944851 -573480020 -321350545 19496608 -81636589 757563262 22449734 -576634151 505031777 322293184 148614974 760717393 38220389 271827088 -12245707 -441006518 -356045986 577777795 211697594 -280145837 -128948554 647168677 63453437 334909708 -507444274 432687769 129690188 -53048405 -84790720 -797423321 -24862231 202436206 -214110091 -207600824 35066258 628243891 -333967069 404300590 337862834 558853009 120227795 51037918 328400441 536774092 -128948554 -261221051 400945454 -507243269 -147873340 -519859793 -166798126 -715415915 669046589 51037918 158077367 -232833872 -368662510 -627100247 -602068204 369605149 -50095279 473691472 454565681 -226525610 751053995 -94052108 227468249 505232782 612272231 -276991706 370817 890036764 -340275331 259210564 -482211226 -387386291 378866537 -75127322 549189611 177203158 63453437 -630254378 -226726615 -403156946 -229880746 369605149 315783917 32113132 28757996 893190895 240084773 -573480020 142306712 741792607 -56403541 -18352964 -431745130 -2582309 -438053392 382221673 -9091576 672401725 315783917 -245450396 -494827750 167740765 148614974 394838197 -422282737 183511420 -390741427 -365307374 397791323 -333766064 337862834 476845603 482952860 -494626745 164385629 618781498 -91098982 905807419 -5937445 13188346 328400441 -194984300 621734624 -27815357 -75328327 32113132 744745733 -81435584 -204647698 -368461505 687971375 145661848 47682782 -425235863 370817 833262406 -9091576 842724799 -674613217 88887490 85532354 -513551531 -116332030 268672957 -106869637 707097166 107611271 694480642 -251959663 473691472 628042886 268672957 -904864780 -71973191 -91098982 697634773 568114397 328601446 16141472 -425235863 104457140 -223371479 -870169339 -100360370 214851725 -592404806 -289809235 -699645260 527110694 -406311077 -9091576 -153980597 312629786 -2582309 -368662510 -570325889 564960266 300214267 833061401 -131901680 -308734021 240285778 318938048 -671258081 123381926 703943035 44528651 719713690 281088476 -27815357 -863861077 95195752 -214110091 -529322186 224314118 -538784579 -274038580 -500935007 -283500973 -668103950 19295603 -623946116 277934345 707097166 460873943 6880084 -438053392 539928223 233776511 -541938710 195926939 410608852 388328930 281289481 -671459086 -147672335 177002153 -649179164 -12245707 -176059514 -311888152 211898599 -116332030 -40431881 199081070 -299070623 -535831453 6880084 577576790 224515123 -469594702 438996031 9833210 855341323 -564218632 -59356667 -318196414 -418927601 -229880746 -53048405 416716109 -226525610 -59557672 199282075 -267730318 426379507 -409666213 -504089138 271626083 284443612 6679079 -611329592 129690188 483153865 -78482458 -46740143 -412820344 -235988003 202235201 334909708 -81636589 -586096544 218005856 224515123 -655688431 -100360370 -721925182 -204446693 154923236 773333917 255855428 -431544125 -128948554 546236485 511340039 -24661226 438795026 -311687147 391483061 -516705662 -56403541 -674412212 -100561375 694480642 -198339436 79425097 -100561375 -800577452 -179414650 653476939 -630455383 303368398 38220389 -131901680 618580493 297060136 -217264222 -355844981 12987341 833262406 -696692134 249748171 -169952257 -466239566 -21708100 -488318483 454565681 366451018 -321350545 -573480020 -387587296 502078651 675354851 -176059514 -658842562 186665551 -28016362 -116131025 154923236 596702581 53991044 -475701959 -113177899 -674412212 599655707 -371615636 479798729 -314841278 9833210 603010843 -21708100 -254912789 363095882 -456777173 85532354 -734340701 154923236 268672957 6679079 -131901680 530264825 -434698256 341016965 435841900 -18553969 -769036142 -144719209 -800577452 460873943 -239142134 -425436868 -185521907 50836913 13188346 568114397 -283299968 826753139 -163442990 -2783314 363296887 47682782 931040467 -72174196 -116131025 287396738 546236485 -157335733 -459931304 -223572484 -564017627 158077367 164586634 -78482458 -248604527 315783917 202436206 -138410947 -150826466 691125506 -97206239 -166798126 -652333295 19295603 631398022 177002153 372759280 -520060798 356988625 -28016362 584086057 -40632886 -223371479 370817 -232833872 -532677322 -160288859 -65865934 -254912789 -441207523 -207600824 -248805532 -746957225 208543463 688172380 -419128606 -34123619 -144719209 593548450 713204423 183511420 618580493 347526232 28757996 293906005 205389332 -576634151 -119486161 606164974 19295603 -541938710 63453437 776488048 523956563 303368398 -494827750 -248604527 -346583593 -422081732 356787620 502078651 -289809235 -396848684 -248805532 -381078029 6679079 -43586012 129690188 -753265487 -132102685 562007140 79224092 338063839 107611271 681864118 445103288 -381078029 -520060798 319139053 587039183 379067542 -359200117 416917114 -9091576 -923588561 -245651401 606164974 -305579890 73116835 457719812 -280145837 -53249410 -614483723 577576790 388529935 678508982 10034215 533418956 54192049 6679079 82579228 19295603 -302224754 69761699 221360992 -308734021 454766686 145460843 -358999112 530264825 -75127322 -242497270 161432503 50836913 139353586 -658842562 -109822763 -289809235 25804870 12987341 -213909086 -5937445 -295916492 50836913 681864118 164385629 744946738 476644598 -153980597 -179414650 546236485 -400203820 306522529 -447515785 536774092 63453437 -529322186 177002153 562007140 -731387575 82579228 28757996 230823385 -762928885 114120538 -110023768 861649585 549189611 19496608 180156284 647168677 50836913 915269812 426178502 -59356667 -873323470 -40431881 -119486161 -62510798 19295603 -340074326 -154181602 521003437 -277192711 328601446 546035480 73116835 -393895558 192973813 53991044 -854197679 574422659 177203158 306321524 615627367 142306712 -835272893 445103288 407454721 16141472 785950441 -497981881 114120538 -557910370 401146459 -624147121 202436206 151769105 -523013924 -699846265 69962704 -769237147 208744468 126536057 385375804 -908018911 -81435584 602809838 16342477 -365508379 587240188 -491673619 -81435584 259009559 568315402 6679079 782796310 -233034877 549390616 -160489864 -646025033 385174799 -554555234 432486764 -519859793 101303009 845878930 -144719209 -567171758 -116332030 792258703 451411550 -387386291 429332633 -529322186 -327658807 571822 363095882 407454721 325246310 438996031 28757996 -40431881 -220418353 473691472 467182205 -352690850 -337121200 -84589715 -643071907 303368398 -97407244 438996031 -286655104 590394319 252701297 -377923898 -248805532 470537341 -87944851 814337620 -274038580 438996031 139152581 101504014 240084773 107812276 -428590999 25804870 -617838859 95195752 -873323470 54192049 290550869 164586634 236930642 -519859793 -419128606 508386913 -725079313 69962704 -223572484 577777795 -163643995 -504089138 -772391278 -15198833 22449734 -242296265 429332633 -497780876 -504290143 461074948 -456978178 -229679741 66607568 678709987 312629786 -362153243 -81636589 -888893120 -406512082 3725953 -110023768 -65664929 -201493567 -718570046 -173106388 527311699 25603865 -750111356 259009559 259210564 218005856 -463085435 514494170 -34123619 -18553969 82579228 385174799 315984922 -289809235 95195752 -103715506 28959001 -352891855 391684066 691125506 186665551 236930642 -450468911 596501576 -217063217 353633489 -623946116 706896161 44729656 -251959663 -201292562 344171096 -122439287 -627301252 -324303671 -138410947 -630254378 473490467 309676660 -911173042 -46740143 457719812 -532476317 -819703243 -37277750 -482211226 -368461505 -450669916 -299070623 -236189008 22650739 372558275 549390616 139152581 454766686 281088476 558853009 148614974 16342477 113919533 -112976894 214851725 -321149540 -384433165 252902302 -207801829 -472547828 38220389 751255000 334708703 145661848 -78482458 22650739 -163643995 -813193976 -419128606 -349536719 -53249410 -847889417 287396738 28959001 523956563 114120538 -415974475 -176059514 -210955960 -538784579 -207801829 -409465208 139152581 -781652666 -598914073 385375804 -403357951 101504014 552343742 -324303671 -128948554 -355844981 694279637 -49894274 76069961 240285778 369404144 -330611933 -472748833 -258066920 473490467 -194984300 476644598 205590337 735283340 22650739 262163690 338063839 12987341 -687028736 -179414650 413762983 -239343139 -270683444 -620992990 268672957 120227795 -62510798 -62711803 -497780876 -532677322 211898599 104457140 22650739 631197017 183511420 31912127 -220217348 132844319 88887490 -169952257 454766686 287396738 420071245 492415253 -56202536 132844319 202436206 -78482458 -463085435 -624147121 -49894274 410407847 -358999112 -542139715 309676660 -538985584 148815979 66607568 754409131 -84790720 174049027 763670519 -87743846 161231498 -292762361 293705000 -191830169 -163643995 -358999112 31912127 442150162 50836913 -100360370 432486764 -185521907 -110023768 218206861 394637192 161432503 766824650 -223371479 -198339436 338063839 318938048 -488318483 66607568 -336920195 296859131 101504014 35066258 -456777173 -207801829 571822 306321524 85733359 -715616920 54192049 35066258 666093463 230622380 199282075 419870240 60500311 -551602108 -393694553 341016965 -453623042 195926939 757563262 -81636589 -453623042 -299271628 92041621 -479057095 511541044 366250013 -5736440 -69020065 164586634 309475655 574623664 -135256816 -450468911 -2783314 -992979443 -318196414 -59356667 202235201 -321149540 -15399838 609319105 72915830 754409131 173848022 -683874605 -15399838 -582942413 246393035 -144518204 801520091 183511420 -422282737 -131901680 334708703 -258066920 318938048 451612555 -444361654 -286454099 -712462789 215052730 262163690 666093463 754208126 180357289 593347445 -220217348 177002153 397992328 -18553969 88887490 918222938 -71973191 22449734 653476939 -267730318 218206861 618580493 -81435584 467182205 442150162 618580493 284443612 101303009 -308533016 -343429462 565161271 -384433165 315984922 60299306 -892047251 170693891 -491472614 -65865934 -343228457 177002153 732330214 31912127 -472547828 -374970772 -614483723 -766083016 -198138431 41374520 -948821609 -135256816 830108275 -59557672 -229679741 -403357951 599856712 -538985584 -166597121 -469594702 533619961 9833210 -166597121 123381926 -778498535 511340039 290751874 41374520 407454721 -210955960 300214267 249547166 470537341 -479057095 -49894274 -84790720 167740765 -264576187 240285778 -340275331 -321149540 -261422056 464229079 -160489864 716559559 236930642 -513551531 142306712 -406311077 224314118 136199455 -245651401 738638476 -797624326 192973813 -299271628 -437852387 -371816641 44729656 -573681025 -5736440 -264576187 101504014 104457140 -90897977 -5937445 265518826 -321350545 -270683444 -753466492 -147672335 -169952257 265518826 -315042283 139353586 221159987 303368398 -173106388 -475701959 -34324624 -90897977 180156284 -355844981 -292963366 22650739 719512685 -125593418 -535831453 -409465208 454565681 505232782 -233034877 360142756 -718771051 63654442 542881349 139353586 -734541706 -254912789 66607568 817491751 123381926 653476939 -311888152 167740765 88686485 814337620 186464546 457920817 -160489864 596702581 -605222335 -327457802 230622380 10034215 -526369060 -381078029 268471952 470537341 -579989287 -276991706 574422659 -194984300 259009559 -649179164 -2783314 716559559 -100561375 -674412212 315783917 -150826466 -384433165 612473236 31912127 -857351810 139152581 486307996 -289809235 -138209942 -132102685 -598713068 -144719209 170894896 -352891855 -560863496 -611530597 265518826 290550869 -43586012 9833210 899499157 457719812 401146459 31912127 -844735286 -387587296 -229679741 151769105 568315402 877219235 -56202536 536573087 202436206 640659410 -223371479 -356045986 -639716771 -378124903 -62510798 -605222335 202436206 353633489 44729656 -438053392 -317995409 -18553969 265518826 246393035 -705953522 -337121200 -210754955 -248805532 -273837575 82378223 -453623042 429332633 479999734 568114397 19496608 640659410 41575525 -62711803 -623946116 180156284 -286454099 -116332030 -418927601 274780214 262364695 -15399838 495770389 -589451680 123582931 -78482458 -570325889 -135256816 -576634151 -15399838 -78281453 -258267925 -365307374 773132912 -135055811 -179414650 685018249 -690383872 249748171 747899864 16342477 135998450 779642179 -605222335 133045324 126536057 707097166 -403357951 -87743846 501877646 -90897977 -422282737 -182367776 596501576 -153980597 669046589 -125593418 -261422056 -500935007 334708703 -333766064 328400441 -308533016 -185722912 502078651 441949157 252902302 -349737724 22650739 706896161 571822 117073664 -866814203 -122640292 350680363 38220389 -358999112 246393035 -5736440 28757996 -254912789 -494827750 -53048405 -56403541 227669254 -665150824 -135055811 202235201 -358999112 303167393 -100360370 281088476 -475701959 397791323 145661848 -280346842 148815979 -400203820 268672957 214851725 -403156946 -620992990 -217063217 16141472 -141364073 41374520 -765882011 -220418353 290751874 224314118 -488318483 306321524 -545092841 300013262 -261221051 -125794423 782796310 318938048 -90897977 107611271 442150162 -50095279 -415773470 -15399838 -261221051 571268528 -254912789 -128948554 729176083 22449734 -273837575 -554756239 -384232160 -327658807 -516705662 94994747 -882584858 126536057 246594040 -28016362 426379507 243238904 344372101 -299271628 -557709365 -267730318 514695175 -538985584 -254912789 151769105 360142756 -321350545 -169751252 135998450 640860415 331554572 -2582309 602809838 110966407 -144719209 -769036142 -356045986 502078651 520802432 -2582309 284242607 233977516 -84790720 514695175 795211829 -106668632 -233034877 -649179164 -557910370 98349883 896144021 13188346 426178502 224515123 -43787017 -888893120 -122640292 22650739 82378223 57346180 426178502 426379507 -106869637 -12044702 -84790720 300214267 -217264222 -292762361 -242497270 -235988003 583885052 -160288859 492415253 404300590 129690188 -444160649 -961639138 -8890571 716358554 -65664929 583885052 186665551 -214110091 38421394 -28016362 -772190273 271626083 240285778 -46941148 -431544125 22449734 640860415 -233034877 461074948 -573681025 19496608 -620992990 -84589715 -324504676 413762983 -97407244 123582931 -132102685 -112976894 -400203820 -34123619 107611271 -213909086 -132102685 -819502238 -756620623 -75127322 38220389 517849306 -611530597 158278372 -538985584 -97206239 180156284 -740648963 117073664 60500311 -267730318 60500311 -608376466 -2582309 675354851 278135350 -693538003 202436206 -248805532 -494626745 -706154527 202436206 479798729 -358999112 -356045986 -248604527 -255113794 -210754955 -37478755 69962704 -352891855 530465830 94994747 -649179164 82378223 202436206 151769105 -724878308 -270884449 625089760 523956563 145661848 -280346842 174049027 -368662510 -393694553 101303009 -649179164 -116332030 603010843 9833210 849033061 479798729 -182367776 454565681 88887490 94994747 650322808 331554572 155124241 751053995 -49894274 -441207523 479999734 -132102685 435841900 -97407244 338063839 151769105 252902302 85532354 -456777173 486106991 -138209942 851986187 95195752 -179414650 -551401103 -21708100 -803731583 949764248 -21507095 50836913 -43586012 177002153 -478856090 -415974475 341217970 -349737724 -286454099 -444361654 -418927601 -81636589 -371615636 -747158230 218206861 44528651 -302224754 31912127 -12044702 -573681025 215052730 -147873340 609319105 158077367 732330214 218005856 -368461505 322092179 -5736440 596501576 382221673 -482211226 -78281453 -18553969 183511420 -210955960 382221673 -305579890 -204446693 -169952257 404300590 -135256816 -229679741 -305579890 312830791 -561064501 -24661226 -62711803 208744468 -387587296 205590337 -97407244 -873122465 -690383872 136199455 -687229741 -201292562 -419128606 -564017627 -226726615 -245450396 293705000 603010843 -356045986 -545092841 246393035 -630254378 -144719209 -75127322 -274038580 -494626745 -144719209 297060136 -472748833 366451018 117073664 -273837575 530264825 -358999112 -97407244 -810039845 -78482458 767025655 -611530597 347526232 -100561375 902653288 -725079313 215052730 505031777 -270683444 192772808 533619961 438795026 274981219 583885052 47883787 230622380 85733359 555497873 -371615636 -53249410 577777795 -94253113 524157568 328400441 -535630448 -233034877 530465830 192772808 -204446693 164385629 -390540422 123381926 281289481 94994747 -302224754 -72174196 363296887 243238904 634552153 -835473898 -27815357 388328930 603010843 -46941148 678709987 -242497270 495770389 31912127 -737494832 -340275331 88887490 126536057 -289608230 -737695837 -226525610 249547166 -721724177 -248805532 41575525 432486764 -267529313 -674613217 259210564 262163690 293906005 -690383872 -172905383 870910973 101504014 -62711803 -907817906 -665150824 110966407 88686485 511541044 177002153 -258066920 514494170 -431544125 76069961 391684066 22449734 603010843 -34324624 -721724177 -31170493 927886336 325246310 -84589715 50836913 397992328 240084773 618781498 82378223 423225376 91840616 -898355513 180156284 -160288859 -12245707 360142756 -299271628 -97206239 -50095279 -226525610 60299306 779642179 -207801829 -340074326 -349737724 224515123 -239343139 259210564 -879631732 -46740143 700587899 44729656 -412820344 -34123619 -387587296 451612555 98148878 -46740143 -447515785 -472547828 520802432 413762983 117073664 281289481 -570526894 117274669 -775545409 101504014 -422282737 -37277750 236930642 621935629 -94253113 511541044 -289809235 151970110 117073664 -374769767 22449734 92041621 -488519488 73116835 309475655 -592404806 391483061 -510397400 552343742 -349536719 -308734021 429533638 407253716 -406311077 -633609514 -153980597 694279637 63654442 192772808 603010843 3524948 899499157 -321350545 177203158 347325227 -24661226 31912127 669247594 -371816641 -617637854 602809838 22650739 -292963366 268672957 274780214 703943035 -532677322 66808573 -116332030 41575525 -762928885 -220217348 268471952 300214267 -415974475 -491472614 -182568781 681864118 183310415 -150826466 416716109 467383210 -31170493 -794269190 492415253 38421394 72915830 28959001 561806135 -415773470 -239343139 606164974 -419128606 489462127 -466440571 221360992 -343429462 192973813 158077367 -188676038 -415974475 -485164352 25603865 290751874 44528651 -724878308 -2783314 949965253 -352891855 -434698256 -176260519 442150162 -605222335 -68819060 91840616 893190895 -116332030 -860505941 -9091576 -59356667 -772391278 104658145 -863861077 32113132 637505279 -125593418 318938048 205590337 -535831453 -176059514 -450669916 -185521907 183310415 -781652666 -321350545 -636562640 -110023768 -633408509 22449734 256056433 148614974 678709987 697433768 -40431881 76069961 568315402 296859131 -510397400 344171096 186665551 -210955960 375913411 246393035 -207600824 -182568781 732330214 448257419 -251758658 889835759 51037918 -37478755 -213909086 -255113794 502078651 700587899 -37277750 -217264222 476845603 -72174196 -84589715 -602068204 -97206239 -387587296 -166597121 672200720 287597743 101303009 -314841278 -327658807 -415773470 -400203820 445304293 -195185305 -201292562 -176260519 517849306 -573681025 372759280 -229880746 388529935 546035480 167740765 12987341 101504014 -24862231 -434698256 564960266 41575525 60299306 -810039845 -450669916 363296887 -176260519 732330214 -50095279 379067542 -81636589 -201292562 337862834 123582931 -491673619 -201292562 -639917776 243439909 476644598 306522529 28757996 -27815357 344171096 438996031 98148878 -147672335 -87944851 -169751252 101303009 -705953522 -296117497 -567171758 31912127 -144518204 82378223 -428389994 -179414650 199282075 -614684728 180357289 312629786 -368461505 249547166 -65664929 -166798126 596702581 284242607 -30969488 101303009 -617637854 672200720 -128747549 -772391278 205590337 -807086719 -12044702 -614684728 262364695 -97407244 -273837575 -289809235 568315402 -296117497 -37277750 605963969 101504014 -548447977 -295916492 -242497270 596702581 552343742 -198138431 479798729 -403156946 341016965 562007140 369404144 281289481 -551602108 218206861 290550869 454766686 -147873340 129891193 -125794423 -24661226 -274038580 136199455 -223572484 -362153243 -53249410 274981219 -223572484 615627367 -283500973 429533638 139152581 789104572 240084773 -87743846 -885939994 -103514501 -346583593 227669254 69761699 416917114 -198339436 -488318483 -627301252 -235988003 -283500973 -18352964 -91098982 -753265487 -40632886 -917280299 31912127 -813193976 69761699 246594040 60299306 224515123 243238904 -715415915 -302425759 38421394 69761699 681864118 -106869637 -49894274 -384433165 -49894274 751053995 -213909086 -403357951 429533638 -709308658 -210754955 -195185305 -800577452 -18553969 -825810500 -78482458 -545092841 50836913 -825810500 233776511 593548450 312629786 -664949819 309475655 618781498 672200720 -65664929 47682782 60500311 22449734 -349536719 -302425759 -112976894 -343429462 -582942413 -157335733 625089760 732129209 69962704 -125794423 -605021330 -185722912 451612555 303167393 -314841278 -229880746 28959001 -419128606 312830791 -747158230 -103514501 -40632886 514695175 94994747 360142756 113919533 -485164352 57145175 -813193976 -28016362 830108275 -393895558 155124241 -160489864 678709987 -141565078 -147672335 -239343139 13188346 -195185305 353834494 -267730318 -494626745 -321350545 416917114 -759774754 79425097 -151027471 -163442990 -169952257 328601446 76069961 -239142134 192772808 369605149 -50095279 366451018 -453824047 -258066920 -456978178 -109822763 -740849968 -191830169 -229880746 552544747 50836913 -554555234 -138410947 -321149540 180156284 621935629 -444361654 218206861 -188877043 -800577452 -453824047 297060136 467182205 492616258 -532677322 426379507 -94253113 656631070 85532354 -551401103 -9091576 420071245 517648301 208744468 -494827750 -223371479 432486764 237131647 347325227 -283299968 -475902964 -160288859 678508982 293906005 640659410 -185521907 -166798126 836416537 -699846265 -157134728 703742030 117274669 -255113794 356988625 107611271 170894896 -113177899 -157134728 274780214 565161271 -132102685 644014546 -428590999 517849306 -384433165 492616258 -620992990 35267263 675354851 202436206 858294449 -12044702 378866537 442150162 -463286440 -116131025 -592605811 252902302 -384433165 -403156946 -220418353 669247594 110765402 -223371479 123381926 -658641557 -324504676 -362153243 91840616 167740765 274780214 678709987 19295603 675555856 438795026 136199455 -220418353 101504014 -106869637 -844735286 -103715506 192973813 151769105 -699645260 -46941148 785950441 -488519488 312830791 -141565078 -46740143 274780214 413762983 404099585 397992328 -280346842 -305378885 432486764 356988625 -561064501 -182367776 31912127 -258066920 -567372763 240285778 435640895 246594040 -128948554 375913411 224314118 413762983 -210955960 -179213645 385174799 -592404806 -251959663 498924520 419870240 3725953 889835759 -18352964 -166798126 -254912789 -504290143 76270966 -116332030 773333917 252701297 88887490 88686485 158278372 132844319 38421394 486106991 101504014 -643071907 13188346 224314118 155124241 3524948 -929896823 -359200117 -12044702 -207801829 505232782 -384433165 208744468 656430065 -24661226 621734624 85733359 -387587296 192973813 451411550 92041621 517648301 -182367776 186464546 -254912789 -472748833 -264375182 -438053392 10034215 -204647698 -576634151 -84790720 -526168055 -463286440 -317995409 807828353 -75127322 429332633 -453623042 -444361654 -242296265 -718771051 -157134728 -151027471 -295916492 -756620623 -207600824 142306712 533619961 -106869637 -131901680 -292963366 489462127 725820947 -62510798 -699846265 -100360370 492415253 366451018 -453824047 -295916492 -56403541 208744468 -255113794 -482010221 410407847 227669254 -494827750 155124241 -592605811 -112976894 558652004 -40431881 539727218 -305378885 -516906667 -131901680 -406512082 60500311 -791316064 92041621 684817244 -116131025 -687229741 88887490 -551602108 -374769767 79224092 590394319 -731387575 -56202536 35066258 230823385 -409666213 -377923898 293705000 -147672335 615426362 325447315 -176260519 385375804 687971375 297060136 9833210 -519859793 88686485 -642870902 -210955960 -564017627 501877646 369605149 631197017 189819682 -661996693 227669254 344171096 502078651 457719812 -500935007 -507444274 -179213645 -91098982 603010843 -81636589 252902302 -56403541 -314841278 -387587296 -570325889 110765402 -557709365 -545293846 174049027 -403357951 -169751252 164385629 625089760 -529523191 454766686 -614684728 344372101 -100561375 353834494 -406512082 -78281453 277934345 76270966 571268528 -336920195 214851725 -478856090 -744004099 76270966 344171096 85733359 -712462789 32113132 177002153 334909708 192772808 142507717 -113177899 215052730 9833210 710251297 -349737724 489462127 -450669916 -311687147 385174799 -579788282 353633489 126737062 -40632886 -620791985 -636763645 -302224754 -516906667 -176059514 -274038580 281289481 344171096 -172905383 -415974475 -573480020 3524948 -84589715 -176260519 -611329592 523956563 -390540422 -223572484 -406311077 -207801829 -668103950 476644598 -40431881 154923236 -778498535 303167393 -428389994 -28016362 -311687147 -116332030 -27815357 154923236 -254912789 -822857374 85733359 -507444274 22650739 85532354 -362153243 -154181602 -778498535 9833210 640860415 -173106388 243439909 -87944851 644014546 16141472 243439909 -362354248 281289481 284242607 -605021330 31912127 -914126168 25603865 562007140 -65865934 -425235863 161231498 110966407 -214110091 492616258 -46941148 274981219 -53249410 -166597121 6679079 669247594 -551602108 98349883 44528651 606164974 -242497270 590394319 -327658807 612473236 -327658807 -541938710 -289809235 461074948 173848022 28959001 148614974 -40431881 467182205 278135350 76069961 -5736440 464028074 -242296265 -390741427 -157134728 -794470195 -188676038 738437471 -245450396 -28016362 -273837575 -110023768 -507243269 277934345 435841900 -270884449 95195752 -381279034 -564017627 896144021 -62510798 -132102685 246594040 -397049689 341217970 388328930 -450468911 300013262 426379507 662738327 -245450396 -611530597 290751874 -425436868 -160288859 505031777 -333766064 -69020065 189819682 205389332 -740648963 -889094125 95195752 662738327 271827088 -460132309 -302224754 129690188 451612555 -59557672 -103514501 -778699540 142507717 -365508379 -144518204 -352891855 -245450396 662738327 -138209942 -620992990 3725953 -567372763 322293184 378866537 -390540422 -91098982 893190895 -94253113 -661795688 -371816641 -264375182 -75328327 763871524 -829165636 -128747549 -315042283 38421394 72915830 -475701959 501877646 -305378885 -482211226 199282075 47682782 -374769767 271626083 315984922 -475902964 312830791 -251959663 6880084 375712406 533619961 -614684728 312830791 -226726615 -131901680 180156284 -595558937 -157335733 -674412212 -983718055 6880084 -762928885 25804870 -210955960 -696491129 -192031174 735484345 555497873 246594040 -233034877 -295916492 170693891 -415773470 287396738 -53048405 482952860 22650739 303167393 423225376 243238904 596702581 564960266 306522529 309475655 -655487426 331554572 -210754955 9833210 685018249 741591602 73116835 -75328327 -548246972 170693891 391684066 -926943697 51037918 -192031174 -172905383 -302425759 385375804 -28016362 842724799 41374520 -898355513 593347445 -163442990 905606414 -15198833 -538985584 -406311077 -217264222 710251297 -248805532 -166597121 271626083 -611329592 609118100 -324303671 243238904 -242296265 -352891855 479999734 370817 -775344404 470336336 -349536719 82378223 126737062 -438053392 521003437 221159987 631398022 -390741427 -119285156 38220389 -377923898 -188877043 618781498 -15399838 -980362919 -453824047 353834494 -223572484 -658641557 498723515 -434698256 -403357951 -523013924 44528651 -163442990 246393035 -258066920 265317821 593548450 167539760 445304293 552343742 -135055811 91840616 470537341 -283500973 57346180 388328930 300214267 -78482458 -904663775 262163690 47883787 214851725 726021952 -340275331 612473236 391483061 397992328 363095882 -248604527 -217264222 565161271 495569384 -116131025 -37478755 505232782 -687229741 271827088 -532677322 -355844981 372558275 76270966 252701297 612473236 -434899261 240285778 38220389 662939332 328400441 612473236 -529523191 397992328 -674613217 240285778 -371816641 562007140 -135256816 -633408509 325246310 647168677 558652004 -59356667 -125794423 -497780876 653275934 192973813 259009559 461074948 -258267925 215052730 807828353 -56202536 296859131 353834494 -551602108 92041621 243238904 640860415 -523214929 -131901680 19295603 177203158 177002153 -554555234 -37478755 -314841278 347325227 6880084 -352891855 -289608230 -210955960 -27815357 31912127 530465830 -94253113 -194984300 -633609514 192973813 -100561375 530465830 583885052 60500311 69761699 164586634 369404144 -261221051 615426362 -223371479 413561978 60500311 435640895 158278372 -31170493 789104572 177002153 164586634 -157335733 -188676038 -9091576 943656991 -2783314 653476939 356787620 148815979 -163643995 -43586012 -646226038 205590337 -217264222 -406311077 110765402 -330611933 -696692134 54192049 -138410947 -769036142 -425436868 432687769 101303009 -37277750 22449734 -324303671 47682782 773333917 -712462789 -239142134 28757996 -362153243 -299271628 451612555 303167393 252902302 574422659 347526232 -731387575 151970110 110765402 -538784579 177002153 -371615636 -233034877 202436206 -113177899 -623946116 -207801829 637706284 -529523191 -422081732 -504290143 69962704 -214110091 -472547828 104457140 41575525 457719812 -267529313 41374520 804875227 19295603 202436206 530264825 120428800 88686485 517849306 473490467 -516705662 691125506 -141364073 -538985584 401146459 -2783314 438996031 -91098982 136199455 202235201 -239142134 -759774754 123582931 -296117497 -327457802 -359200117 -573480020 -122640292 -336920195 309475655 -245450396 -371816641 95195752 -220418353 549390616 467182205 170894896 -9091576 855341323 -772391278 -8890571 -154181602 722867821 3524948 432687769 -646226038 199282075 -374970772 628243891 16141472 -400002815 776287043 -68819060 -403357951 511541044 486106991 120428800 785749436 192973813 173848022 41575525 -397049689 177203158 262163690 -21507095 -75328327 637706284 -84790720 710251297 259009559 -560863496 -425436868 -381078029 -18553969 571822 -245651401 -232833872 6679079 -787960928 590193314 363296887 605963969 571822 514494170 -374769767 426178502 356988625 -270884449 -510397400 378866537 69962704 624888755 -232833872 -491673619 -346382588 924531200 41575525 -59557672 319139053 -125794423 -422081732 -116332030 476845603 142306712 -475701959 284242607 669247594 -564218632 375913411 -87944851 -365307374 154923236 -374769767 -488519488 224515123 -359200117 360142756 962380772 -21507095 173848022 129891193 53991044 -936205085 120227795 -201292562 391483061 -403156946 -277192711 -327457802 -643071907 139353586 823599008 28959001 482952860 -267529313 -21708100 729176083 94994747 571822 -721925182 54192049 243238904 495770389 -229880746 344372101 -381279034 10034215 195926939 -18352964 416716109 379067542 -419128606 539928223 41374520 -475701959 192772808 -15198833 66607568 502078651 464028074 192973813 -406512082 274981219 435640895 -409465208 511340039 69962704 -532677322 161432503 -513752536 47883787 -315042283 574623664 107611271 461074948 296859131 -415773470 31912127 694480642 -223572484 438996031 -551602108 -229679741 126536057 587240188 -169952257 189819682 -624147121 -182367776 -444361654 -406311077 -829165636 22650739 -851244553 63654442 277934345 -194984300 747899864 218206861 457719812 331755577 905606414 79425097 -620992990 -97206239 22449734 867957847 -857552815 571822 -236189008 -172905383 337862834 -387386291 -419128606 60500311 536573087 76270966 -337121200 -463085435 236930642 98349883 -53249410 -683874605 -122640292 60500311 53991044 211898599 -28016362 -109822763 558652004 -305378885 -403357951 -18352964 -15399838 880574371 28757996 -286454099 448257419 297060136 -592605811 38421394 177002153 32113132 -176260519 196127944 -766083016 129891193 -116332030 -469393697 615426362 -299070623 218005856 -759573749 615426362 66808573 546035480 438996031 -608376466 -311687147 407253716 -362153243 91840616 489462127 520802432 -286454099 492415253 -207600824 -602068204 -71973191 404099585 -194984300 290550869 599856712 -330812938 565161271 9833210 -974054657 735283340 -97206239 350479358 432687769 120227795 486307996 -570526894 123582931 -403357951 290751874 290550869 625089760 413561978 -557709365 277934345 587240188 -671459086 -2582309 378866537 -573480020 306321524 609319105 634351148 -8890571 -12245707 461074948 703742030 211898599 -400203820 293906005 -15399838 -633408509 -299271628 66808573 -5937445 662939332 -661996693 252902302 120227795 631398022 76069961 505232782 -69020065 448458424 -359200117 -24661226 -132102685 63654442 259009559 644014546 -160489864 -355844981 728975078 -34123619 593347445 -131901680 -362354248 249748171 255855428 -122439287 646967672 92041621 568114397 315984922 -50095279 -37277750 -526369060 -97206239 -2783314 451612555 -639917776 -286454099 309475655 227669254 3524948 685018249 773132912 -210754955 -646226038 -27815357 716358554 -153980597 -696692134 148815979 300013262 -116131025 82378223 -668103950 -210955960 697634773 76069961 88887490 782595305 32113132 -75328327 845878930 293705000 -46740143 -280346842 521003437 -330812938 -595558937 -721925182 -210754955 -507444274 54192049 -340275331 571822 281088476 -463085435 426178502 -78281453 139152581 -750111356 -12245707 -415773470 208543463 -12044702 259009559 631398022 -384433165 347526232 -475902964 -8890571 252701297 145661848 82378223 -787960928 101303009 562007140 76069961 51037918 -122640292 155124241 -119486161 -49894274 561806135 82579228 44528651 -352690850 -53249410 729176083 218005856 672401725 -535831453 -441006518 35066258 943656991 -182568781 644014546 716358554 -261221051 555497873 322293184 -349737724 47883787 -69020065 76270966 564960266 -229679741 -100561375 -352690850 -236189008 767025655 -671459086 -128747549 186464546 142507717 -248805532 514695175 101303009 126737062 9833210 -248604527 3524948 211898599 -176260519 454766686 208543463 726021952 183310415 -459931304 -75328327 618781498 -169952257 -497780876 -192031174 546236485 -412820344 256056433 -447515785 -12044702 -337121200 558853009 240084773 568315402 -296117497 183511420 602809838 -191830169 956072510 -2582309 -434899261 101504014 -179414650 54192049 -270884449 694480642 -381279034 268672957 -475902964 174049027 -24862231 -459931304 -132102685 713405428 -939560221 51037918 -261422056 489462127 -226726615 -693336998 -337121200 615627367 -84790720 489462127 -529523191 366451018 41374520 -71973191 -542139715 -371615636 303167393 454766686 -491673619 366451018 -791316064 205590337 221159987 -100360370 -119486161 795412834 91840616 287597743 255855428 -393694553 -419128606 -488318483 129690188 -639716771 498723515 107812276 113919533 -478856090 -557910370 -147672335 -135256816 691326511 574422659 360142756 -343429462 -463085435 120227795 -794269190 482952860 41575525 50836913 -94052108 -822857374 129891193 227468249 -100360370 -173106388 -153980597 85532354 -507243269 -264576187 498924520 533418956 -412619339 94994747 751255000 -315042283 114120538 -712462789 571822 60299306 -355844981 66607568 237131647 -125794423 -251758658 344171096 426379507 -40632886 -444160649 183310415 -119285156 -50095279 265518826 -504290143 139353586 520802432 161432503 -188877043 -510397400 -185722912 129891193 359941751 467383210 441949157 -459931304 -214110091 423225376 795211829 189819682 -87944851 360142756 -204647698 779642179 50836913 921578074 -91098982 224515123 -72174196 893190895 -649380169 -295916492 -583143418 -53048405 773132912 -8890571 164385629 700788904 322092179 593548450 -12245707 833262406 113919533 385375804 924531200 22650739 -728233444 -179213645 -516906667 -125593418 300013262 -532476317 605963969 -321149540 -106869637 -150826466 63453437 -188676038 -835473898 -128747549 410407847 549390616 -59557672 -797423321 -352891855 246594040 460873943 -510397400 473490467 -333766064 552343742 331755577 653275934 -311687147 110765402 -646025033 530264825 196127944 896144021 -56202536 -69020065 770179786 -507444274 60500311 391483061 -327457802 145460843 -144518204 142306712 420071245 -810240850 -71973191 359941751 618781498 385174799 -150826466 -255113794 -229679741 334708703 -321149540 -491673619 385375804 -497981881 334909708 779441174 -198138431 161231498 -709107653 -2783314 -936205085 341016965 -163442990 580730921 -24661226 -769237147 -213909086 -321350545 606164974 687971375 -12044702 -5937445 -56202536 -308734021 -504089138 454565681 82579228 464028074 470537341 -267730318 -242296265 -289809235 114120538 918222938 54192049 -545293846 73116835 615426362 110966407 -78482458 413762983 -267730318 -664949819 88686485 833262406 180156284 -273837575 -207801829 63654442 104457140 -305378885 337862834 -53048405 -277192711 183511420 400945454 -185521907 199081070 85733359 432486764 451612555 -94253113 -567171758 -106869637 221360992 -589451680 -116131025 300013262 -21507095 -759774754 174049027 -463286440 -229679741 -163643995 -138209942 22449734 659785201 -151027471 -737494832 -28016362 -671258081 -179414650 508386913 -649380169 164586634 -387587296 457920817 -229880746 -740648963 -106869637 795412834 -138410947 51037918 47682782 262364695 315783917 385375804 -680921479 95195752 -110023768 508386913 -349737724 464229079 -393895558 -204446693 -201493567 549390616 -24862231 -756419618 615426362 79425097 28757996 -59356667 -586297549 246594040 -62711803 303368398 -147873340 -374769767 -844936291 -100360370 -469594702 -305378885 -551602108 451612555 646967672 -267529313 -78482458 836416537 419870240 -160288859 72915830 268672957 454565681 278135350 -494827750 -494626745 713204423 57346180 -179414650 344372101 353633489 221360992 -9091576 -582942413 211697594 -311687147 -251959663 202436206 -157335733 -30969488 -292963366 -620791985 -173106388 -456777173 -680921479 -112976894 337862834 -475701959 12987341 -365307374 -501136012 -444160649 -94253113 587240188 -9091576 -614483723 265317821 170894896 356787620 -191830169 -554756239 -62510798 -516906667 259210564 -43787017 -523013924 -652534300 224515123 -169952257 -781652666 259009559 688172380 -128948554 274981219 -292963366 174049027 -772391278 142507717 -535831453 -390540422 388328930 375913411 400945454 85733359 328400441 -144518204 76069961 -75127322 -356045986 -8890571 16141472 -229679741 91840616 653476939 180156284 319139053 -368662510 -418927601 69761699 -699645260 -627301252 331755577 -803932588 -172905383 -611530597 -207600824 -283500973 580931926 486106991 259210564 445103288 -532476317 -346583593 -453623042 -176260519 -516705662 211697594 16342477 593347445 315984922 763670519 -81435584 -34324624 -349536719 262163690 -589250675 246393035 486307996 246393035 -504089138 621734624 16342477 12987341 -239142134 -362354248 565161271 568114397 -87743846 224314118 -324303671 -356045986 35267263 192772808 -450468911 394637192 -172905383 -788161933 120428800 697433768 -229679741 -72174196 -627100247 94994747 486307996 596501576 -267529313 268471952 16342477 167539760 571469533 -311888152 -311687147 306321524 571469533 -608376466 -235988003 -475902964 205590337 782595305 -144518204 38220389 -718570046 -283500973 -687028736 505031777 -169751252 -103715506 -633408509 154923236 413762983 -163643995 814337620 129690188 691326511 82378223 353834494 -280346842 -172905383 221159987 770179786 205389332 -27815357 -475902964 129891193 687971375 -176059514 -229880746 47883787 -740849968 -248604527 312629786 -475701959 -311888152 -532476317 22449734 -191830169 -103715506 716559559 568114397 -276991706 221159987 57346180 318938048 413762983 517648301 -213909086 419870240 558853009 110765402 678709987 -289809235 -176059514 609118100 325447315 -75328327 -56202536 -406512082 445304293 -169952257 -441006518 57145175 -623946116 464028074 -223371479 -324504676 350680363 836215532 136199455 69761699 -321149540 -807086719 -18352964 -12245707 -895201382 -586297549 347526232 309475655 492616258 -84790720 817491751 331554572 640860415 -589451680 -400002815 -91098982 -103514501 205389332 -103514501 268471952 533619961 -384433165 -30969488 98148878 79425097 706896161 32113132 -510598405 347526232 -428590999 139353586 -160489864 205590337 -192031174 -217063217 -639917776 92041621 -438053392 464229079 -50095279 568315402 441949157 -497780876 255855428 35267263 -803932588 142507717 -479057095 391684066 -870169339 32113132 236930642 -27815357 16141472 634552153 240084773 -201292562 -409666213 -516705662 -428590999 196127944 151769105 416917114 -210955960 -46740143 249547166 -242296265 684817244 -34123619 631197017 -81435584 -84790720 73116835 334708703 -415773470 678508982 161432503 735283340 -8890571 -371816641 379067542 211697594 148815979 -434899261 133045324 -548447977 297060136 -138410947 -43586012 173848022 382221673 631197017 145661848 -797624326 155124241 -425436868 180357289 -119486161 -724878308 -374970772 -84589715 19295603 -459931304 -15399838 413762983 388328930 306522529 -409666213 498924520 -378124903 38421394 -176260519 -308533016 -538985584 10034215 -803932588 180357289 -311888152 426379507 142306712 47883787 -491673619 -497780876 22449734 -21507095 -50095279 -396848684 259009559 -453623042 259009559 240285778 -441207523 -441006518 -494827750 -97206239 -185722912 -261221051 -605222335 -302224754 35066258 729176083 -122640292 666093463 631197017 177203158 -356045986 -116131025 -538985584 -71973191 -154181602 192973813 498723515 -157134728 602809838 344372101 359941751 303368398 612272231 63654442 110765402 35267263 347325227 -100360370 -5937445 404300590 782595305 -125593418 -955330876 -21507095 -160489864 129891193 -415974475 347526232 341016965 650322808 315783917 536774092 79224092 -469393697 300013262 -381078029 678508982 92041621 132844319 -188676038 -75328327 -68819060 154923236 678709987 520802432 10034215 -668304955 6880084 -144719209 536774092 107611271 -295916492 359941751 -258066920 735283340 35267263 -135256816 -153980597 -65865934 -696491129 -419128606 464229079 -762928885 208744468 568114397 82579228 -381279034 -519859793 -37478755 189819682 -128948554 722867821 47682782 -179213645 602809838 -185521907 877219235 6880084 829907270 129891193 419870240 -336920195 426178502 -500935007 460873943 -5736440 646967672 -8890571 284242607 -62510798 -100561375 -529322186 94994747 69962704 268471952 489462127 501877646 -166597121 -321350545 -163442990 -504290143 -75127322 -384433165 -24661226 451411550 -475701959 -718771051 82579228 281088476 -153980597 145460843 -81435584 -721925182 104658145 -69020065 -535630448 66607568 401146459 -731387575 -220217348 -292963366 407454721 199081070 -324303671 -138410947 -813193976 44528651 492616258 224314118 388529935 769978781 51037918 22449734 382221673 170693891 644014546 69761699 700788904 271626083 208744468 224314118 281289481 801520091 571822 -352891855 -605021330 -18553969 -560863496 -315042283 19496608 -327658807 -112976894 293705000 -210754955 -78482458 -917280299 -327658807 290751874 -340275331 -100360370 410407847 -415773470 -567372763 19496608 76069961 -605021330 -415974475 442150162 -308734021 498924520 -277192711 -485164352 -113177899 -119285156 246393035 -327457802 732129209 -81435584 744745733 114120538 318938048 -116131025 309475655 -157134728 429332633 -289608230 60299306 -324303671 69761699 -485164352 249547166 590394319 259009559 297060136 400945454 237131647 303167393 303368398 227468249 -605021330 -561064501 442150162 -611530597 38421394 684817244 60500311 -40632886 -286454099 -15399838 -816348107 476644598 -166597121 -40632886 785950441 640659410 -210754955 643813541 -226525610 255855428 230823385 -374970772 603010843 473490467 -62510798 523956563 95195752 113919533 505232782 -65865934 703943035 -444361654 470537341 -2783314 60500311 -639917776 -122439287 129690188 -494626745 -813394981 19496608 505031777 -100360370 -308734021 -579788282 732129209 -201292562 -185722912 117274669 -365508379 341217970 -926943697 -30969488 773132912 -204446693 -43787017 953119384 -586297549 328601446 -21708100 874266109 117073664 -532476317 -106869637 240285778 -154181602 -475701959 751053995 -43586012 -661996693 177203158 370817 410608852 -412820344 -141364073 -595759942 -311687147 382020668 199282075 306321524 -27815357 385174799 -365307374 -270884449 44729656 259009559 681864118 -516906667 6880084 309475655 -302224754 -248805532 325447315 -523214929 69962704 76069961 215052730 628042886 -46740143 -43787017 -668103950 -479057095 334909708 -125794423 732330214 -475902964 -84589715 173848022 476845603 3524948 -128747549 747899864 -97206239 91840616 129891193 25603865 826954144 -91098982 199282075 -94253113 555698878 9833210 306522529 126536057 -428389994 -756620623 208744468 829907270 -59356667 211697594 47883787 760516388 -46740143 -308734021 694480642 3524948 -59356667 612272231 322293184 148614974 634552153 473490467 227669254 760516388 54192049 -201493567 69962704 161231498 -601867199 615426362 -71973191 -207801829 265518826 -24862231 -371615636 -302425759 227669254 479798729 246594040 -403357951 -358999112 325246310 -135055811 -97407244 855341323 240084773 -264375182 807828353 38421394 511340039 107812276 -283500973 -232833872 624888755 -87743846 53991044 -734340701 104457140 -709107653 98148878 -444160649 -352891855 -321149540 -551602108 192973813 306321524 659785201 511340039 -194984300 -639917776 104658145 -43787017 -497780876 508185908 54192049 -381279034 60500311 28757996 -387386291 -179414650 -34123619 -655688431 -138209942 864602711 -75127322 211697594 -696491129 460873943 -384232160 -154181602 -532476317 -876477601 51037918 199081070 161432503 117073664 489462127 -538985584 123582931 12987341 139353586 -725079313 88887490 397791323 -100360370 353633489 -567171758 240084773 221360992 22449734 -828964631 -324504676 634552153 426178502 407454721 82378223 385375804 135998450 533619961 -132102685 675555856 -785007802 -71973191 -220418353 271827088 249547166 -381078029 72915830 -191830169 700587899 -264375182 287396738 438996031 38220389 -586096544 555497873 -30969488 -192031174 -273837575 -526369060 -355844981 186464546 483153865 -630455383 101504014 -277192711 461074948 -207801829 189819682 -195185305 -434698256 227468249 644014546 -138410947 751255000 -97407244 -191830169 186464546 -425235863 -589451680 281289481 341016965 290751874 38220389 -112976894 -438053392 79425097 -144719209 -756419618 199081070 -53048405 -428590999 -131901680 498723515 -201292562 -299271628 16342477 508185908 274981219 -103715506 861649585 -479057095 454766686 476644598 489462127 -485365357 -201292562 -488519488 -40431881 -217264222 -172905383 -5937445 808029358 -384433165 19496608 154923236 300214267 662738327 -37277750 -144719209 -712261784 117073664 -122439287 653275934 -135055811 -841782160 -46740143 -258267925 202436206 -630455383 -157134728 199081070 -15198833 57145175 656631070 195926939 385375804 -633609514 -280145837 -251959663 505232782 277934345 -308533016 -479057095 265518826 -400203820 -109822763 448257419 -510397400 161231498 -59356667 145460843 719713690 -513752536 174049027 98148878 -797423321 -649380169 -239142134 -706154527 -144518204 -425436868 230823385 577576790 -248604527 -491673619 391684066 -72174196 -191830169 -217264222 -90897977 -160489864 281289481 498723515 309676660 -482211226 -191830169 385174799 -144518204 82378223 662939332 126536057 -573480020 -116332030 457920817 -504290143 82579228 60299306 -456777173 -132102685 145661848 542881349 571822 -286655104 -103514501 -91098982 -734340701 -28016362 -557709365 142306712 186665551 -135256816 -147672335 520802432 -34123619 527110694 -273837575 230622380 331755577 72915830 -746957225 322092179 669247594 640659410 -299070623 646967672 -153980597 -882785863 571822 -53249410 867957847 91840616 861649585 -210955960 -784806797 -340275331 -352690850 886681628 60500311 -182568781 625089760 334708703 -56202536 161231498 123582931 -447515785 -314841278 -21708100 -690182867 454565681 196127944 -444361654 -292762361 -762928885 -94052108 432486764 -444160649 -788161933 -201292562 520802432 -84589715 107611271 -642870902 296859131 315984922 -182568781 69962704 22449734 697634773 577576790 350680363 31912127 782796310 858294449 126737062 612272231 347526232 -472748833 -409465208 -460132309 170894896 3524948 -652333295 782595305 -75127322 -46941148 167740765 139152581 -163442990 -403357951 107812276 495569384 325447315 -356045986 -229679741 94994747 177203158 -504290143 6880084 -362354248 382221673 76069961 -781652666 312629786 -494626745 -936406090 -46740143 -728233444 110966407 -333967069 423225376 -113177899 -176059514 460873943 -491472614 -788161933 -56202536 -192031174 653476939 -425436868 -27815357 -46941148 -948821609 369404144 338063839 438795026 249748171 763670519 32113132 208543463 13188346 -176260519 233977516 552343742 92041621 186464546 -538784579 344171096 161432503 158077367 681864118 -545293846 -179213645 -2783314 -217063217 -198339436 274981219 517648301 44729656 -668304955 -150826466 142306712 539928223 -223572484 -608175461 72915830 123582931 -283500973 -510397400 501877646 338063839 -507444274 363296887 -800778457 -169751252 -163643995 -30969488 687971375 -68819060 88686485 -276991706 334708703 -245450396 -267730318 274981219 -283500973 284443612 243238904 691326511 259009559 -207600824 -157335733 -144518204 530264825 271827088 536573087 19496608 659584196 230823385 533418956 293906005 -516906667 -283299968 -305579890 -103514501 -72174196 -217063217 -501136012 -128747549 60299306 -387386291 -340275331 -157134728 -551602108 136199455 -337121200 338063839 161231498 -595558937 252701297 -617637854 -15399838 -664949819 779441174 -46740143 -286655104 -658641557 94994747 -863660072 -223572484 -633408509 -469594702 -412619339 -59557672 -545092841 -220418353 196127944 577576790 136199455 -217264222 224515123 -655688431 -194984300 -103715506 647168677 -78482458 874266109 861448580 -65664929 123381926 830108275 66607568 -267529313 214851725 -62510798 16141472 129891193 505031777 170894896 186464546 464229079 -573681025 -112976894 -359200117 101504014 -321350545 -276991706 -15399838 -229679741 -65865934 369605149 145460843 -724878308 -330812938 -116131025 473490467 -106668632 464028074 180357289 -330812938 -153980597 12987341 858495454 665892458 -191830169 -554756239 -258066920 -501136012 451612555 505031777 215052730 -652534300 180357289 218005856 -696491129 113919533 -37277750 161231498 773333917 218005856 -614483723 605963969 -333766064 930839462 35267263 464028074 312830791 359941751 353834494 514494170 92041621 -374970772 -299070623 -721925182 117274669 375712406 388529935 -91098982 54192049 -270884449 -37277750 315783917 -333766064 -198339436 413762983 -9091576 123582931 -125794423 -781652666 650121803 -188676038 41374520 -690182867 227468249 631398022 -315042283 -194984300 -28016362 -538784579 -551602108 205590337 287396738 596702581 148614974 356988625 117073664 -816348107 -251959663 259210564 277934345 265518826 218005856 136199455 -56403541 883728502 -646226038 -286454099 -535831453 32113132 230622380 659785201 177002153 -560863496 -570526894 369605149 53991044 -431544125 -53249410 -772190273 -2783314 117274669 47682782 -166597121 -59557672 -286454099 126536057 -270683444 -292963366 -437852387 148614974 565161271 839369663 101504014 410407847 -434698256 -169952257 -523013924 60299306 -910972037 -210955960 -217063217 85532354 -810039845 -37478755 -396848684 621734624 -172905383 -403357951 252902302 501877646 356988625 423024371 -258066920 309475655 271827088 129690188 -109822763 782595305 44729656 -633609514 16342477 -494827750 268672957 82378223 782796310 -87944851 328601446 183310415 -787960928 744745733 57346180 249547166 539928223 599655707 57346180 -747158230 -40431881 -261422056 85733359 -169952257 -251758658 -378124903 391684066 -132102685 808029358 -204647698 722867821 839369663 -5736440 -359200117 -535630448 221159987 -617637854 -551602108 10034215 722666816 129891193 214851725 -352690850 -561064501 114120538 464028074 382221673 -715616920 167740765 63453437 511541044 -258267925 536774092 -141565078 -15198833 -192031174 710251297 489261122 -431544125 44528651 593548450 -72174196 155124241 394637192 457920817 501877646 -235988003 -305579890 -463085435 -551602108 -412619339 653275934 110966407 -75328327 -384232160 -280346842 224515123 -151027471 -762727880 435640895 334909708 281088476 -608175461 574422659 410608852 -81636589 328601446 -166798126 -330611933 795211829 -37277750 -258267925 -668103950 -204647698 -652333295 583885052 -248604527 -526369060 92041621 -2783314 -381078029 202235201 151970110 145460843 69962704 -406512082 521003437 -91098982 -589250675 12987341 580931926 -343429462 495770389 574422659 -138209942 -113177899 801721096 751053995 -144518204 -422282737 -106668632 -217264222 697634773 -24862231 360142756 328400441 -37277750 -15399838 -355844981 -602068204 249748171 -311888152 218206861 378866537 -157134728 -482211226 -153980597 372558275 -169751252 -255113794 464229079 16141472 -923588561 -53249410 -141364073 53991044 -286454099 -173106388 161432503 277934345 63654442 -261422056 268672957 88686485 246594040 -393895558 186665551 646967672 -280145837 -967947400 28959001 -535831453 88887490 665892458 10034215 -368662510 -198138431 151769105 -825810500 -491673619 -239142134 -409666213 189819682 -198339436 -21507095 35066258 -217063217 -75328327 -743803094 31912127 -712261784 35066258 -646025033 801520091 6880084 826753139 -43586012 98148878 -273837575 782595305 -87743846 262163690 432687769 -113177899 240285778 769978781 -201292562 -658842562 243439909 467182205 391684066 -665150824 155124241 -169952257 -623946116 889835759 69962704 -2783314 -59356667 -214110091 -37277750 -387587296 -21507095 85532354 3725953 -46941148 79425097 303167393 322293184 826753139 19496608 517648301 32113132 -639917776 363296887 -28016362 -646025033 -696692134 -135055811 -34324624 539928223 735283340 98349883 -753466492 104658145 -826011505 32113132 -526369060 243439909 -251959663 -579788282 -233034877 637706284 549189611 38421394 214851725 -131901680 277934345 -358999112 246393035 562007140 -46941148 426379507 88686485 328601446 -251959663 694480642 341016965 644014546 -248805532 73116835 53991044 79425097 -844936291 -125593418 640659410 -336920195 120227795 379067542 60299306 -374769767 -5937445 -737494832 120227795 839570668 -497981881 19496608 -9091576 470537341 -176260519 -705953522 -551602108 256056433 91840616 54192049 650121803 246594040 -501136012 -34123619 448257419 164586634 -412820344 -551401103 -365508379 221360992 -277192711 233977516 189618677 -12044702 -169952257 511541044 -135256816 565161271 -195185305 202436206 385174799 101504014 -592605811 -144518204 167539760 -90897977 -53249410 584086057 123381926 129891193 423024371 -510397400 344171096 180357289 394637192 -418927601 -34324624 -242296265 -321350545 101504014 19295603 -592404806 -46941148 533619961 -242497270 -513551531 454565681 -276991706 -933251959 13188346 -147873340 792258703 -24862231 -365307374 -516906667 183511420 -182568781 -283299968 -81636589 164586634 470336336 293906005 -135256816 640860415 391483061 -245450396 350479358 464229079 -91098982 -463085435 -466440571 252902302 -138410947 675555856 -188877043 -605021330 -611530597 -371615636 684817244 249748171 -229880746 -261221051 -65865934 205590337 -210955960 -400002815 -94253113 -775344404 -132102685 151970110 -46941148 -513551531 -24862231 95195752 -128948554 388529935 -661996693 -94052108 476644598 293906005 -264576187 713405428 -286655104 85733359 457719812 186665551 602809838 -387386291 183310415 51037918 662738327 133045324 -261422056 211898599 104457140 85733359 -614684728 -248604527 31912127 -346382588 148614974 -791115059 -665150824 -2582309 -21708100 -879430727 -59557672 -835272893 -684075610 205590337 205389332 703943035 -419128606 -128747549 394637192 142507717 -406512082 457920817 -75328327 278135350 385174799 246594040 -110023768 16342477 527110694 -147672335 564960266 -217063217 94994747 297060136 -110023768 539928223 -766083016 148815979 517648301 571822 -169952257 -169751252 72915830 457920817 520802432 -330611933 457719812 104658145 120227795 -213909086 265317821 599856712 53991044 192973813 325246310 394838197 -491673619 -302224754 -97407244 634552153 218005856 -135055811 322092179 107812276 -936406090 54192049 53991044 -299070623 334708703 158278372 -242497270 218206861 183310415 524157568 -144719209 675555856 530264825 133045324 208543463 -340074326 -387587296 -412619339 -333967069 -302224754 -147873340 -34123619 -337121200 -564017627 296859131 -453623042 63453437 839570668 -21708100 319139053 370817 -680720474 675354851 82579228 -65865934 609319105 -302425759 -655487426 -400203820 -286454099 -154181602 817491751 -50095279 -869968334 -362354248 28959001 839369663 -112976894 -352891855 309676660 145460843 795412834 -59557672 -166597121 804674222 167740765 309475655 -12044702 -807086719 -75127322 382020668 -387386291 517648301 -270683444 359941751 -75127322 -447515785 88887490 85532354 495770389 274780214 640860415 757362257 215052730 -151027471 -194984300 -163643995 -453623042 -128948554 -589250675 -34324624 521003437 -639917776 338063839 -576835156 -311687147 435640895 -188676038 448257419 88887490 -630455383 297060136 413561978 489462127 741591602 155124241 514494170 281289481 104457140 -166597121 735283340 -210754955 -567372763 366451018 -138410947 -422081732 104457140 521003437 845677925 -37277750 574422659 183511420 -419128606 243439909 161231498 243439909 -728233444 -261221051 -586297549 410608852 -507444274 117274669 -359200117 -144518204 -415974475 -415773470 769978781 101504014 -412820344 426379507 -497981881 -62510798 795211829 -12044702 460873943 57346180 -37478755 215052730 -229880746 609319105 -169952257 158278372 -173106388 -639716771 457719812 369605149 539727218 -15198833 435640895 69962704 523956563 -340074326 262163690 -690182867 183310415 467383210 230622380 -97206239 -103715506 640860415 265317821 -623946116 337862834 508386913 -72174196 224515123 -624147121 -176059514 -169952257 -453623042 492415253 303368398 419870240 502078651 274780214 230823385 -602068204 136199455 -24862231 170894896 287396738 703943035 325246310 -343228457 205389332 35267263 312629786 -160288859 -233034877 -182367776 -482211226 205590337 -630455383 -18352964 -106869637 877420240 309475655 397992328 429332633 -548246972 -286655104 -418927601 400945454 243439909 -242497270 104658145 -141565078 -854197679 318938048 -324303671 9833210 489462127 706896161 -176059514 476644598 218206861 -422282737 69962704 -371816641 -384232160 523956563 151970110 -15399838 -160288859 -220418353 -18352964 312629786 -254912789 -409666213 454766686 542881349 328601446 -157335733 221360992 334708703 -573480020 -72174196 -141364073 53991044 -305378885 328400441 391684066 293705000 -235988003 388328930 -349536719 300013262 451612555 -15399838 968890039 192772808 -614483723 -892248256 41575525 -346583593 -68819060 265317821 -169751252 555497873 -340074326 -393895558 495770389 -65865934 -368461505 303167393 435841900 -72174196 -898355513 -289809235 227669254 25603865 -327457802 158077367 492616258 -302425759 -144518204 810982484 -103514501 -516906667 69962704 -201493567 -636562640 -226726615 397992328 -365508379 202436206 -151027471 -340074326 467182205 303368398 218005856 -210754955 287396738 -147672335 751053995 107812276 47682782 -469393697 -362354248 502078651 98148878 -759573749 -371816641 -352690850 -214110091 662939332 129690188 224515123 473490467 479999734 12987341 707097166 -43787017 309676660 -173106388 401146459 3524948 968890039 -718771051 -144518204 -384433165 599856712 -315042283 133045324 31912127 -743803094 -630455383 284443612 -132102685 -712261784 -359200117 -365307374 580730921 -43586012 366250013 454766686 -349737724 470537341 -163643995 -283299968 53991044 274981219 199081070 -513551531 44528651 -592404806 820444877 114120538 432486764 558853009 -384433165 -68819060 927685331 38421394 129690188 117274669 -551602108 129891193 -362354248 -235988003 -220418353 410608852 470336336 -97206239 -255113794 514695175 -605222335 -365307374 -699846265 -49894274 -617838859 -81435584 -264576187 662939332 104457140 -431544125 353633489 -81435584 -5937445 644014546 107611271 -705953522 -333967069 -642870902 -359200117 51037918 -513752536 338063839 -595759942 -40431881 404099585 511541044 195926939 107812276 38220389 486307996 -15399838 -942513347 -258267925 410608852 -151027471 820645882 -718771051 139353586 -349737724 -469393697 -100561375 -718570046 -53249410 -235988003 413561978 483153865 148614974 609319105 -617838859 -251758658 277934345 -68819060 -132102685 -832118762 350479358 -280145837 533418956 243439909 -201493567 -220217348 328400441 107812276 -772391278 -179213645 -286655104 647168677 290550869 -213909086 -504290143 177203158 -624147121 -18352964 -176260519 618781498 -545293846 -311687147 429332633 -276991706 457719812 -2582309 -403357951 571822 -510598405 473691472 -507444274 -21507095 564960266 -172905383 681663113 114120538 117073664 -677566343 -229880746 293906005 517648301 -327457802 -374970772 -46740143 725820947 -258066920 -84790720 -898355513 464028074 -463085435 214851725 486307996 129690188 -450468911 -9091576 293906005 -81636589 -693336998 -37478755 360142756 883527497 -106668632 363095882 -564017627 214851725 -232833872 369404144 155124241 113919533 315984922 -255113794 211898599 -333967069 -30969488 117073664 -734340701 88686485 631398022 -690383872 -8890571 91840616 413762983 609118100 281289481 -305579890 -690182867 -59557672 -677566343 113919533 69962704 -144719209 -56202536 -359200117 -516705662 -217264222 -513551531 435640895 530465830 -40632886 155124241 164385629 -49894274 580730921 391684066 747899864 -153980597 161231498 -507243269 -646226038 -349536719 385174799 479999734 -166798126 -545092841 -570526894 129891193 -31170493 -560863496 419870240 -488318483 -532677322 -299070623 139152581 707097166 -365508379 95195752 9833210 722867821 -463286440 -191830169 -59557672 918423943 514494170 -160288859 826753139 -131901680 306321524 331755577 -403357951 -75127322 117073664 155124241 -302425759 -554555234 -128948554 -374769767 110765402 -683874605 331554572 -425235863 -28016362 10034215 177002153 555698878 366250013 145661848 489261122 -444160649 -532677322 16342477 527110694 -368461505 -24862231 -724878308 -750312361 57346180 139152581 -687028736 -119486161 -712261784 -387587296 438996031 634351148 312830791 19295603 -857351810 -34324624 293906005 243238904 -746957225 -362354248 312830791 -397049689 511541044 186464546 -608175461 -176260519 -49894274 123381926 10034215 -425436868 -406311077 -538985584 110966407 -428590999 -548246972 -368662510 533619961 -292963366 -109822763 180156284 -715415915 101303009 890036764 -264576187 549390616 457719812 -78281453 -2783314 -570325889 -242497270 300214267 523956563 -201292562 322092179 479999734 -466440571 240285778 -885939994 -71973191 911914676 28959001 -400203820 -116131025 284242607 -447314780 631197017 284443612 -160489864 -229679741 609118100 -299070623 290550869 423225376 28757996 470537341 214851725 454766686 -69020065 511541044 -974255662 -21507095 -204647698 338063839 -40632886 -78281453 -176260519 -390540422 851986187 -81435584 -179414650 -671258081 687971375 284443612 -169952257 -611329592 -415974475 215052730 -315042283 -478856090 662738327 -194984300 173848022 -614483723 -81636589 -781652666 180156284 79425097 -409666213 -232833872 -415974475 -106668632 833061401 -12044702 82378223 -598713068 -661996693 -308533016 306321524 546236485 277934345 246594040 69761699 -605021330 -620992990 22650739 284242607 -232833872 555497873 133045324 -160489864 830108275 -658842562 -160288859 372558275 -485164352 -157335733 700788904 609118100 -343228457 -456978178 -368461505 132844319 694480642 -75328327 511541044 -201493567 126737062 400945454 92041621 785749436 148815979 91840616 -841581155 -567372763 32113132 142306712 -343228457 -586297549 -62510798 -141565078 -166597121 -352891855 -81435584 -346583593 284443612 281088476 -576634151 -431745130 420071245 306321524 3725953 158077367 -806885714 -772391278 136199455 -485365357 -94052108 -75328327 694480642 -501136012 388529935 505031777 -49894274 -94253113 -869968334 722666816 -59356667 -173106388 -299070623 -346583593 -554555234 795211829 82579228 -425436868 35267263 -876477601 19496608 303167393 -283299968 -661996693 278135350 -59557672 -40431881 199081070 691326511 445103288 -418927601 76069961 -731186570 183310415 -49894274 249547166 66808573 -40632886 256056433 -620992990 230823385 113919533 -705953522 -564218632 -317995409 568114397 -346382588 -78482458 -78281453 486106991 -49894274 -422282737 145661848 -65865934 508386913 35066258 -898355513 167539760 319139053 -299271628 -595558937 -324504676 369605149 -46941148 -721724177 -791316064 -191830169 404099585 315984922 -810240850 54192049 347325227 -213909086 457719812 -425235863 268471952 60500311 460873943 151970110 -154181602 -349536719 -154181602 -311687147 -283500973 -680720474 -195185305 -144518204 -387587296 -242296265 -173106388 35267263 741591602 192973813 -210955960 -456777173 -24862231 915269812 158077367 366451018 347325227 -617637854 -251959663 -213909086 69761699 -302224754 672200720 -311687147 -119486161 -314841278 -119486161 -548246972 104457140 -425235863 -352891855 -226525610 -280346842 678709987 -163643995 -592404806 344171096 558853009 -456978178 -122439287 419870240 136199455 337862834 -437852387 221159987 -491472614 -441207523 -270683444 300013262 666093463 -91098982 -513551531 173848022 -223371479 -901710649 63654442 -264576187 410608852 277934345 196127944 252701297 -504089138 -46941148 836416537 199081070 -532476317 31912127 568315402 -160489864 773333917 -40632886 546236485 293705000 -84589715 -100561375 126737062 -466440571 -188676038 -728233444 211898599 -863861077 -24661226 322092179 454766686 -438053392 -456777173 117073664 -702799391 905606414 -40431881 -18553969 -787960928 -50095279 644014546 -226726615 360142756 779441174 -109822763 -59557672 -65664929 -482211226 -84589715 6679079 -441006518 -829165636 -2582309 -169952257 -144518204 -135256816 -305378885 -936406090 -2582309 -535831453 57346180 293705000 527311699 -50095279 -655487426 -611530597 -157134728 703742030 167740765 -283500973 309676660 76069961 -258066920 382020668 287597743 300013262 394838197 -296117497 -163442990 107611271 19496608 243238904 -90897977 489261122 -27815357 110765402 -299070623 353633489 -422081732 -356045986 -507243269 492415253 -201292562 520802432 426379507 -453824047 -94052108 359941751 252902302 -91098982 710251297 -24862231 -49894274 303167393 -472547828 -59557672 659785201 -185722912 300214267 -497981881 -119285156 -589451680 -166597121 564960266 268672957 -542139715 -453623042 495569384 85733359 161231498 350680363 57145175 189819682 -258267925 347526232 -614684728 -15198833 -245651401 25804870 423024371 347526232 129690188 470537341 139152581 429533638 318938048 621935629 145460843 -119285156 -261422056 54192049 -567372763 341217970 328400441 151970110 -617838859 -302224754 -327658807 -37277750 195926939 -62510798 300013262 -191830169 -214110091 -56202536 -198339436 -683874605 479798729 82579228 -491673619 -119285156 -677767348 117274669 -315042283 -56202536 47682782 -248604527 612272231 -75127322 199081070 -65664929 -233034877 82579228 637505279 -201292562 104457140 722867821 829907270 -71973191 -324504676 256056433 300013262 274981219 -671459086 249748171 113919533 309676660 16141472 192973813 9833210 527311699 262163690 -576634151 -78482458 565161271 38220389 -201292562 -34324624 -873122465 98148878 -324303671 113919533 189819682 -113177899 -642870902 561806135 -358999112 38220389 -945667478 -179414650 28959001 94994747 631398022 170693891 259210564 385174799 -138209942 347325227 442150162 -579989287 32113132 300013262 432687769 85532354 -765882011 -100561375 379067542 -2783314 931040467 -305579890 92041621 104457140 -715415915 230622380 621935629 132844319 423225376 214851725 461074948 -750312361 -18352964 -43787017 297060136 -245651401 170894896 448257419 13188346 192772808 653476939 568114397 391684066 539727218 -261221051 -128948554 558853009 -198339436 -311687147 -103715506 735484345 202235201 479999734 334708703 -150826466 139152581 -705953522 110765402 -715415915 -333967069 -5736440 621734624 211898599 214851725 -510397400 694279637 38421394 618580493 -352690850 240084773 32113132 98148878 -696491129 211697594 552544747 694279637 -125593418 -693538003 -144518204 -147873340 -658641557 -548447977 82579228 -106869637 681864118 293705000 653476939 -397049689 -18352964 -91098982 -179213645 6679079 883728502 -258267925 -516705662 148614974 388529935 -340275331 101504014 -816549112 -160288859 72915830 249748171 -327658807 164586634 -431745130 -254912789 -390741427 177203158 -680921479 309676660 -210955960 -740648963 164385629 -321149540 -75328327 284443612 -40632886 -8890571 385174799 -5736440 -482211226 -463085435 350479358 -381078029 -665150824 262364695 104457140 -179213645 -169952257 -592404806 -835473898 -90897977 22449734 -633408509 -371816641 549390616 -163643995 189819682 672200720 -160288859 85532354 155124241 142306712 760717393 -75328327 606164974 230622380 590394319 618580493 -30969488 -359200117 -226525610 -56403541 13188346 -100561375 271827088 495569384 -488318483 -570526894 237131647 -318196414 -122439287 170693891 -813193976 3524948 -40431881 -214110091 511541044 -378124903 429533638 -926943697 -43586012 -803932588 155124241 410407847 -232833872 -223572484 -204446693 44528651 -176059514 -501136012 -311687147 170693891 -504089138 520802432 186665551 501877646 -2582309 344171096 -2582309 -100561375 -24661226 -728233444 155124241 -365508379 259210564 98148878 180357289 -18553969 -150826466 530264825 240285778 -431745130 -431544125 -91098982 546236485 79224092 -198138431 -419128606 -393694553 -147873340 741792607 25603865 877420240 653275934 -2582309 -337121200 -179213645 552343742 -166597121 -264576187 -541938710 -233034877 -592404806 -207801829 -144518204 -507444274 205590337 640659410 312830791 66607568 28959001 -154181602 262364695 -592605811 -346382588 378866537 145661848 479798729 51037918 530264825 252902302 303167393 517849306 -296117497 95195752 -438053392 186665551 120227795 404300590 -144719209 -87743846 359941751 82579228 508185908 -286454099 243238904 -286454099 312629786 -551401103 694279637 44729656 596501576 375913411 404099585 -434698256 19295603 -945667478 -195185305 -251758658 -753466492 10034215 -561064501 297060136 621734624 -141364073 -390741427 530465830 -299271628 476845603 186464546 558853009 467182205 -289608230 -362354248 3725953 -431745130 457920817 -245651401 -106668632 -381279034 -608175461 549189611 -125593418 -636763645 158278372 132844319 -478856090 233776511 -371615636 -570526894 420071245 -220418353 -598713068 -712462789 145661848 -210955960 274981219 233776511 707097166 255855428 -141364073 -715616920 -59356667 -860706946 -8890571 -403357951 -182367776 252701297 -554555234 -201493567 479999734 423024371 372759280 441949157 19496608 735283340 28959001 -844936291 25804870 -125794423 -207600824 199081070 274981219 615426362 287597743 577576790 312830791 -84790720 -135055811 356787620 117274669 -469594702 293906005 151769105 -37277750 766824650 110966407 -390741427 587240188 101303009 486307996 -400203820 -141364073 148614974 186665551 599655707 -5736440 -5937445 -226525610 3524948 -658641557 57145175 -131901680 486106991 341217970 -611530597 76270966 177002153 -409465208 356787620 -185521907 590193314 -53048405 -255113794 262364695 98148878 -784806797 -497981881 -434698256 -157335733 -750111356 407253716 -349536719 63453437 738638476 -573681025 -396848684 -403357951 -119285156 167539760 640860415 -261422056 300214267 662738327 -62510798 366250013 -567171758 151769105 391684066 -327658807 -352690850 476644598 -280145837 -750312361 -131901680 -267730318 489462127 224314118 -437852387 236930642 -40431881 88686485 -680720474 28757996 -78281453 -387587296 293906005 189618677 -314841278 618580493 -340074326 85532354 -254912789 -485365357 69962704 -548447977 -201292562 637505279 95195752 287396738 -519859793 482952860 10034215 177002153 -579788282 -551602108 230823385 199081070 41575525 227468249 151970110 -220418353 738638476 145460843 423225376 132844319 511541044 -132102685 133045324 555497873 -12044702 385174799 397992328 -529523191 -365307374 -69020065 -907817906 624888755 259210564 -731387575 69962704 -84790720 -27815357 -236189008 -400002815 -173106388 445304293 -163643995 -516705662 -176260519 587240188 158077367 555698878 -475902964 476845603 -75328327 25804870 -147873340 -828964631 -551602108 142507717 -766083016 -109822763 -53249410 -759573749 -744004099 -169751252 -110023768 92041621 -340275331 -579788282 164385629 38421394 735283340 -2582309 72915830 609319105 -239343139 57346180 208543463 215052730 725820947 69962704 495569384 -191830169 76069961 -43586012 230622380 -374769767 243238904 205590337 423024371 -207600824 76069961 278135350 -12245707 95195752 60299306 823800013 -176260519 32113132 240084773 631398022 546035480 -141364073 148614974 -381078029 738437471 13188346 -677767348 -286454099 -81636589 341217970 574422659 -295916492 -53249410 502078651 -160489864 577777795 -630455383 366451018 533418956 -336920195 -188877043 -270683444 240084773 -529322186 -352891855 19496608 -403357951 -220217348 -280346842 268672957 -264576187 6880084 -34324624 792258703 -245651401 290751874 -456978178 274981219 -116332030 -847889417 -210955960 350680363 -311888152 54192049 -371816641 -396848684 -59557672 -204446693 347325227 536774092 -251959663 -68819060 691125506 192973813 710050292 155124241 132844319 183511420 -785007802 167740765 -374970772 407454721 -311888152 -658641557 318938048 375913411 -567372763 252902302 -674613217 76270966 -69020065 -863660072 -561064501 246594040 697433768 -90897977 -195185305 360142756 31912127 -239142134 -791316064 10034215 315783917 63654442 -368662510 -336920195 -84790720 -664949819 161231498 -387386291 -564218632 -34123619 356787620 -65664929 -586297549 271827088 -289809235 32113132 -226726615 284443612 110765402 -128747549 530264825 145661848 -557910370 -418927601 915068807 32113132 -434899261 353834494 145460843 511541044 -576835156 16342477 129690188 785950441 -119486161 543082354 -128948554 129891193 -608376466 -53048405 41374520 -532476317 388328930 -109822763 -179414650 -601867199 -59557672 -759573749 6679079 -630254378 180156284 281289481 -75328327 719713690 539727218 10034215 38220389 -365307374 -72174196 54192049 309475655 536774092 659584196 129891193 -91098982 514695175 -315042283 -510397400 -576835156 167740765 -324504676 -374769767 -128948554 615627367 779441174 155124241 -545293846 256056433 -283500973 -276991706 -53249410 174049027 145460843 -750111356 650121803 -308533016 -147873340 155124241 -690383872 -128747549 817290746 54192049 145460843 284443612 426178502 22650739 -125794423 51037918 -661996693 571822 643813541 221360992 -605222335 177203158 110765402 136199455 161231498 401146459 38220389 454766686 -128948554 199282075 104457140 306522529 249547166 697634773 -346583593 467383210 -384433165 -258066920 -327658807 -390540422 38220389 -384232160 -62711803 -245450396 192772808 -235988003 -179414650 -368461505 -532677322 268672957 -226726615 -314841278 -75328327 864803716 88686485 707097166 911914676 3725953 -308734021 -428389994 -154181602 438996031 -50095279 -239142134 98148878 -671258081 -169952257 479999734 -50095279 -68819060 826753139 -138209942 451411550 -210754955 -453824047 -447314780 -154181602 -330611933 -734541706 -160288859 -182568781 145661848 -195185305 -529322186 448257419 63654442 -851244553 114120538 -302425759 -466239566 28757996 -317995409 -510598405 -377923898 -182568781 -245450396 -854398684 -128747549 -176260519 -264375182 751053995 170894896 -151027471 -150826466 -643071907 -112976894 123381926 -65664929 413561978 464229079 -43787017 -869968334 385174799 82579228 -620992990 180357289 -97407244 -381078029 429332633 366451018 501877646 -273837575 -501136012 117274669 -210955960 180357289 -84790720 905807419 -535831453 -428389994 394637192 224515123 -128948554 -463085435 -434899261 -371615636 -173106388 123582931 -561064501 -396848684 943455986 10034215 -441207523 334909708 -299271628 -639716771 -103715506 16342477 -110023768 344372101 382020668 -191830169 -807086719 -182367776 -721925182 -185521907 -138410947 -283299968 293705000 -589250675 492415253 101504014 -65865934 -816348107 432486764 167740765 -709308658 142507717 -633609514 230823385 -441207523 88887490 -277192711 -232833872 277934345 675555856 -296117497 -188676038 -390741427 -75127322 -160489864 -160288859 -251959663 -409465208 -286655104 -235988003 -31170493 700788904 -624147121 -251758658 -106869637 555698878 -264576187 732330214 -516906667 -466239566 -986872186 3725953 -138410947 158278372 -201493567 259210564 334708703 240285778 -756620623 164586634 -431745130 -400002815 -507444274 -482010221 505031777 -371615636 -428590999 -163442990 -37478755 864803716 -62711803 -750111356 -371816641 315984922 -65865934 912115681 180156284 495770389 -359200117 612473236 -775545409 -194984300 -195185305 524157568 277934345 -630254378 -188877043 -731186570 -72174196 60500311 -488519488 -374769767 -28016362 -34123619 -220418353 517849306 -942714352 47883787 -110023768 -627100247 -135256816 -242296265 148614974 -494626745 441949157 397992328 12987341 353834494 -532677322 -153980597 47682782 192973813 -119486161 353834494 315783917 -611329592 91840616 -122439287 441949157 227669254 107611271 410608852 227468249 -321149540 -586297549 -56202536 -712462789 227669254 306321524 281289481 6679079 814337620 590193314 -330611933 795211829 13188346 -12245707 593548450 -636763645 -37277750 520802432 142507717 -769237147 177203158 423024371 -428389994 60299306 -191830169 98148878 -494626745 -633609514 -84589715 -390741427 549390616 211697594 -463085435 359941751 315984922 -513752536 426379507 713204423 -270683444 -169952257 -434698256 -18553969 347526232 123381926 -21507095 315783917 360142756 416716109 -169751252 47682782 -728032439 293705000 -652333295 177002153 145661848 694279637 -68819060 599655707 -308533016 -9091576 142507717 28757996 -841581155 104457140 60500311 659584196 -235988003 375712406 495770389 -119486161 372759280 -346583593 410608852 -2783314 -40431881 161231498 -828964631 571268528 -210754955 296859131 662939332 -687229741 -289608230 -169952257 297060136 397791323 -276991706 -43787017 492616258 -223572484 -349536719 -65865934 218206861 -125794423 -699645260 397791323 -56202536 -24862231 51037918 243238904 -40431881 -488519488 363296887 -356045986 28959001 -608376466 -153980597 612272231 -201292562 211697594 483153865 -368662510 338063839 287396738 621935629 -144719209 -598713068 50836913 57346180 -352891855 284443612 16141472 -967746395 460873943 328601446 243238904 -671258081 -668304955 271827088 -501136012 256056433 85532354 369605149 337862834 174049027 -384433165 -466239566 -422282737 -516705662 290550869 688172380 -463286440 -59356667 523956563 341217970 -65865934 274981219 66607568 855341323 669046589 571822 -192031174 -349536719 -485365357 435841900 -419128606 16342477 -264576187 309676660 -283500973 315984922 233776511 -453623042 6679079 -384232160 110765402 325447315 536573087 -428389994 -813394981 139353586 587039183 -283299968 -9091576 -198138431 -327658807 25804870 -374970772 41575525 -466440571 164586634 344171096 584086057 -620992990 -355844981 407253716 79425097 246393035 549390616 -908018911 -37277750 120227795 221360992 378866537 -289608230 410407847 145661848 -299271628 -671258081 66607568 344372101 747899864 -78281453 804674222 -34123619 -135256816 -166597121 268471952 413762983 971843165 -5736440 -258267925 580931926 -964793269 6880084 590193314 -46740143 328400441 -232833872 341016965 -125593418 397791323 -24661226 596501576 268672957 609118100 -84589715 -715616920 -229679741 457719812 312830791 571268528 356988625 180156284 -217063217 615426362 92041621 -406512082 -406311077 -381279034 312830791 88686485 309676660 -608376466 -217063217 -712462789 -232833872 -390741427 259210564 72915830 -759573749 -330812938 -475701959 293705000 590394319 164385629 719713690 -614684728 -235988003 -239343139 183511420 -810240850 -59356667 842523794 85733359 -838628029 151970110 505031777 240285778 -28016362 -614483723 370817 -377923898 334708703 -598713068 -182568781 290751874 236930642 -71973191 653275934 98349883 -848090422 155124241 -668304955 126737062 -135256816 596702581 -450669916 -425235863 552343742 382221673 318938048 653476939 -46941148 -122439287 173848022 -8890571 -643071907 252902302 -567372763 82579228 -444361654 -355844981 -488519488 438996031 -349737724 -8890571 656430065 252902302 391483061 -422081732 -226726615 -150826466 271626083 -428389994 -119486161 517849306 498723515 -333766064 6679079 -340074326 315783917 625089760 -756620623 25804870 98148878 -765882011 79224092 -746957225 -535831453 -56202536 177002153 -705953522 -690383872 35267263 -441207523 524157568 233776511 -106668632 -65865934 533619961 -365508379 461074948 -274038580 -444160649 -12245707 543082354 227468249 -523013924 -50095279 536774092 -892248256 35267263 -248805532 -261221051 -106869637 215052730 -50095279 801721096 -34324624 -456777173 388328930 -336920195 -21708100 842724799 240084773 -295916492 -21708100 -305378885 -321350545 -541938710 -431745130 117274669 -870169339 6880084 -368662510 -21507095 555497873 347526232 -721925182 73116835 -343429462 -532476317 189618677 -800577452 315783917 -100360370 498723515 -270683444 -554756239 170894896 72915830 893190895 -365508379 -87743846 145460843 -201292562 -182568781 -112976894 -12245707 -485164352 -567372763 -157134728 -497981881 309676660 -302425759 328601446 104457140 -330611933 -37478755 871111978 57145175 -295916492 527110694 230823385 -195185305 -18352964 864602711 -94052108 -810240850 -8890571 -277192711 334909708 -491673619 -75127322 183310415 454766686 -135256816 -349536719 -251959663 -680720474 -646226038 104658145 -646226038 319139053 -617838859 360142756 -718771051 -81435584 28757996 634552153 370817 265518826 -494827750 -280145837 -895402387 107812276 287396738 584086057 -661996693 -100360370 309475655 139353586 -12245707 -888893120 741591602 -185521907 325246310 -172905383 277934345 562007140 -614684728 16342477 -113177899 -453623042 -151027471 732330214 91840616 -223371479 766824650 136199455 -147873340 565161271 -400203820 123582931 596501576 -305378885 -778699540 -128747549 -589451680 -242296265 205389332 375913411 211697594 22650739 460873943 -497780876 -434899261 158278372 -302425759 -491472614 -81636589 738638476 236930642 483153865 76069961 461074948 -368662510 -564017627 937147724 -40431881 -37478755 -340074326 -643071907 208744468 -91098982 685018249 -2783314 -929896823 546035480 237131647 60299306 -526168055 312629786 22650739 -78482458 628243891 148614974 -46740143 183310415 -106668632 47682782 186665551 -753466492 -15198833 -87944851 505232782 38220389 -523013924 801520091 -176059514 949764248 -2582309 -125794423 -529322186 230622380 609319105 640659410 230823385 -816549112 28959001 637505279 19496608 -289809235 391684066 -592605811 -289608230 240084773 -384232160 -128948554 -633408509 -239343139 278135350 555497873 -226525610 262163690 382221673 104457140 192973813 621734624 -317995409 -479057095 -358999112 88686485 -62510798 640659410 -27815357 370817 -150826466 -144719209 57346180 167539760 -620791985 31912127 -302224754 322092179 95195752 -983718055 -5736440 -709308658 -59356667 44528651 -548246972 489261122 224515123 230622380 558853009 284242607 69962704 151769105 -718570046 -192031174 -595558937 -289809235 -592404806 684817244 -223371479 -248805532 249748171 -204647698 -418927601 -687229741 139353586 221159987 -693336998 66607568 426379507 -141565078 767025655 602809838 -343228457 132844319 404300590 -359200117 114120538 262163690 224515123 391483061 -87743846 555497873 -403156946 -567372763 177203158 363095882 -254912789 -617838859 -371615636 -463286440 325447315 284242607 -194984300 722666816 237131647 719512685 183511420 19295603 833262406 28757996 344372101 -431745130 -235988003 536573087 448458424 432486764 476845603 370817 -497780876 262163690 729176083 117073664 722867821 44528651 -94052108 552343742 -330611933 101303009 -327457802 -198339436 -677566343 224314118 117274669 31912127 259210564 -592605811 -68819060 618580493 32113132 350479358 -538784579 -24862231 133045324 413561978 237131647 -261422056 -412619339 -69020065 38421394 -56403541 612473236 -438053392 -46740143 467182205 151970110 -59557672 -400002815 -371816641 -535630448 -31170493 -668103950 -671459086 16342477 -340275331 599856712 370817 -705953522 -718771051 -62510798 511340039 315984922 -182568781 675555856 -132102685 -30969488 91840616 16342477 -56403541 -478856090 214851725 543082354 404099585 170894896 -816549112 -21507095 438795026 -374769767 -119486161 183511420 -409666213 -37277750 -91098982 836416537 218005856 451612555 158077367 -472547828 -220418353 25804870 -40632886 874266109 -557910370 287597743 -400203820 85733359 356787620 476845603 -229880746 615627367 117073664 603010843 41374520 -841581155 -163643995 303368398 233776511 479999734 -703000396 211898599 79224092 35267263 571268528 -147672335 3524948 -494626745 -460132309 -62510798 328400441 -276991706 126536057 120428800 -857552815 51037918 76069961 -775344404 -444361654 -374769767 12987341 120428800 505031777 51037918 -516906667 461074948 511340039 -346382588 183310415 297060136 -12245707 580931926 265317821 -201292562 334708703 568315402 618580493 183511420 596501576 -116131025 -731387575 -37277750 6679079 -693336998 -431745130 -261221051 113919533 -731186570 -116332030 382221673 268471952 666093463 192772808 243439909 -501136012 -368461505 662738327 -125593418 404099585 473691472 -233034877 410608852 -759774754 -153980597 35066258 -235988003 249547166 -235988003 933993593 -37277750 -210955960 92041621 -573681025 95195752 227468249 -680720474 628042886 -34123619 691125506 274981219 -274038580 -671258081 -747158230 10034215 -53249410 -639716771 306321524 -261221051 -538985584 -147672335 -620992990 -65664929 -570526894 -343228457 -460132309 322293184 -885939994 98349883 173848022 413762983 -318196414 174049027 -251959663 -138209942 883527497 -30969488 31912127 498924520 -671459086 192973813 643813541 309676660 -223572484 -652333295 -425436868 -147672335 25603865 -958284002 -419128606 413762983 -239343139 -245450396 -12245707 644014546 -349737724 457920817 580730921 -251758658 281088476 691326511 -356045986 -267529313 284242607 571822 117073664 659785201 385174799 -182367776 -415974475 391684066 -753466492 85733359 -851244553 88887490 -46941148 -374769767 899298152 66808573 -141565078 722867821 -15399838 -141364073 300013262 413762983 -854398684 -109822763 -775545409 120428800 350479358 -141364073 -210955960 -381078029 117073664 -103514501 19295603 549390616 -223572484 527311699 741591602 -235988003 -242497270 319139053 -605222335 -371615636 38220389 -459931304 230622380 382221673 -69020065 -434698256 378866537 -485164352 441949157 -428389994 457719812 281289481 94994747 -794269190 265317821 -541938710 640659410 -90897977 -346583593 517849306 -620992990 98349883 104457140 -254912789 -277192711 -340074326 -532677322 -65664929 -18553969 -623946116 -185722912 760717393 -352891855 -182367776 -349737724 325447315 -87944851 524157568 549189611 151970110 -538985584 -78281453 -721925182 3725953 482952860 237131647 189618677 57346180 98148878 16342477 -472748833 486307996 195926939 265518826 -270884449 -176059514 511340039 -422081732 -103715506 167740765 22449734 -368461505 25603865 347526232 154923236 -317995409 413561978 -551401103 -605222335 196127944 107611271 372759280 -125794423 -863660072 164385629 278135350 432486764 325447315 -28016362 666093463 574422659 -176059514 -283500973 177203158 -598914073 158278372 -756620623 151970110 -882785863 120428800 57145175 -220217348 -324504676 -589250675 -589451680 -191830169 -163643995 88887490 47682782 457920817 -349737724 -646025033 435640895 -302224754 -24862231 -270683444 -72174196 136199455 265317821 -270683444 460873943 -340074326 -485365357 -302224754 325246310 533619961 552343742 -172905383 486106991 215052730 -602068204 -15198833 687971375 57346180 -160489864 -538784579 520802432 -450468911 353633489 580931926 -135256816 584086057 -210955960 -582942413 369404144 174049027 -520060798 142507717 -330812938 356988625 438795026 -90897977 104457140 565161271 684817244 -229679741 -255113794 546236485 -125794423 107812276 -359200117 631398022 -374970772 -608175461 173848022 -109822763 -677767348 167740765 511340039 233977516 303167393 662939332 255855428 79425097 -9091576 -135055811 445103288 -444160649 -362354248 218206861 123381926 382221673 -419128606 -153980597 107611271 606164974 139152581 -12044702 419870240 117274669 183310415 -213909086 -731387575 63654442 -633609514 148815979 -12245707 208744468 -715616920 -204446693 -393895558 47883787 -854398684 -40431881 -302425759 -43586012 350479358 -116131025 -315042283 -314841278 331554572 211898599 -176260519 265518826 180156284 -633408509 -151027471 196127944 322092179 -24661226 672200720 -185521907 -128948554 306522529 50836913 -573480020 218005856 -646025033 -479057095 -226525610 98148878 811183489 -91098982 129891193 -598914073 334909708 -78482458 331755577 -529523191 -333766064 552343742 -299070623 38220389 801721096 202235201 315984922 -122640292 817491751 139152581 -434698256 713204423 -194984300 -198339436 -444160649 -274038580 -217063217 -204647698 -582942413 57145175 -857351810 76069961 612473236 -274038580 508386913 6679079 -138209942 -655688431 183511420 -302425759 -232833872 370817 -535630448 221159987 -541938710 -204647698 -292762361 -204647698 73116835 498723515 -100360370 -46941148 672401725 -690383872 85733359 347325227 -68819060 312629786 -519859793 397791323 593548450 -911173042 -59356667 -233034877 -655487426 631197017 208744468 315783917 -289608230 397791323 -270683444 391483061 133045324 574422659 -119285156 596501576 -299070623 -315042283 379067542 -438053392 338063839 72915830 -393694553 186464546 363296887 -620992990 -198138431 -182568781 656631070 -182568781 19496608 -24862231 -258066920 -28016362 956273515 328400441 82579228 467182205 -466239566 725820947 -157134728 -381279034 35267263 -267730318 205590337 546035480 28959001 -744004099 120428800 -106869637 208744468 -50095279 435841900 435640895 44729656 199081070 729176083 337862834 -646025033 315783917 -213909086 577576790 -286454099 6679079 -119285156 104457140 -734340701 -428590999 215052730 243238904 -652333295 -785007802 -97206239 -56403541 366451018 -163643995 284443612 410407847 107812276 -229880746 -381078029 -255113794 -582942413 511340039 -182367776 53991044 -336920195 -9091576 -608175461 394637192 -235988003 -677767348 -229679741 290550869 -567171758 -680921479 -138209942 -141565078 369605149 -15399838 -242296265 -34324624 -885738989 -589451680 -2582309 344171096 268672957 -132102685 -668103950 -668304955 -43586012 -15399838 -683874605 -516906667 164586634 643813541 -283299968 -756620623 -182367776 -201493567 669247594 -128948554 -53048405 -5937445 -832118762 -116332030 -620791985 -116332030 167740765 290550869 -409465208 -803932588 -147672335 113919533 -163442990 -586297549 360142756 -87944851 -623946116 -463286440 -526168055 85532354 274981219 -680921479 -232833872 -605222335 101504014 16141472 -671258081 -491673619 429533638 -56403541 -264375182 -731387575 -232833872 590193314 -299070623 79224092 66808573 158077367 372759280 107611271 -81435584 -286655104 98349883 -620992990 136199455 -296117497 -81435584 -214110091 -661795688 -122640292 640860415 25603865 -598713068 -627301252 -90897977 139152581 726021952 293705000 -545092841 580730921 44729656 -296117497 536774092 -573681025 101504014 539727218 -393694553 -251959663 -428389994 -255113794 -715415915 -223572484 -128747549 -356045986 -235988003 -84790720 -116131025 646967672 319139053 792057698 -172905383 394637192 -349536719 -195185305 -138209942 12987341 -182367776 -12245707 763871524 -573681025 -245450396 -611530597 114120538 161231498 546236485 -362354248 470537341 -21708100 590394319 -403357951 366451018 -472748833 271827088 -179414650 287597743 -110023768 729176083 -460132309 379067542 44528651 -384232160 479798729 259210564 35066258 -147672335 385174799 473691472 290550869 404300590 262163690 98349883 -87944851 568315402 769978781 -24661226 28757996 136199455 -583143418 -217063217 438795026 -128747549 571268528 117274669 807828353 -106668632 177002153 -68819060 -554756239 126737062 -475902964 117274669 148614974 457920817 400945454 -317995409 189618677 -62510798 564960266 192973813 167539760 256056433 -62711803 265518826 -330812938 249748171 568114397 290751874 -444361654 514695175 -794470195 145661848 12987341 461074948 9833210 -532476317 -34324624 697634773 792057698 129891193 195926939 -125593418 -807086719 -188676038 -406512082 -198138431 -346583593 -384232160 -494827750 -242296265 94994747 587240188 624888755 -251758658 413561978 199282075 -198339436 -545092841 -368662510 -412619339 -37478755 -888893120 -223572484 609319105 -50095279 -516705662 82378223 896345026 173848022 647168677 -144719209 505232782 293705000 -97206239 -283500973 297060136 495569384 218206861 154923236 -816348107 227468249 6880084 208543463 -182367776 -359200117 63654442 -163643995 -485164352 66607568 211898599 -229880746 -65664929 356787620 -513551531 91840616 716559559 -343429462 -343228457 -542139715 25804870 -223572484 -494626745 363095882 -90897977 -371816641 -62510798 741591602 136199455 -201493567 -119285156 902452283 63654442 72915830 375913411 69761699 852187192 -494827750 117274669 549189611 429533638 16141472 -292762361 233776511 -308533016 602809838 92041621 467182205 448458424 536573087 -49894274 -542139715 -314841278 167539760 85733359 495569384 136199455 -40632886 -147672335 135998450 577777795 -564218632 300214267 549189611 -49894274 -485365357 -384232160 -384433165 -251758658 -434899261 -264375182 -141565078 -557709365 224314118 -330611933 274780214 457920817 -636763645 -112976894 -28016362 -898355513 -43787017 -365307374 262163690 596702581 391483061 429533638 -914327173 57346180 -242497270 92041621 -75328327 -737494832 -460132309 448458424 -24862231 -939359216 -106869637 -87743846 -81636589 -844735286 -69020065 290751874 139152581 -239142134 798365960 10034215 416716109 -283299968 634351148 79425097 19295603 44729656 -646226038 16342477 634351148 -273837575 -475902964 -40431881 -318196414 -425235863 -255113794 653476939 -762928885 -207600824 -374970772 85733359 -283500973 -182367776 9833210 817491751 716358554 85733359 855140318 79425097 -43787017 871111978 123381926 -90897977 -614684728 -305378885 366250013 -510397400 296859131 -352690850 154923236 -53048405 -520060798 -444160649 369404144 60500311 -214110091 -415773470 88686485 902653288 -277192711 -504089138 300013262 691326511 -624147121 -371615636 -242497270 691326511 691125506 148815979 400945454 -78281453 650121803 290751874 394637192 -254912789 416716109 233977516 -863861077 126737062 -125794423 38421394 -239343139 -422081732 -308734021 -232833872 -62711803 -863660072 -53249410 -740648963 -182568781 -144518204 -400203820 -46740143 -444361654 -450468911 158077367 524157568 315783917 -308533016 110765402 -778498535 457719812 41575525 -261422056 -135055811 933993593 -18352964 -412820344 344372101 167539760 -456777173 44528651 208744468 -264576187 -674412212 -453824047 341217970 16141472 -71973191 211697594 514695175 -151027471 -384232160 -441207523 -232833872 53991044 811183489 -624147121 353834494 886681628 -65664929 -274038580 -614483723 -214110091 543082354 382020668 -355844981 836215532 148815979 192772808 785950441 520802432 249748171 22449734 -381078029 230622380 -734340701 520802432 66808573 -207801829 -541938710 -803932588 -141364073 511340039 -314841278 101303009 19496608 -381279034 489462127 337862834 489462127 -359200117 -68819060 470336336 -513551531 107611271 454766686 72915830 -784806797 -419128606 98349883 -157335733 215052730 732129209 -258066920 -655688431 -75127322 829907270 155124241 79224092 -576634151 25603865 -365307374 -788161933 -150826466 706896161 76270966 675354851 208744468 -5937445 126737062 -340275331 189819682 31912127 -838427024 407253716 -444160649 -62711803 631398022 72915830 823800013 101303009 -693336998 -554756239 164586634 110765402 -425235863 -18553969 -750111356 -614684728 350680363 640659410 293906005 397791323 -150826466 643813541 303368398 107611271 -144518204 205389332 -172905383 148614974 -671258081 -431745130 426379507 -488519488 470537341 817290746 167740765 -428590999 492616258 -482211226 -292762361 669046589 -37277750 151769105 -131901680 817290746 66808573 -529523191 -213909086 -97407244 615627367 -34324624 -513551531 -731387575 -213909086 63453437 650322808 -397049689 -138209942 -292963366 161432503 -40632886 293906005 230622380 224515123 -198339436 -425235863 359941751 391684066 571268528 -40431881 -207801829 -649179164 -195185305 -699645260 -110023768 -885738989 -327658807 -510397400 -324504676 35267263 -690383872 -191830169 -696692134 262364695 -132102685 -68819060 -516906667 -251758658 151769105 -365307374 -94253113 -548246972 -740849968 256056433 -463286440 369605149 -270884449 -182367776 438795026 432687769 -62711803 -491472614 129690188 -97206239 142306712 180357289 880373366 -2582309 -374970772 -551401103 53991044 -261221051 -163643995 599856712 -327658807 599856712 331554572 634552153 -65865934 -324303671 -397049689 -523013924 -154181602 590394319 -794470195 69962704 274780214 -671258081 -431745130 293906005 514494170 445304293 -157335733 618781498 435640895 -504089138 505031777 151970110 479798729 -62510798 940301855 -5736440 -274038580 73116835 -9091576 640860415 -62711803 -705953522 -264576187 -573480020 -832319767 44729656 -264576187 -201292562 -460132309 240285778 230622380 710251297 85532354 -185521907 372558275 284443612 482952860 129891193 -744004099 -87743846 -182568781 -333766064 -397049689 -441006518 9833210 413762983 -687229741 -62510798 738437471 101504014 12987341 486307996 -873323470 79425097 35066258 476845603 91840616 -2582309 359941751 372759280 -570526894 -223371479 41374520 369605149 227468249 164586634 -229880746 79425097 12987341 473691472 394637192 325447315 -103715506 211898599 139152581 -832118762 -378124903 284443612 -529523191 423225376 375712406 -513551531 16141472 47883787 -444361654 -122439287 492415253 32113132 -485365357 -5736440 -687229741 303368398 28757996 -500935007 -545293846 22650739 6679079 -523013924 129690188 161432503 177002153 -611329592 132844319 221360992 451411550 375913411 72915830 -898355513 495569384 28959001 877219235 -68819060 50836913 -346382588 306321524 653476939 214851725 505232782 101303009 713405428 -179414650 -463085435 85532354 508386913 -28016362 -128747549 353633489 -636562640 432486764 -513551531 50836913 44729656 158077367 -623946116 104457140 -646025033 -311888152 148815979 -113177899 -201292562 -72174196 79425097 82378223 -201292562 -728233444 -210754955 -507444274 356988625 -62711803 -75127322 104457140 -873122465 -532677322 -336920195 50836913 215052730 -497981881 -415773470 -318196414 186665551 -274038580 117274669 -406512082 438996031 -144719209 -731186570 -151027471 328601446 -188877043 -491472614 135998450 249748171 -438053392 136199455 132844319 -112976894 262163690 -500935007 -173106388 -393694553 -428590999 -232833872 57145175 593548450 -157335733 -62510798 38220389 -554555234 117073664 129891193 -40632886 -608175461 -182568781 454766686 527110694 -456777173 -97407244 -646025033 303167393 -220217348 -381279034 211898599 -299271628 287597743 -340275331 543082354 511340039 410608852 -214110091 719713690 211697594 -59356667 189618677 278135350 -545293846 -223371479 -87944851 599856712 173848022 -374769767 -832319767 6880084 -456978178 464229079 -132102685 -680720474 -210955960 -519859793 -185722912 -330611933 -223572484 735484345 -725079313 -207600824 312629786 -147672335 -510598405 -37277750 205389332 -128747549 -251959663 571822 -24862231 908961550 -658842562 60500311 -31170493 934194598 -441207523 303368398 -744004099 -5736440 -718771051 -220217348 -296117497 524157568 -520060798 -160288859 -97407244 432687769 -627301252 344372101 113919533 845878930 807828353 -112976894 25603865 -743803094 441949157 126737062 19295603 -327457802 517648301 -207600824 492415253 189819682 489261122 199282075 -409666213 -535630448 167539760 -500935007 -488519488 464229079 -501136012 -494626745 -374970772 -519859793 -545293846 -349536719 296859131 650322808 -567372763 278135350 135998450 331755577 72915830 -620791985 66607568 338063839 -201493567 599856712 -346583593 -314841278 -718771051 57346180 -2783314 85733359 293705000 306522529 208543463 -201292562 218005856 -261221051 -119486161 416917114 -444361654 407454721 88686485 625089760 359941751 416917114 -349737724 28959001 776287043 -30969488 -494827750 325447315 400945454 331755577 -690383872 -248604527 501877646 -280145837 -132102685 -724878308 634351148 -242296265 -65865934 -116131025 596501576 104658145 -368662510 35267263 255855428 155124241 394637192 -343228457 -734541706 35267263 -340275331 625089760 -163643995 -163442990 -94253113 -441006518 -188877043 -680720474 -147873340 546236485 259009559 -138209942 426178502 508386913 568114397 -12044702 -113177899 328601446 293705000 123582931 158077367 -18352964 -393895558 325447315 397791323 -497780876 154923236 287597743 -453824047 -49894274 -226726615 618781498 492415253 133045324 -198339436 -595558937 -469594702 369605149 154923236 -103514501 -321350545 -384232160 123381926 92041621 22449734 -879430727 98148878 60500311 -374970772 382221673 104457140 230823385 -9091576 -728032439 -110023768 -135055811 211697594 432687769 9833210 886882633 -658842562 -185521907 580730921 -62510798 -116332030 -248604527 -665150824 35267263 -690383872 192973813 -532677322 -103514501 167539760 -810039845 69761699 -258066920 -636763645 44729656 211697594 -437852387 218005856 -179213645 38220389 644014546 -128948554 41575525 -258267925 315984922 -311888152 407454721 -504290143 -340074326 -195185305 530465830 -740849968 41575525 479798729 145661848 -207801829 196127944 -384433165 -94052108 760516388 -27815357 457719812 -90897977 277934345 555698878 -365508379 -560863496 -43787017 820645882 -617838859 133045324 -545293846 382221673 123381926 205590337 -311888152 533619961 -62711803 -459931304 -21708100 -273837575 195926939 -81435584 -349737724 -65664929 -810240850 60500311 -43787017 -138209942 546035480 -273837575 79224092 -759573749 517648301 -49894274 441949157 -87743846 101303009 599856712 44528651 177203158 634351148 -141364073 867756842 -2582309 -412820344 483153865 -239343139 -504089138 618580493 158278372 123381926 331755577 637505279 -302224754 -463286440 268672957 -302425759 -176059514 -242497270 -696491129 -397049689 120428800 -299271628 703943035 -359200117 549390616 218005856 -273837575 574422659 38421394 -270884449 151970110 -860706946 35267263 -368662510 571469533 -5937445 -769036142 -18553969 -453623042 -292963366 -601867199 -84790720 -759573749 60299306 60500311 -166798126 716559559 385174799 -157134728 -267730318 -343228457 -592605811 -295916492 460873943 -94052108 113919533 -863660072 -18553969 700788904 126536057 524157568 851986187 -24661226 296859131 -308533016 161231498 205590337 -24862231 177203158 63453437 448458424 -296117497 574623664 -185722912 -160288859 -78482458 483153865 508185908 -229679741 -614684728 356988625 -431745130 -349536719 -176260519 19496608 451411550 180357289 454565681 -232833872 -706154527 -30969488 309475655 479999734 -463286440 432687769 359941751 397992328 -390741427 347526232 -526369060 -280145837 656430065 -87743846 -43787017 -806885714 -292963366 640860415 356787620 319139053 -176260519 353834494 -261422056 16342477 334708703 196127944 72915830 716559559 -2783314 521003437 -352891855 107812276 -390741427 404300590 -501136012 -242296265 467182205 416917114 -106869637 -661795688 -419128606 -336920195 -819703243 82579228 -37478755 -295916492 199081070 760717393 -147873340 -810039845 -255113794 -248604527 -53249410 -904663775 312629786 79425097 -94253113 -586096544 760516388 -179213645 47682782 -349536719 -425436868 571469533 -283500973 574623664 -696692134 -217063217 356787620 -198138431 -34324624 382221673 -229880746 -696491129 -835473898 -21507095 -103715506 615627367 754208126 16342477 -605222335 360142756 467182205 -207600824 366250013 -428389994 252701297 479999734 -110023768 -273837575 -655688431 51037918 -308734021 252902302 -236189008 659785201 271626083 429533638 -15399838 -734340701 -59557672 -437852387 -34324624 -444160649 -523214929 -377923898 -87944851 -516705662 -69020065 435841900 -665150824 174049027 202235201 -737494832 445103288 66808573 -750312361 -163442990 28757996 918423943 473490467 -201292562 -753466492 -21507095 233776511 726021952 3524948 521003437 -84790720 -160288859 -147873340 319139053 -138410947 404300590 -217264222 174049027 -415974475 -358999112 -62711803 448458424 858294449 -37277750 -160489864 243439909 552343742 -153980597 -441207523 -5736440 277934345 -100360370 363095882 293906005 568114397 76270966 -103715506 -317995409 363095882 85733359 -125794423 391684066 38220389 360142756 -62711803 170894896 69761699 606164974 -356045986 -614483723 -778699540 -53048405 47682782 281289481 621734624 129891193 -438053392 413762983 -192031174 -311687147 -576835156 22650739 820444877 120428800 3524948 262364695 25603865 379067542 445103288 224515123 205389332 300214267 419870240 -71973191 404099585 -327457802 44528651 656631070 -179414650 -204446693 413561978 -261221051 388328930 -494626745 277934345 -321149540 142306712 -147672335 407253716 502078651 363095882 312830791 192772808 -728032439 325246310 85733359 382020668 584086057 151769105 82579228 -214110091 442150162 -72174196 -614483723 230622380 312830791 716358554 60500311 154923236 -835272893 -267730318 -431544125 -791316064 -122439287 577576790 -90897977 -195185305 -245450396 44528651 -832118762 -469594702 470537341 -431745130 35267263 -128948554 -27815357 -378124903 -12044702 -69020065 826954144 -81636589 -226525610 -87944851 -81435584 -592605811 -384232160 -242497270 451612555 375712406 -15198833 53991044 584086057 542881349 -43586012 -21708100 306522529 -384433165 505232782 211697594 306522529 -12245707 744946738 -349737724 -78281453 -103715506 -2582309 -179414650 -330611933 -677767348 92041621 -447515785 44729656 249547166 -141364073 382020668 -349536719 -239343139 51037918 -740849968 -166597121 -286655104 -519859793 -31170493 -674412212 -327658807 -18352964 833061401 145661848 151769105 637706284 -576835156 243439909 -166798126 -469393697 -753466492 22650739 -466440571 -18352964 -296117497 -176059514 -813394981 107812276 -649380169 252902302 -523214929 -333766064 31912127 826954144 -346583593 429533638 -138410947 -472547828 634351148 -172905383 -15399838 514695175 -75328327 -687028736 -349737724 54192049 -696692134 -153980597 6679079 -958284002 274780214 -15198833 218005856 192973813 -62711803 -731186570 205389332 -147672335 31912127 347526232 -529523191 -144518204 -359200117 -37277750 82378223 -112976894 855140318 10034215 98148878 -576634151 -346583593 -510397400 -308734021 259210564 -21708100 893190895 129690188 -242296265 -674613217 -163442990 -248805532 716559559 3524948 148815979 561806135 -264375182 173848022 -15198833 170693891 -295916492 -217264222 539928223 -34324624 798566965 -289809235 -365307374 -119486161 461074948 186464546 -235988003 -116332030 -778498535 -425436868 -343228457 -233034877 732330214 388328930 464229079 151769105 309676660 776287043 -188676038 -586297549 69962704 347325227 -276991706 -387587296 -254912789 -270884449 284443612 -128948554 338063839 -28016362 -172905383 542881349 259210564 577576790 -343228457 277934345 612473236 287396738 -141364073 224314118 167740765 -501136012 -381078029 -327658807 341217970 218005856 -564017627 12987341 -825810500 577576790 3725953 -390741427 227669254 -2783314 -418927601 612272231 227669254 -229880746 -412619339 303167393 309676660 -267730318 -696491129 353633489 -220217348 66607568 192973813 233776511 -314841278 236930642 148815979 183310415 -491472614 -624147121 360142756 145460843 227669254 158077367 -62510798 -69020065 416917114 -318196414 -406311077 -267730318 -639716771 -586297549 -30969488 240084773 25804870 -365508379 397992328 546035480 -204446693 -561064501 -5736440 -192031174 -179213645 -94253113 404300590 -529523191 -150826466 -125794423 524157568 -709308658 -160288859 -236189008 237131647 -24862231 -396848684 183310415 -201292562 -415974475 416917114 300013262 243439909 25603865 435841900 -305579890 186665551 -397049689 -497780876 -343429462 -311687147 495569384 -160288859 195926939 -775344404 -113177899 347526232 -141565078 489462127 -296117497 650322808 322092179 568315402 -548447977 164586634 129690188 -160288859 240084773 227669254 -453824047 309676660 -94253113 789104572 -652534300 104658145 12987341 57346180 117073664 -349536719 199081070 -40431881 22449734 401146459 -311888152 -374769767 523956563 -377923898 -169952257 -655487426 -81636589 233977516 129690188 3725953 -422282737 423225376 -28016362 539928223 82378223 511541044 643813541 215052730 -387587296 60500311 -72174196 -450468911 -785007802 73116835 596501576 -393694553 823599008 10034215 413561978 445304293 341016965 259210564 -693538003 -131901680 281088476 -444160649 612272231 88887490 -24862231 -926742692 628042886 -261221051 -296117497 -586096544 -198339436 123582931 243238904 445304293 -46941148 -841581155 -173106388 -683874605 -173106388 -816348107 -384433165 571822 -201493567 -674412212 593347445 44729656 161231498 66808573 249547166 -21507095 -690383872 -2582309 -453824047 511541044 441949157 284443612 82378223 -144518204 3524948 -551401103 451411550 -40431881 -138410947 820645882 580730921 278135350 773132912 -128747549 -803932588 -8890571 6679079 -560863496 22449734 571469533 221159987 -567171758 255855428 41575525 -43787017 -926742692 -444361654 -463085435 517648301 -403156946 104457140 161432503 -210955960 -746957225 -65865934 -147672335 464028074 22650739 482952860 -387386291 -851244553 6880084 -176260519 675555856 173848022 180357289 334708703 322293184 -412820344 571469533 -901710649 19496608 514494170 413762983 659584196 167740765 296859131 -321149540 315783917 -56202536 359941751 -529322186 501877646 -343228457 -207801829 120428800 -78482458 792258703 227468249 -12044702 107611271 334909708 296859131 587240188 22449734 -734340701 -100561375 -516705662 -233034877 -56202536 328400441 63654442 675354851 -289608230 501877646 28959001 -144719209 423225376 151769105 -497780876 391483061 -333766064 -422282737 170894896 192772808 300214267 615426362 -242296265 -579989287 6880084 467182205 76270966 173848022 47883787 -166798126 148815979 637505279 -213909086 710050292 60500311 369404144 186665551 -706154527 284443612 -526369060 -336920195 -34324624 779642179 -639917776 -172905383 621734624 -40431881 -318196414 -507243269 908760545 -12044702 -469594702 -116131025 25603865 -377923898 -65865934 -784806797 274780214 -526168055 195926939 -245450396 -56403541 -106668632 142306712 -778498535 -236189008 205590337 896144021 -18352964 435640895 -365307374 533418956 117274669 -680921479 208744468 41374520 -261221051 587039183 -258066920 281088476 -267529313 -245651401 -49894274 388328930 363296887 -595759942 92041621 -472748833 -150826466 -62711803 -756419618 -378124903 -384232160 205389332 -475701959 -466440571 524157568 -627301252 -46740143 -305579890 659785201 356787620 -217063217 -236189008 -46740143 -955330876 22650739 186464546 -261221051 79224092 -507243269 -371816641 139353586 246393035 719713690 -605222335 44729656 640659410 -305378885 -400203820 -198138431 -450669916 -317995409 19295603 694480642 -715616920 104658145 -302425759 -567171758 -415974475 492616258 495569384 489462127 -403357951 -554555234 -292963366 546236485 -122640292 -803731583 -46941148 -160288859 -933251959 -37277750 -43787017 826954144 448257419 360142756 -283500973 145661848 -450669916 10034215 370817 391684066 6679079 -270683444 -504290143 -270683444 -766083016 142507717 35066258 565161271 -349737724 -557709365 -945868483 38421394 378866537 -567171758 69761699 656631070 -488519488 -500935007 -614684728 148815979 44528651 -453623042 25603865 -12044702 -94253113 808029358 -59557672 -381078029 -192031174 -765882011 154923236 -273837575 -81636589 751255000 779441174 205590337 123381926 -728032439 -21708100 -797423321 -507444274 -437852387 -374970772 -160288859 19295603 -472547828 107611271 757563262 -151027471 700788904 467182205 -49894274 590193314 300214267 145460843 -529322186 930839462 28959001 454565681 259210564 435640895 517849306 -91098982 -646025033 -188877043 -321149540 158077367 -5736440 -425436868 382221673 -34324624 -374769767 44528651 -611329592 170693891 -276991706 -110023768 -500935007 79224092 861649585 158077367 -737494832 -94253113 -37277750 173848022 -551401103 -403357951 391684066 16141472 804875227 -308734021 505232782 -198339436 -633408509 -526369060 -299070623 -674613217 32113132 -65865934 918423943 -110023768 256056433 527110694 407454721 716358554 161432503 268471952 653476939 574422659 196127944 -59557672 -469393697 370817 51037918 35066258 -683874605 -876477601 120428800 454565681 353834494 -28016362 -810039845 -535831453 177203158 -125794423 -258066920 60299306 325447315 -138410947 -49894274 -586297549 322293184 -557910370 224515123 117073664 -84589715 -53249410 -153980597 -141565078 -412619339 -110023768 -116131025 -100561375 -258066920 -122640292 -652333295 199081070 438996031 -586297549 -188676038 687971375 -207600824 -352891855 543082354 -50095279 76270966 104457140 735484345 -144719209 19496608 728975078 192973813 372558275 -352690850 79224092 -519859793 -176260519 13188346 117073664 293906005 -56403541 57346180 249547166 476845603 587039183 -302224754 -460132309 -125593418 -497981881 246594040 -592605811 -87743846 170693891 675555856 -103715506 -330611933 -614684728 -166597121 -220418353 -434698256 50836913 -567171758 596501576 136199455 -901710649 -24661226 164385629 644014546 6679079 -245450396 419870240 -242296265 -141565078 16342477 221159987 669247594 -201493567 -138209942 -242497270 -135055811 -463286440 -172905383 -65865934 -172905383 -217264222 -330611933 -400203820 199282075 -116332030 -406311077 22449734 785950441 527110694 -135055811 318938048 10034215 135998450 -191830169 -56403541 549390616 309475655 63654442 -898556518 73116835 -40632886 -343228457 744745733 -5736440 -390741427 599856712 -494827750 230823385 -286655104 -507243269 113919533 -453623042 -15399838 -576634151 476644598 -109822763 135998450 -65664929 12987341 -18352964 -324504676 218206861 -195185305 -56202536 -226726615 151970110 382020668 237131647 356787620 293906005 202235201 555698878 464028074 331755577 -169952257 580931926 331554572 -97206239 -289809235 650322808 -169952257 -422081732 -324504676 -532476317 464028074 -8890571 -504290143 328601446 94994747 492616258 514494170 73116835 -497981881 -403156946 423024371 -87743846 -192031174 628243891 473490467 -213909086 158077367 -251758658 476644598 -217063217 -188877043 25804870 331554572 325447315 -50095279 -712261784 -409666213 492616258 277934345 -169751252 404099585 76270966 -393895558 -324303671 -611530597 120428800 744745733 25804870 703742030 -90897977 -898556518 22650739 -561064501 -207600824 -561064501 -428389994 476644598 -128747549 72915830 867957847 -110023768 -803731583 66607568 -784806797 -728233444 10034215 546035480 -135055811 -201493567 297060136 284242607 -239142134 347325227 252902302 -684075610 -90897977 -286655104 -393694553 334708703 366451018 -523214929 208744468 -261422056 218206861 309475655 303368398 -573681025 6880084 564960266 -387386291 -46941148 -381078029 341016965 385375804 -709308658 92041621 85532354 -601867199 -204647698 -185521907 44528651 -504089138 -371816641 -56202536 612272231 -94052108 -460132309 177203158 624888755 -239142134 -214110091 189819682 911914676 73116835 760516388 -210754955 -160489864 -374769767 363095882 609319105 -69020065 479999734 255855428 -589250675 -643071907 164586634 -277192711 -718570046 -709308658 -261221051 35066258 -400002815 -239343139 -466239566 -346583593 101504014 -450669916 -90897977 -384433165 -321149540 400945454 502078651 842523794 3725953 135998450 -601867199 511340039 126737062 738437471 19496608 25603865 315984922 6679079 -977208788 -491673619 347526232 120227795 744946738 874065104 -40431881 -538985584 224515123 129690188 136199455 -12245707 284443612 91840616 73116835 126536057 404300590 -428590999 164586634 79224092 571469533 653275934 312830791 448257419 -239142134 -72174196 -601867199 -371816641 158278372 -639917776 356988625 -311888152 224515123 -210955960 464229079 -513752536 -229679741 -800778457 196127944 132844319 -750111356 -255113794 615627367 -460132309 -377923898 -649380169 63654442 -113177899 -762727880 643813541 -169751252 -182568781 -510397400 -359200117 -623946116 246393035 -422081732 -482211226 66808573 199081070 659785201 -204647698 420071245 -397049689 -213909086 407253716 268672957 318938048 445304293 173848022 287597743 511340039 429533638 -671459086 155124241 255855428 369605149 -561064501 215052730 -50095279 -523013924 -535831453 133045324 356787620 596702581 -248805532 54192049 -406512082 -463085435 533418956 -437852387 -721925182 -267529313 -450669916 -381078029 -258267925 707097166 236930642 -538784579 -876477601 -119285156 -69020065 -832118762 -277192711 315984922 -608376466 218206861 328400441 -321149540 -510598405 360142756 -620992990 -324303671 -696692134 -286454099 296859131 202436206 -854398684 -15198833 6679079 738638476 -207801829 -365307374 63453437 -548246972 79224092 281289481 -113177899 -415773470 -349737724 319139053 139152581 252902302 -258267925 -43586012 -185722912 -393694553 -113177899 681864118 -274038580 123582931 154923236 -248604527 6679079 297060136 230622380 -198138431 -655688431 240285778 214851725 -699645260 -223572484 483153865 -9091576 22650739 227468249 -529322186 113919533 170894896 104457140 470537341 249547166 -229679741 -800778457 -62510798 19295603 -907817906 -538985584 186665551 -144719209 826954144 -324504676 -317995409 -387587296 180357289 -119486161 -43586012 -248805532 -324303671 66607568 -27815357 -229880746 -59356667 -456978178 476845603 290550869 -516705662 810982484 -160288859 -157335733 782796310 621734624 -305378885 400945454 382221673 9833210 495770389 135998450 621935629 -785007802 79425097 -229880746 -582942413 154923236 722867821 -494827750 -330611933 -2783314 -759573749 498723515 360142756 457719812 -406311077 -744004099 -94052108 -374970772 -368461505 438795026 -103514501 464028074 -355844981 -472748833 -270683444 -84790720 356988625 -359200117 221360992 -516906667 139353586 -248805532 438996031 53991044 855341323 -84790720 -210754955 735283340 117274669 -40632886 363296887 -709308658 218206861 -125794423 -56202536 -598914073 -207600824 -794470195 -43586012 375712406 -248604527 113919533 -630254378 -217264222 659785201 110765402 -292762361 -438053392 -103514501 126536057 -62510798 -460132309 -245450396 542881349 -384232160 549189611 -276991706 148614974 842724799 -122640292 823800013 -365508379 -49894274 322092179 -630254378 -264576187 -81435584 725820947 -251758658 -633609514 331755577 309475655 -340074326 -239343139 517849306 486106991 322293184 -138410947 571822 315783917 208744468 38220389 252902302 -103715506 -702799391 448257419 410608852 120227795 -781652666 -122640292 476845603 -135256816 867957847 158077367 536774092 -971101531 19496608 110765402 -135055811 -166798126 -84589715 -31170493 -945667478 -737695837 19496608 117073664 186665551 -333967069 -617637854 -362354248 -179213645 470336336 -425235863 262163690 722867821 533418956 -78281453 -176260519 -68819060 -236189008 748100869 419870240 73116835 -15399838 268672957 -507444274 -488318483 776287043 -12044702 -545293846 413762983 722666816 -8890571 63453437 82579228 385174799 -239142134 85532354 647168677 224314118 -15198833 438795026 -500935007 -135256816 420071245 -151027471 347526232 628042886 356988625 117073664 -418927601 937147724 22650739 470336336 -59356667 277934345 -314841278 -750312361 158278372 520802432 268672957 296859131 -213909086 123381926 199282075 22449734 205590337 227468249 -674412212 255855428 10034215 -583143418 325447315 202235201 461074948 -516906667 -333766064 94994747 -529322186 621734624 -368461505 -397049689 543082354 -9091576 741792607 359941751 -605021330 -251959663 442150162 -258267925 -605021330 -854398684 -122439287 -696692134 -65664929 861448580 -15198833 -81636589 -819502238 177002153 -283299968 -488519488 319139053 -12245707 25804870 224314118 -557709365 -453824047 -207600824 195926939 -781652666 -87944851 -510397400 -800778457 202436206 60299306 773333917 451411550 -141364073 -179414650 243439909 -2783314 798566965 590193314 148815979 -876477601 -18352964 -330812938 666093463 -122640292 211898599 44528651 -554555234 94994747 789104572 113919533 -579788282 -523214929 423225376 451411550 -317995409 104457140 -778498535 375712406 -78281453 -220418353 763871524 79224092 22650739 -24862231 -813193976 249547166 -311687147 -321350545 265518826 -589451680 230823385 -318196414 161432503 35066258 -387386291 -315042283 -43586012 -463286440 249748171 -223572484 779642179 16141472 678709987 35066258 356988625 -520060798 -40431881 -491673619 -232833872 -573681025 416917114 -31170493 -239142134 -251959663 574623664 -113177899 -592404806 -169952257 -605021330 -204647698 -463085435 -352891855 -314841278 397791323 404300590 -712462789 -213909086 -28016362 -286454099 -160489864 319139053 -548447977 -87743846 -520060798 -305378885 158077367 -516705662 473490467 -377923898 413561978 -532476317 -564218632 73116835 -157335733 763871524 325246310 281289481 -242497270 -147672335 489261122 -153980597 -46941148 438996031 126536057 -832118762 88686485 372759280 167539760 659785201 -463286440 -437852387 -135256816 -109822763 407253716 41575525 684817244 -90897977 -305579890 521003437 120227795 511541044 375712406 3725953 -444361654 -116131025 -2783314 79425097 -163643995 -75127322 -658842562 142507717 -494827750 -71973191 271626083 473691472 -333967069 271827088 -62711803 877420240 -24862231 -163442990 129690188 722867821 331554572 413762983 117073664 174049027 -233034877 -687028736 192772808 -740648963 66607568 129891193 85532354 697634773 561806135 -314841278 -419128606 218206861 -138410947 -87743846 177002153 347526232 9833210 -784806797 -346583593 -226525610 -857552815 -75127322 126536057 114120538 177002153 246594040 50836913 391684066 230622380 -166597121 -545293846 -59356667 -182568781 738638476 -873323470 104658145 874065104 98349883 -756620623 233977516 441949157 -264375182 6679079 549390616 372558275 -81435584 142306712 369605149 6679079 -37277750 523956563 196127944 681663113 227669254 555497873 -182367776 113919533 -598713068 -204647698 -765882011 145460843 -176059514 -589451680 110966407 -737695837 -62510798 192772808 508386913 -56403541 871111978 189618677 114120538 135998450 508386913 -766083016 -116131025 158077367 82579228 88686485 271827088 117073664 -191830169 161231498 -702799391 300013262 609319105 -838628029 88887490 -258267925 -251758658 -166798126 571469533 -24862231 442150162 -699846265 259210564 -113177899 164586634 -258267925 57346180 -255113794 -412619339 -803932588 -109822763 79224092 -65664929 3524948 -292762361 -387587296 66808573 -163643995 -232833872 35066258 804875227 687971375 126737062 173848022 -450468911 151769105 -239142134 344171096 16342477 -179414650 -412619339 423024371 498924520 -15399838 -892047251 -409666213 -245450396 -236189008 -103514501 123381926 -349536719 -488519488 -286454099 -18553969 -295916492 -652534300 16342477 -961639138 35267263 -393895558 180357289 448257419 151970110 50836913 751255000 -160489864 369605149 454565681 416917114 -327658807 -371615636 69761699 820645882 161231498 -229679741 631197017 -188676038 246393035 -447314780 -100561375 -548246972 328400441 -384232160 -12245707 233977516 -548447977 391684066 -226726615 347526232 -744004099 -43586012 -870169339 57346180 618580493 189819682 -78482458 306522529 -176260519 -5736440 -12245707 -674412212 716358554 10034215 47682782 -311687147 -463286440 -261221051 -721925182 10034215 -195185305 -283299968 322092179 -598713068 -151027471 322293184 -475902964 47883787 -434899261 -352690850 192772808 224515123 -160489864 -715415915 637505279 347526232 -147873340 -646025033 -59557672 73116835 -176260519 656631070 -649380169 -163442990 214851725 662939332 -554756239 19496608 -75328327 -377923898 -91098982 420071245 -18553969 133045324 -479057095 145661848 -87944851 700788904 -305579890 -576634151 -248805532 10034215 366250013 580931926 -144719209 599856712 -365508379 133045324 -513752536 60500311 16141472 546236485 -37478755 656631070 -507444274 167740765 218005856 -545092841 -428590999 -377923898 -207801829 -781652666 3524948 -589250675 -330812938 148815979 -296117497 681864118 700587899 126737062 -318196414 110966407 -154181602 464229079 457719812 155124241 -84790720 -172905383 -671459086 10034215 -128948554 22650739 -270884449 133045324 653275934 117274669 359941751 -302224754 593347445 -75127322 -636763645 170894896 -50095279 555698878 -942714352 3725953 -734541706 10034215 274780214 -437852387 243238904 401146459 -412820344 325447315 -113177899 -516705662 41374520 -797423321 91840616 -217063217 60299306 -437852387 -179414650 35267263 -135256816 249748171 277934345 25804870 814136615 158278372 315783917 353834494 -173106388 -40431881 -113177899 13188346 577576790 300214267 -359200117 391684066 -422282737 -150826466 236930642 438996031 -201493567 -655487426 -87944851 -857351810 -744004099 51037918 -37478755 -358999112 -520060798 363296887 896144021 -37277750 662738327 164586634 369404144 -292762361 98148878 394838197 107611271 713405428 -706154527 51037918 50836913 -844735286 -299271628 647168677 523956563 -239142134 -204647698 287597743 432486764 508386913 -349737724 546236485 183310415 549390616 88686485 297060136 760516388 3725953 -639917776 22650739 375712406 -116131025 546035480 174049027 76069961 347526232 110765402 -97206239 180156284 -418927601 350479358 211898599 44528651 -926742692 -926943697 -18352964 268471952 -2582309 -223572484 155124241 57145175 852187192 555497873 215052730 -365508379 524157568 580730921 63654442 28757996 -816348107 637505279 240285778 366250013 114120538 -343429462 659785201 -406512082 -418927601 233776511 51037918 -822857374 161432503 139152581 -598713068 -333967069 -245450396 3524948 -273837575 382020668 28959001 -176260519 -554555234 -387587296 -179213645 22449734 -103514501 101303009 795412834 277934345 -415773470 650121803 -169751252 85532354 634552153 -31170493 479999734 -422282737 467383210 -21708100 -191830169 646967672 129891193 -740849968 -141364073 110765402 -759573749 -236189008 -507243269 -116332030 186665551 473490467 429533638 -491673619 423225376 -198339436 -34123619 725820947 139353586 -245651401 599856712 445103288 -8890571 -513752536 -235988003 814136615 -176059514 -409666213 -529322186 -554756239 189819682 341016965 -422081732 -898556518 -21507095 186464546 -374769767 536573087 353834494 -397049689 -428389994 195926939 170894896 -529523191 252902302 -737695837 25804870 -917481304 -15198833 467182205 429533638 -56403541 -630254378 -163643995 524157568 -324504676 483153865 -179414650 -784806797 63453437 -125593418 -220418353 -466239566 -576835156 256056433 19295603 297060136 378866537 397992328 331554572 -40431881 -750312361 -144518204 189618677 177203158 252701297 707097166 110765402 -469393697 -116332030 375913411 -668304955 290751874 -554756239 -100360370 322092179 -340074326 454565681 303368398 -81636589 479999734 -734541706 -27815357 372558275 183511420 -81636589 -384232160 -756620623 145661848 331554572 -141364073 -412820344 413762983 -283500973 290751874 482952860 407454721 208543463 19496608 -302425759 -516705662 -636763645 -239142134 -538985584 -8890571 413561978 -103514501 -598914073 366451018 -668304955 303368398 536573087 328601446 -384433165 -188676038 79224092 73116835 482952860 -78281453 -453824047 448458424 738437471 -182367776 38220389 571822 353633489 -541938710 -84790720 558853009 684817244 287597743 -384433165 -138209942 508185908 98349883 287396738 312830791 129690188 565161271 410407847 -289608230 -245651401 -630254378 91840616 -330611933 -510598405 -251758658 -59557672 -601867199 63453437 240285778 344171096 35267263 -113177899 688172380 -649380169 76270966 195926939 549390616 -362354248 -456777173 -706154527 215052730 218005856 -412619339 514494170 -475701959 -557910370 -324303671 69761699 -598713068 520802432 -141364073 38220389 -434698256 -245651401 -459931304 435640895 -478856090 539727218 -444160649 296859131 410608852 -72174196 773333917 120227795 -535630448 -507444274 -305378885 72915830 767025655 281088476 -166597121 814136615 571822 344171096 -500935007 -564218632 -135055811 170693891 328601446 -472748833 233977516 -466440571 -150826466 164385629 -775344404 937147724 35267263 -974255662 -15198833 -453824047 -327457802 -220418353 -592404806 202235201 -453623042 88686485 25804870 -520060798 -27815357 139152581 -674412212 277934345 -649179164 687971375 -37277750 224314118 722867821 57145175 -794269190 -188877043 -157134728 -258267925 -611329592 -337121200 -608175461 -419128606 -109822763 236930642 -551401103 -84790720 -765882011 -469594702 104658145 -305579890 54192049 -352891855 63654442 189618677 328601446 -72174196 729176083 85532354 -444160649 -157335733 -598713068 523956563 -283299968 -346583593 -201292562 158077367 -321149540 -113177899 385375804 792057698 -97206239 284242607 278135350 -220418353 -220217348 -393895558 -280145837 6679079 662939332 -106869637 -857351810 495569384 -248604527 -299271628 -425235863 -207801829 536774092 732129209 -144518204 -296117497 631398022 60299306 -709107653 192772808 420071245 400945454 192973813 347325227 -352690850 -53249410 -450468911 224314118 243439909 350479358 -545092841 523956563 454766686 -374970772 -191830169 192772808 205590337 145460843 644014546 889835759 63654442 85532354 -740648963 -255113794 218206861 -43787017 858495454 568114397 101504014 236930642 -324303671 744745733 196127944 656430065 -18352964 527110694 92041621 -479057095 126737062 -65865934 -450468911 277934345 82579228 -255113794 -135055811 -289809235 637706284 -182568781 -447314780 -456978178 508386913 -624147121 -358999112 -157335733 315984922 117073664 849033061 164385629 -213909086 388328930 -362153243 -182568781 606164974 486106991 353834494 -37478755 -12044702 -321350545 372759280 520802432 -425235863 -299271628 -305378885 498723515 13188346 -327658807 -321149540 303167393 -62510798 -217264222 -664949819 426178502 363296887 -198339436 -109822763 653275934 -229679741 309475655 -49894274 -84790720 237131647 -393895558 457920817 -699846265 183511420 167539760 -21507095 539727218 -8890571 -772391278 117274669 -210955960 -191830169 -532677322 338063839 -349737724 230823385 757362257 25804870 -362354248 451612555 -513752536 -198138431 441949157 -441006518 593347445 -321149540 284242607 -340074326 9833210 905807419 826753139 126737062 546035480 -374769767 -12245707 -762727880 337862834 -116131025 -649380169 -245450396 -274038580 -109822763 845677925 -49894274 177002153 -750111356 -242497270 672401725 -110023768 -715415915 577576790 338063839 495569384 -494626745 -497981881 -226525610 322092179 202436206 -516906667 303368398 -914327173 -24661226 703742030 199282075 -87944851 -453623042 530264825 107812276 -343429462 287597743 978151427 6880084 -390741427 107812276 394637192 274981219 -466440571 -346382588 -270884449 524157568 -589451680 41575525 684817244 -15198833 -2783314 28959001 -551602108 54192049 -138410947 328601446 -677767348 -21507095 142306712 779642179 79224092 -835272893 -567372763 -182367776 -803932588 54192049 16141472 211898599 637505279 -144518204 375712406 603010843 382020668 -431544125 514494170 331755577 135998450 148815979 -315042283 650322808 -188877043 88887490 -359200117 95195752 -315042283 -485164352 691125506 54192049 -561064501 -384232160 -450669916 -191830169 -277192711 372759280 -450669916 -8890571 9833210 628243891 -337121200 476845603 -255113794 338063839 -233034877 -756419618 -94253113 580931926 -28016362 312830791 678508982 -27815357 -91098982 628243891 186464546 -324303671 -431745130 413762983 -28016362 -254912789 170693891 126737062 804674222 -2582309 -182568781 259210564 -214110091 -649179164 542881349 303368398 394637192 73116835 208543463 88887490 441949157 -485164352 -242497270 142507717 -333967069 486307996 -53249410 666093463 -422282737 -333766064 -28016362 621935629 -706154527 -112976894 -28016362 464229079 -579989287 404300590 9833210 -381078029 -605222335 183511420 -456978178 -46740143 -469594702 -242296265 16141472 -343228457 -384433165 -264375182 577576790 155124241 322092179 -283299968 -204647698 -753265487 -217264222 262364695 300013262 -292762361 375712406 -84589715 98148878 867957847 -441207523 -365307374 230622380 -551401103 230622380 521003437 -308734021 -453623042 539727218 274981219 -337121200 -406311077 12987341 814337620 -318196414 -27815357 527110694 104658145 145460843 233977516 44528651 -674412212 -469594702 -444160649 -822857374 47883787 164385629 650322808 385174799 -434698256 -160489864 230823385 -91098982 -210754955 -573681025 -276991706 53991044 407454721 508185908 445304293 -248805532 640860415 792057698 186665551 370817 -81435584 161231498 -803731583 53991044 388529935 -548447977 -352690850 177002153 297060136 44528651 -144518204 -245651401 -308533016 -466440571 -49894274 3524948 293906005 -135256816 174049027 44528651 410608852 -447515785 461074948 347325227 69962704 214851725 353834494 -885939994 92041621 -605222335 -24661226 3524948 886882633 31912127 -434698256 199081070 331755577 -245651401 -674412212 -261422056 388529935 -302425759 435841900 -5937445 517849306 208543463 -289608230 498723515 32113132 -803932588 199282075 397791323 69962704 -267730318 98349883 -803932588 -90897977 -15399838 -620791985 -201493567 -56202536 309475655 -649179164 511340039 385375804 252701297 63654442 -520060798 401146459 334708703 208744468 202235201 -333766064 88686485 -340074326 -84790720 -570325889 -198339436 -147672335 110765402 312830791 -283500973 -661795688 404099585 379067542 388328930 401146459 94994747 -403156946 19295603 -30969488 82378223 908961550 391483061 587240188 135998450 79425097 322092179 606164974 129690188 -500935007 533418956 -299070623 662738327 227669254 -665150824 129891193 22449734 -784806797 -292963366 533619961 -91098982 -160288859 -374970772 -103514501 441949157 479999734 331554572 546236485 -75328327 587240188 199081070 73116835 -40632886 -709107653 139152581 -264375182 -592605811 196127944 486106991 164586634 -24862231 -226525610 290550869 587240188 -12245707 -207600824 -274038580 331755577 823599008 92041621 151769105 631398022 375712406 -34123619 -829165636 117274669 -305579890 -185521907 69761699 -358999112 602809838 -292762361 568114397 -258066920 31912127 -958284002 142306712 104658145 -226726615 208744468 -403357951 461074948 -485365357 410608852 85532354 653476939 -138410947 38421394 899298152 35267263 501877646 -437852387 -387587296 -185521907 703742030 -97206239 353633489 328601446 -576835156 224515123 -204647698 -217063217 773132912 -40431881 -797624326 205590337 -362354248 -488318483 72915830 508386913 -289809235 694480642 189618677 -157134728 22449734 47883787 -233034877 473691472 170693891 -270683444 -753466492 79425097 -2783314 -746957225 782595305 158278372 -100561375 -441006518 896144021 32113132 -403357951 -144518204 -166798126 85733359 -280346842 420071245 -598914073 101504014 328400441 126737062 911914676 -15198833 110765402 3725953 -381279034 148815979 779441174 180357289 -715616920 268672957 448257419 240285778 -78482458 312830791 470336336 117274669 120227795 -5736440 -233034877 32113132 719512685 63654442 -595759942 363296887 98148878 -59356667 514494170 41575525 -270884449 208744468 -207801829 -112976894 -289809235 -37277750 218005856 -280145837 -192031174 -374769767 -103715506 -393694553 -122640292 92041621 874065104 92041621 -359200117 126737062 -343429462 -469393697 -110023768 -374769767 12987341 -30969488 -412820344 565161271 -362354248 224515123 -198339436 -646025033 139152581 95195752 -229880746 262364695 -526369060 -444160649 -302425759 177203158 35066258 426379507 -387587296 -551401103 -406512082 596702581 801520091 -119285156 369404144 -475701959 72915830 331755577 214851725 133045324 -147873340 167740765 514494170 350680363 22449734 -841581155 -84790720 912115681 -958485007 -12044702 788903567 -163442990 -201493567 -100360370 911914676 -53048405 246393035 -409465208 836215532 98349883 104457140 590394319 252701297 -724878308 467182205 -157134728 -299271628 161432503 -128948554 -425235863 281088476 -658641557 -18553969 599856712 -494827750 432687769 479798729 360142756 -75328327 -49894274 678508982 -172905383 587039183 -358999112 -258267925 -579788282 31912127 133045324 905606414 -59356667 -400203820 319139053 -378124903 101504014 129690188 -538784579 -431745130 319139053 725820947 221360992 315783917 -201292562 170693891 -5736440 -198339436 262364695 -192031174 -658641557 145460843 -403156946 -315042283 -125593418 91840616 -78281453 268471952 420071245 -157335733 -661795688 38220389 442150162 530264825 101504014 25603865 656631070 -557910370 66808573 -728233444 -229679741 -343429462 -595558937 44528651 -396848684 -21708100 -235988003 192772808 -21507095 -210955960 -242296265 -781853671 189819682 88686485 -895201382 -75328327 -346382588 -169952257 -674412212 233776511 -100360370 -198339436 356988625 -46941148 956273515 284242607 -358999112 385174799 57346180 -438053392 432687769 732129209 76270966 -62711803 -844735286 88686485 265518826 -302425759 -441006518 66607568 880574371 684817244 -166597121 129690188 -702799391 -12245707 158278372 28757996 861649585 63453437 322293184 240084773 442150162 -50095279 -43586012 -296117497 284443612 -31170493 13188346 255855428 -273837575 369404144 230823385 60299306 905807419 -226726615 -750111356 76069961 -384232160 192772808 -97206239 38220389 -504089138 435640895 139353586 -822857374 -160288859 -233034877 -169751252 -526369060 167740765 -220418353 -112976894 -627301252 262364695 -926943697 63654442 -318196414 445304293 227468249 -472547828 -195185305 789104572 -125794423 -491472614 135998450 211898599 656430065 189819682 -677767348 -27815357 -78482458 -242296265 -270884449 -453623042 631197017 88887490 366250013 -68819060 -217264222 464229079 -188877043 -327457802 -267730318 312830791 -747158230 85733359 700587899 252902302 883527497 32113132 511340039 -37277750 -100561375 587240188 779441174 22650739 31912127 -750111356 -296117497 -194984300 -270884449 -157134728 -308734021 -94052108 -318196414 -570325889 -475902964 10034215 322092179 650322808 785749436 -128747549 113919533 517849306 -220418353 -459931304 243238904 -109822763 -2783314 -488318483 -258267925 -194984300 394637192 401146459 410407847 126737062 407253716 123582931 208543463 -668103950 -151027471 284443612 9833210 659785201 309475655 341217970 6679079 -750111356 -456978178 394838197 -327658807 101504014 -72174196 -267529313 370817 751255000 -658842562 66808573 -270884449 -213909086 -674613217 271827088 665892458 47883787 -510598405 -466239566 662738327 290751874 -141565078 420071245 -163643995 -150826466 79224092 773333917 183310415 366451018 236930642 230823385 -43787017 -358999112 511340039 -302224754 -412820344 -538784579 44528651 -403156946 -84790720 199282075 -43787017 921578074 -630455383 221360992 -239343139 644014546 -78482458 47883787 -374970772 457920817 -87944851 -239142134 123381926 394838197 -15399838 -557709365 41374520 779642179 410407847 -491472614 240084773 -5736440 653275934 -273837575 -128948554 -46740143 3524948 -608175461 539727218 375913411 -826011505 126737062 -138410947 -750111356 416716109 -56202536 -494827750 -172905383 -100561375 820645882 -72174196 691326511 -447515785 133045324 -119486161 883728502 28757996 653476939 -144719209 164586634 631197017 -144518204 -712462789 -49894274 35066258 445304293 520802432 211898599 -264576187 -321149540 -627301252 -286454099 -305579890 514695175 -106869637 -737494832 -813394981 -100360370 -214110091 -668103950 637505279 265518826 129690188 262364695 -403357951 334909708 101303009 877420240 -466440571 -239142134 -826011505 51037918 -668304955 -12044702 -438053392 533619961 -343429462 -475701959 318938048 514695175 -37478755 -819502238 139152581 -49894274 -362354248 -185521907 161231498 476845603 710050292 -90897977 186464546 148815979 -84790720 893190895 -744004099 -106668632 -141565078 -545092841 467182205 -119285156 -715616920 186665551 214851725 139353586 505031777 -340074326 -28016362 -15198833 284242607 -668103950 378866537 -283299968 -529523191 -327457802 -87944851 -220217348 -166798126 117274669 126536057 347526232 -267730318 110966407 -494827750 262364695 -270884449 240285778 -740849968 237131647 697433768 -254912789 325246310 -646025033 -557910370 -336920195 -106869637 -201292562 552343742 -78281453 -365508379 -340074326 158077367 -415773470 69761699 782796310 -185722912 136199455 826753139 114120538 265317821 114120538 -337121200 186665551 -56403541 -194984300 -330812938 -273837575 53991044 -248604527 -182568781 -30969488 -545293846 293906005 -693538003 -213909086 132844319 -68819060 -144719209 -5736440 435640895 -131901680 423024371 -409465208 145460843 -43586012 214851725 -554555234 -255113794 350680363 -173106388 104658145 643813541 -321149540 -21708100 -519859793 -50095279 404300590 28757996 -191830169 -624147121 196127944 -579989287 271827088 -415974475 397992328 -28016362 -620791985 520802432 -116131025 -365508379 297060136 271626083 -712261784 44528651 353834494 -144719209 -201292562 35066258 369605149 -529523191 303368398 400945454 325447315 -570526894 306522529 769978781 -43586012 -75328327 688172380 -280346842 -362153243 243238904 -406311077 167539760 -715415915 -296117497 549390616 -128948554 -532476317 -516906667 233977516 341016965 271827088 643813541 -295916492 397791323 -157134728 -570526894 382221673 -97407244 -305378885 -157335733 -251758658 -576835156 98349883 180156284 -791115059 -318196414 136199455 -690383872 199282075 6679079 353834494 -62711803 -787960928 -463286440 148815979 643813541 95195752 640659410 -198138431 252701297 -358999112 337862834 -570325889 -721925182 161432503 -302425759 69962704 -693538003 -226525610 489261122 445304293 -46941148 432687769 123381926 -261221051 -542139715 -5736440 211697594 -103514501 842523794 -97206239 -176260519 -220217348 -24862231 473691472 158077367 284443612 -548447977 259210564 -860706946 41575525 -21708100 489462127 574422659 -340074326 404099585 517849306 94994747 890036764 -576835156 -261221051 356787620 -235988003 -425436868 -273837575 -595759942 -254912789 -403357951 410608852 -264576187 -548246972 79224092 -847889417 107611271 -176059514 274780214 533619961 -78482458 66808573 -151027471 770179786 186464546 161432503 57145175 -806885714 438795026 104658145 -18553969 536774092 -286655104 338063839 224314118 350680363 908760545 -56202536 -567372763 -106668632 905606414 22650739 -860706946 -78281453 -665150824 230823385 113919533 833262406 205389332 -570325889 -223572484 54192049 -507444274 -286454099 -302425759 505232782 -520060798 312830791 -128948554 855341323 -397049689 164586634 123381926 615627367 435640895 -415773470 214851725 568315402 -289809235 656631070 552343742 426379507 -239343139 524157568 432486764 218206861 -28016362 -860505941 -545293846 388529935 224314118 -400002815 508185908 -444160649 -40632886 -311687147 -160489864 375913411 359941751 580931926 -428590999 397992328 -110023768 716559559 -116332030 577777795 -330812938 -280145837 -84790720 451612555 -69020065 315984922 -611530597 -125593418 208543463 -30969488 113919533 -586096544 587039183 76270966 489261122 426379507 101303009 -239142134 -305579890 -355844981 -419128606 -198138431 656430065 -125593418 706896161 240285778 -229880746 -299070623 615426362 -355844981 -523214929 183511420 82378223 -617637854 473490467 442150162 186464546 -469393697 -384433165 297060136 -409666213 57346180 583885052 -34123619 82378223 -863660072 -788161933 -100360370 230622380 60500311 -236189008 -608175461 -204647698 54192049 -923789566 10034215 -677767348 -2582309 -305579890 445304293 467182205 290751874 375712406 508386913 643813541 -232833872 82378223 461074948 -226726615 454766686 -390741427 571822 378866537 -554555234 426178502 -400002815 195926939 246594040 104457140 117274669 -538985584 -65664929 388328930 394838197 113919533 -396848684 148614974 293906005 366250013 322293184 -163643995 536774092 -81636589 -169751252 -340275331 -630254378 38220389 -939359216 66607568 -2582309 255855428 -595558937 -318196414 -97206239 -545293846 -229679741 189618677 -611329592 870910973 63654442 -46941148 -595558937 -229880746 590394319 612272231 -119285156 177002153 -81435584 120227795 360142756 287396738 -475701959 -567372763 208744468 -769237147 -131901680 722666816 -78281453 -144719209 -541938710 877219235 82579228 -532677322 -317995409 476644598 -84589715 341016965 189819682 -37478755 353834494 69761699 -516705662 120227795 593548450 -324504676 85733359 -595759942 -160288859 -151027471 334909708 350479358 426379507 542881349 -163442990 211697594 666093463 337862834 306522529 -378124903 -276991706 640659410 -141364073 -444361654 -210754955 177002153 240285778 139152581 6880084 -141565078 -835272893 -299271628 123582931 -87944851 -119285156 -251959663 246594040 88686485 -699645260 460873943 -295916492 -132102685 467383210 482952860 -507243269 -652534300 344372101 776287043 63654442 -50095279 820645882 -154181602 -40431881 199081070 640860415 -286655104 -683874605 -415974475 -371615636 -248805532 754409131 470336336 502078651 -305579890 621935629 738437471 -138209942 -31170493 25804870 385174799 347526232 31912127 -18352964 -826011505 -81435584 224314118 628243891 -564218632 161432503 -289809235 681864118 353633489 -365307374 -639917776 47883787 -598914073 120428800 3524948 -90897977 -106869637 612473236 28757996 849033061 120227795 492616258 189618677 -68819060 41374520 274981219 -261422056 476845603 -579989287 334909708 -532677322 -84589715 192772808 -317995409 9833210 -34123619 454565681 -245450396 -368662510 546236485 -207801829 -617637854 -94253113 -150826466 19295603 -762727880 -321350545 88887490 366250013 139353586 -81636589 555698878 -393895558 -34123619 -9091576 375913411 -220418353 -12044702 129690188 -475701959 561806135 -5736440 -94253113 839570668 104457140 -885738989 -242497270 685018249 208543463 -459931304 -598914073 -358999112 -87944851 353834494 135998450 -696491129 407253716 533619961 -264576187 -724878308 -630455383 265518826 -94253113 63654442 -122640292 438996031 482952860 -27815357 482952860 54192049 -330812938 -46740143 296859131 -403156946 9833210 521003437 -384433165 618781498 -78482458 -576634151 148614974 767025655 479798729 -75127322 672200720 -191830169 -756620623 -163442990 492415253 -302224754 268471952 -330611933 -18553969 51037918 520802432 -362153243 -393895558 -122439287 236930642 117274669 66607568 527311699 -72174196 -27815357 117073664 703943035 180156284 741792607 -453824047 -308533016 -693538003 -106668632 631197017 -207600824 -340275331 246594040 -797624326 92041621 933993593 25804870 -706154527 -232833872 751053995 101504014 315783917 334909708 -778699540 224515123 552343742 -336920195 82378223 -245450396 -703000396 -179213645 227468249 -409465208 -677767348 -261221051 -352891855 -24661226 -299271628 -286454099 306321524 22650739 53991044 -463085435 271626083 32113132 208543463 347526232 -91098982 -27815357 -598914073 139353586 -466440571 517849306 -333967069 101504014 94994747 -295916492 277934345 44729656 -229880746 -317995409 139152581 776488048 202235201 -409465208 -693538003 -49894274 76069961 726021952 117073664 -854197679 -327658807 19496608 50836913 -226525610 -195185305 -289608230 -56403541 -207600824 754208126 -160288859 214851725 -680720474 19295603 -295916492 31912127 953119384 892989890 -27815357 -737695837 -112976894 211697594 -336920195 700587899 240285778 158077367 -787960928 785749436 -71973191 470336336 268672957 675354851 51037918 -31170493 719713690 -286655104 -229679741 211697594 -229679741 173848022 60500311 498723515 -365307374 53991044 -292762361 407253716 92041621 640659410 -248604527 53991044 -828964631 167539760 -746957225 -147873340 -450468911 287396738 205590337 779441174 -97206239 57145175 -649179164 681663113 -295916492 366250013 -485164352 -15399838 -336920195 530264825 290751874 552343742 -400002815 536573087 -24661226 -84790720 344372101 328400441 -567171758 -220418353 757563262 110765402 -254912789 -349737724 186665551 479798729 -485164352 246393035 252902302 -475902964 457920817 249547166 508386913 -242497270 -191830169 615426362 249748171 -97407244 -204446693 -56403541 347526232 123381926 577777795 -198339436 -702799391 154923236 -791115059 -463286440 142507717 -160489864 779642179 -116332030 849033061 -677767348 -311687147 -324504676 -406311077 397791323 -87743846 227468249 -270683444 -24862231 38421394 9833210 281289481 -21708100 -116131025 60299306 836416537 -491673619 246594040 -740849968 -8890571 259009559 -466239566 72915830 -160288859 6679079 347526232 454565681 -403156946 -857552815 76270966 -116332030 -677566343 12987341 63654442 -100561375 -680720474 -147873340 218206861 -406512082 571469533 -699846265 -56202536 445103288 -526168055 -251959663 69962704 50836913 183511420 -510598405 -75127322 -239343139 126737062 564960266 142507717 328400441 227669254 561806135 -87743846 202235201 -573480020 -598914073 170894896 419870240 -65664929 158077367 707097166 148614974 -191830169 492415253 328601446 -529523191 -201292562 164385629 429533638 -854398684 -59356667 164385629 189819682 511340039 -176059514 397791323 6880084 -472748833 -491472614 -236189008 60500311 -135256816 -286454099 -37478755 896345026 -160489864 -103514501 240084773 675555856 79224092 123582931 356787620 -71973191 779441174 117274669 303167393 530465830 426178502 -355844981 618580493 265518826 221159987 107812276 9833210 -683874605 713204423 -157134728 605963969 372759280 -491673619 139353586 -333967069 -548246972 -305579890 -254912789 479798729 -321149540 -488519488 167740765 -122640292 401146459 -157335733 158278372 375712406 413762983 -182568781 13188346 202235201 -472547828 -81636589 -806885714 -557910370 -368461505 -390741427 170894896 391483061 511541044 -315042283 -346382588 -693538003 120428800 533418956 -191830169 214851725 751255000 -37478755 568315402 539727218 388529935 -43787017 208744468 -261422056 -576634151 -128948554 577777795 303167393 -466239566 429332633 -466239566 -12245707 -24661226 -198339436 767025655 -649380169 -49894274 177002153 -680720474 438795026 161432503 628042886 -248604527 -141565078 -564017627 747899864 -191830169 918222938 28959001 520802432 -71973191 -703000396 -191830169 514494170 47883787 -135256816 382221673 94994747 -579788282 -428590999 -5736440 -242497270 211898599 325246310 331755577 79224092 -122439287 287396738 -311687147 -434899261 -169751252 91840616 -633408509 735283340 -116131025 -43787017 196127944 760516388 148815979 -12245707 347526232 -381279034 -210754955 -630455383 -340074326 -444361654 -324303671 -220418353 -182367776 732129209 -194984300 -176260519 -106668632 359941751 379067542 53991044 798566965 -274038580 41575525 -523214929 -459931304 104457140 -797423321 -598914073 32113132 410407847 391684066 -368662510 565161271 372558275 -56202536 -867015208 -2582309 -677767348 41575525 -81636589 -459931304 129690188 -292762361 -359200117 -415773470 445103288 -97206239 344171096 464229079 -520060798 -254912789 -65865934 -217063217 126536057 196127944 728975078 249748171 -31170493 864803716 -173106388 -362153243 177002153 461074948 -346583593 -649179164 -409666213 -264375182 650121803 -157134728 186464546 -27815357 681663113 170894896 -573681025 145661848 697433768 136199455 419870240 527311699 -204647698 -235988003 -37478755 -731186570 331554572 426379507 -693538003 290751874 -785007802 180357289 -166798126 -172905383 262163690 508386913 154923236 -15198833 -371816641 -441006518 738437471 -68819060 464028074 92041621 -630455383 -365307374 370817 442150162 -87944851 -718570046 -169952257 -138209942 224314118 -8890571 -31170493 -226525610 -113177899 278135350 113919533 -131901680 296859131 -157134728 205389332 779642179 -62711803 -895201382 -753466492 110966407 583885052 -273837575 -529523191 -245450396 -674613217 177203158 492415253 246594040 441949157 246594040 -103715506 -90897977 6679079 -434698256 -699846265 -150826466 325246310 243439909 -195185305 151970110 151769105 101504014 -406512082 -8890571 -608376466 -166597121 -40632886 186665551 -84790720 -482010221 218005856 -431544125 555497873 76270966 -412820344 558853009 883527497 63654442 776287043 -182367776 -75328327 -724878308 -441207523 240285778 318938048 268672957 -195185305 -94052108 460873943 240285778 -933251959 -24661226 271626083 63654442 -520060798 -2582309 281088476 104658145 -712462789 120428800 236930642 407454721 312629786 199282075 416716109 442150162 104457140 -78281453 -475902964 -519859793 -649380169 32113132 -504290143 38421394 227468249 -396848684 -59557672 621935629 -356045986 -147672335 363095882 470537341 -110023768 -78281453 489261122 110966407 79224092 685018249 539727218 224515123 -157335733 -18352964 -520060798 -59356667 63453437 -409465208 -721925182 -59356667 233776511 486307996 57145175 763871524 -456978178 -425235863 640659410 -311687147 -53249410 -286454099 -270884449 -106668632 -589451680 -122439287 -2783314 -172905383 385174799 404300590 -46941148 180357289 -233034877 -119285156 44528651 -920434430 378866537 -592404806 63453437 -333766064 -223572484 533619961 -557910370 407454721 807828353 107812276 284242607 416917114 158077367 -75127322 542881349 271827088 98148878 861649585 426178502 -141364073 558652004 -393694553 -453824047 114120538 240084773 -81435584 158077367 183511420 706896161 151970110 -576835156 -147672335 369404144 237131647 255855428 -317995409 -138410947 -289608230 441949157 202436206 195926939 744946738 -422282737 151970110 -327658807 644014546 353633489 625089760 177002153 385375804 -438053392 85733359 296859131 391684066 69761699 196127944 517648301 366451018 438795026 -21507095 35066258 -40431881 -299271628 -160288859 -50095279 189819682 57145175 -390540422 599655707 114120538 -362354248 457920817 382020668 -450468911 631197017 19496608 19295603 -346382588 687971375 -194984300 -18553969 -314841278 -21708100 634552153 -283500973 461074948 -2783314 956273515 722666816 -97206239 -324504676 -425235863 -163643995 751255000 413561978 312830791 312629786 363296887 517648301 88887490 -151027471 599856712 -494827750 -179213645 287396738 211898599 -472748833 13188346 -791316064 60500311 -229880746 754409131 -78482458 54192049 -179414650 445304293 -428590999 -352690850 -557910370 274981219 -523214929 -30969488 861448580 -97206239 -330812938 110966407 580730921 -157134728 653275934 -109822763 -384433165 -365307374 -65865934 394838197 341016965 -403156946 -267730318 -324303671 -690383872 16342477 139152581 -548246972 419870240 16342477 419870240 350680363 -346583593 -636562640 -207801829 391684066 -854398684 41575525 -233034877 -504089138 -188877043 738638476 161231498 -374769767 337862834 -103514501 132844319 -592404806 205389332 -589250675 69761699 -535630448 227468249 618781498 -422282737 -258066920 331554572 539928223 -425436868 -551401103 347325227 259210564 22449734 375913411 -415974475 562007140 728975078 -204446693 325246310 -21507095 609118100 60500311 126536057 -718570046 -103715506 -740648963 -810240850 -40431881 252701297 95195752 -854398684 -65664929 328400441 562007140 -182568781 208744468 123381926 375913411 287396738 161432503 659584196 192973813 117073664 331755577 101303009 751255000 460873943 107812276 180156284 148815979 252701297 -478856090 -15399838 -135055811 -397049689 -308533016 19295603 63654442 287396738 577777795 334708703 290751874 -592605811 126737062 366250013 -100360370 583885052 -135055811 164385629 120428800 -210955960 -557709365 44528651 -762727880 252701297 -62510798 76069961 -396848684 -24862231 107812276 -12245707 990968956 -270884449 -18352964 829907270 -141364073 -703000396 -185521907 -289809235 -693336998 -116332030 432687769 363095882 262364695 -494827750 -147672335 -598914073 -12044702 -608376466 -21507095 -75328327 435841900 479798729 492616258 637505279 309676660 -97407244 375913411 378866537 555698878 259009559 309676660 -614684728 382221673 -106869637 315984922 -144719209 360142756 47682782 -368461505 542881349 397992328 558652004 243439909 35066258 199282075 823599008 3725953 533418956 -204446693 94994747 448458424 9833210 123582931 344171096 577777795 -286655104 -362153243 44528651 -251758658 -239343139 -131901680 378866537 322293184 167539760 -646025033 -535831453 -396848684 277934345 -188676038 199081070 -90897977 173848022 350680363 3524948 394838197 170693891 -422081732 218005856 407454721 -529523191 347526232 -135256816 161432503 -65865934 514695175 -116332030 483153865 -106869637 -813193976 -535831453 63654442 274780214 148815979 653275934 262364695 281088476 -601867199 -9091576 -532476317 -368662510 218206861 618580493 139353586 -226726615 -30969488 656430065 139353586 12987341 -504089138 602809838 129891193 -485365357 -453623042 104457140 779642179 684817244 85733359 94994747 -611329592 482952860 -160288859 511340039 347526232 -497981881 360142756 -561064501 -321149540 -176260519 -396848684 -62711803 -358999112 817290746 22650739 782595305 -157134728 -135256816 -267529313 -267730318 678709987 -144719209 -112976894 -532677322 -463085435 268471952 647168677 31912127 -781652666 546035480 35267263 72915830 -469393697 -274038580 -204446693 -75328327 309676660 -251959663 -441006518 -141565078 495770389 845677925 32113132 703742030 -229679741 -447515785 -516705662 202235201 -687028736 -217264222 546236485 370817 -358999112 -542139715 265518826 -106869637 -43586012 -409666213 271827088 -258267925 372759280 -28016362 -450468911 -718771051 170894896 28757996 -97206239 -292963366 60500311 -56403541 -157134728 441949157 322293184 -381279034 -292762361 -841782160 -109822763 -163643995 360142756 66607568 432687769 -434899261 120428800 60299306 -639716771 508185908 -90897977 -65865934 60500311 9833210 -305378885 -699846265 38421394 57145175 -901509644 161231498 148815979 -706154527 -239142134 -561064501 391684066 -340275331 473691472 435640895 360142756 -333967069 644014546 -12245707 -529322186 -472748833 -49894274 842523794 28959001 72915830 798566965 637505279 69962704 -482211226 10034215 378866537 -131901680 -428590999 410608852 -229880746 628243891 643813541 88887490 135998450 -267529313 208543463 -295916492 -365508379 -201292562 -236189008 -305378885 -491673619 -459931304 -69020065 170894896 -100561375 555698878 28757996 54192049 315783917 675555856 139152581 631398022 -106869637 782796310 -737695837 -68819060 -138410947 164586634 -204647698 211898599 -734541706 -261221051 145460843 -775344404 -21708100 224515123 -485365357 271827088 -299271628 331755577 609118100 -305378885 107611271 233977516 35066258 -721724177 -397049689 51037918 -31170493 -857351810 356787620 -406311077 218005856 -324303671 -535831453 101504014 -441207523 -302224754 158077367 57346180 539727218 -317995409 315783917 442150162 -434899261 -37277750 -725079313 -106668632 -78482458 811183489 631197017 240285778 624888755 145661848 833061401 -62510798 -854398684 -34123619 -81636589 562007140 -50095279 625089760 445103288 -235988003 117073664 804875227 -561064501 44729656 -406512082 -147672335 -677767348 54192049 57145175 -724878308 -9091576 792258703 -258267925 -30969488 -9091576 956273515 12987341 -592404806 76069961 896345026 -337121200 432687769 -151027471 391684066 558652004 104658145 -78482458 -519859793 315783917 517849306 -280346842 584086057 -608376466 331755577 435640895 -220217348 -538985584 -437852387 366250013 -251758658 -274038580 155124241 -236189008 451612555 -513752536 92041621 218005856 10034215 117073664 -229679741 -192031174 -330611933 -43787017 -384232160 -661996693 -87743846 293705000 -519859793 517648301 410608852 -154181602 319139053 501877646 -185521907 123381926 735484345 -740849968 -172905383 -406512082 -191830169 773132912 -160288859 -31170493 -592404806 120227795 -220217348 448257419 76270966 98148878 577777795 287396738 -500935007 -299271628 -608175461 186464546 -198138431 618580493 177203158 -614684728 -311687147 293705000 -551401103 -91098982 -873122465 -463286440 243439909 -356045986 -90897977 -9091576 691326511 -144719209 -264375182 -362354248 375913411 552343742 344372101 309475655 -226525610 -31170493 271827088 170693891 221360992 41374520 -835272893 47682782 779642179 716358554 22650739 851986187 126737062 -346583593 -409465208 407253716 180357289 -176260519 -491472614 -296117497 -308533016 117073664 -570325889 31912127 -775344404 -611530597 69962704 -128948554 767025655 158077367 498924520 -778699540 -166597121 -904864780 -59356667 -570526894 -128747549 -479057095 -365307374 262163690 66808573 735283340 -90897977 621734624 155124241 85532354 741792607 -62711803 833262406 -728233444 47883787 110765402 319139053 445103288 464229079 243238904 407454721 -214110091 -743803094 110765402 -633408509 -128948554 325447315 -766083016 167740765 88686485 404300590 123381926 842724799 -453824047 -226525610 -160489864 697634773 -491673619 164586634 410407847 -81435584 637505279 126737062 -393895558 199282075 -9091576 312830791 965534903 -18352964 341016965 -220217348 -154181602 312830791 -9091576 438996031 -633609514 363296887 -576835156 -116131025 -2783314 -235988003 435640895 189819682 -270884449 -112976894 -359200117 -560863496 309475655 259210564 -270884449 6880084 91840616 79425097 107611271 -422081732 47682782 842724799 -321350545 215052730 94994747 114120538 -431745130 224515123 -397049689 -150826466 -5937445 -453623042 277934345 -270683444 400945454 -324303671 511340039 -18352964 -532677322 -8890571 359941751 423225376 268471952 136199455 334708703 -276991706 -974255662 22650739 564960266 -330611933 -602068204 -261221051 -570526894 -141364073 -179414650 218206861 542881349 -321149540 -43787017 -106668632 -785007802 117274669 -15399838 502078651 290550869 -24661226 981305558 3725953 -81636589 -914126168 -494827750 -2582309 -630455383 -169751252 268471952 -349536719 -210955960 640860415 265317821 404300590 60299306 -753265487 -69020065 88887490 454565681 -182367776 66607568 -324303671 -210955960 489462127 -920635435 -43586012 700587899 145661848 221159987 -510397400 -31170493 19496608 732129209 -30969488 653275934 249748171 574422659 290751874 -144719209 -384232160 79224092 514695175 186464546 -336920195 -848090422 -135055811 571268528 41575525 31912127 19496608 202235201 587240188 457719812 -40431881 432486764 -40431881 -359200117 -523013924 356787620 -601867199 -173106388 748100869 202235201 -586096544 6679079 -264375182 -72174196 -646025033 -453824047 57346180 492415253 233977516 -18553969 315984922 12987341 -87743846 233776511 416917114 -53249410 -90897977 -529523191 164586634 -608376466 -305378885 72915830 -59356667 -661996693 -150826466 236930642 -109822763 -110023768 -601867199 186464546 -116131025 505031777 -258066920 -614684728 167740765 404099585 -447314780 489261122 306522529 66607568 -109822763 -261422056 325447315 300013262 325447315 426178502 79425097 208543463 -49894274 -510598405 -384232160 -182568781 -699645260 221159987 114120538 -245651401 435841900 350479358 73116835 -43787017 726021952 722666816 -53048405 804674222 -135055811 -94253113 612473236 3524948 -305378885 -838628029 -37277750 -233034877 498924520 -119486161 -497780876 -75328327 549390616 233776511 366451018 643813541 -24661226 -668304955 76270966 -31170493 448458424 -409666213 -441006518 -330812938 -557709365 277934345 -333766064 -113177899 334909708 596501576 -191830169 -844936291 -144518204 341016965 574623664 -258267925 44729656 -693538003 -56202536 558652004 -267529313 404099585 -144518204 -135256816 558853009 -409666213 -346382588 3524948 -27815357 101303009 -144518204 161231498 754409131 -967947400 -8890571 -327658807 -478856090 -643071907 353834494 218005856 -109822763 3524948 218206861 158077367 -605021330 325246310 -40431881 -567372763 303368398 290550869 -472547828 -753466492 -84589715 -169952257 25804870 -472748833 -201292562 252701297 -428389994 180156284 502078651 416716109 265518826 -251959663 -541938710 224314118 735484345 -346583593 442150162 -504290143 353834494 511340039 297060136 366250013 -182367776 57145175 -731186570 -378124903 -169751252 -497981881 -264375182 -100561375 -554555234 -608376466 369605149 315783917 -674412212 142306712 697634773 135998450 -84589715 441949157 57346180 -857552815 -62510798 50836913 -365307374 372558275 -201292562 -163643995 44729656 107611271 -18352964 505031777 347526232 -665150824 -97206239 252701297 618781498 -217264222 -734340701 -128948554 -400002815 79224092 -324303671 -43787017 -762727880 798365960 104658145 315783917 454766686 419870240 -482010221 631197017 -213909086 44528651 -668103950 -397049689 107812276 85532354 167740765 173848022 -336920195 -258267925 416917114 255855428 -368461505 952918379 -30969488 167539760 -27815357 265317821 -554555234 -132102685 -630254378 353633489 -232833872 -687229741 158278372 132844319 -705953522 25603865 448458424 -283500973 -365307374 473490467 -138209942 605963969 297060136 -204647698 129891193 -602068204 375913411 25603865 839570668 -289809235 -459931304 631197017 196127944 -195185305 -781652666 214851725 498924520 79224092 464229079 277934345 107812276 -450669916 457920817 -154181602 -791115059 322092179 76270966 -229880746 186665551 678508982 -122439287 -371816641 -529322186 410407847 580931926 -201493567 726021952 19295603 -49894274 -318196414 98349883 -46941148 539928223 180156284 268672957 -832319767 -163442990 -576835156 350680363 50836913 32113132 -91098982 748100869 164385629 170894896 -299271628 -172905383 -299271628 -254912789 382020668 521003437 98148878 -431544125 230622380 470537341 -179414650 161432503 -315042283 486307996 867756842 -21507095 -479057095 -478856090 -605222335 -283299968 -393895558 -15198833 50836913 88887490 -141565078 -633408509 -381279034 -15198833 -157335733 416917114 315783917 322293184 -270884449 726021952 -34324624 -545092841 -37478755 -188676038 -299271628 -564017627 -75328327 -239142134 -494827750 -463085435 -630455383 -49894274 564960266 -90897977 -643071907 265518826 195926939 -150826466 296859131 69962704 -460132309 120428800 -450669916 180357289 391483061 -504089138 -374970772 -456777173 -665150824 -21507095 28757996 -538784579 722666816 -141364073 -53249410 -816348107 580730921 158278372 -397049689 -346382588 -570526894 325447315 6679079 -863660072 53991044 -526168055 -879631732 -78281453 587039183 -176059514 -438053392 394838197 -340275331 -226525610 12987341 303368398 599655707 328601446 -346583593 221360992 -100561375 366451018 -412820344 136199455 -513752536 22650739 728975078 3725953 555497873 63654442 722666816 -116131025 -415974475 -87743846 195926939 120428800 107611271 25804870 -895402387 -18352964 -2783314 -198138431 -725079313 32113132 672200720 312830791 180156284 293906005 277934345 183511420 107611271 158278372 -419128606 -400002815 -255113794 -336920195 -403357951 517849306 -318196414 -280145837 -204647698 369605149 -390741427 328601446 -977409793 19496608 233776511 -150826466 180156284 274981219 12987341 233977516 -343429462 129891193 -94253113 -504089138 -179414650 476845603 -579989287 -176059514 199081070 -355844981 -639917776 -34123619 609118100 268672957 255855428 -576634151 9833210 558853009 -195185305 -75127322 35066258 -797423321 -504290143 246594040 -201493567 347526232 -169952257 170894896 53991044 760717393 -381279034 388529935 763670519 38421394 -138410947 -112976894 6679079 -453623042 -176260519 114120538 385174799 -18352964 -425436868 331755577 91840616 640860415 -2783314 -292762361 -923789566 -46740143 -472748833 -232833872 470336336 489462127 69761699 -680720474 596501576 325447315 394637192 16342477 110765402 609319105 -144719209 -314841278 161231498 -488318483 -428590999 -264375182 -78482458 -71973191 -173106388 666093463 -69020065 372759280 -567372763 -43586012 -270884449 442150162 164385629 -554555234 643813541 114120538 -18553969 858495454 148614974 161432503 621734624 331755577 -132102685 114120538 284242607 -415773470 -305579890 -71973191 180156284 312830791 72915830 -330611933 -31170493 63654442 -397049689 442150162 -450669916 -456777173 -87944851 -5736440 236930642 609319105 -352891855 -586096544 470336336 -179213645 322092179 -302224754 -769237147 170894896 53991044 28959001 -482211226 344372101 -242497270 73116835 16141472 697634773 3524948 -639716771 -62711803 498924520 -368662510 -141364073 -50095279 177203158 -78482458 407454721 183310415 675555856 145460843 -422081732 404099585 -396848684 -132102685 -453623042 189618677 435841900 19295603 341217970 218005856 653476939 -494827750 -59356667 536573087 -289608230 25603865 265518826 694279637 278135350 337862834 539928223 -12245707 -491472614 536573087 -81435584 145460843 221360992 41374520 -425235863 148614974 577777795 300013262 -557709365 908760545 -62510798 505031777 196127944 605963969 63654442 -693538003 -81435584 -144719209 -371615636 646967672 325447315 290550869 158278372 262163690 -204446693 -24862231 76270966 571268528 306522529 173848022 -185521907 460873943 133045324 -9091576 -948821609 38220389 921578074 700587899 6880084 25603865 -472547828 -561064501 -308533016 684817244 -185521907 539727218 92041621 -775545409 -119285156 -78482458 16342477 -21708100 274981219 -270884449 571822 57145175 139353586 350479358 16342477 -72174196 -879430727 334708703 69962704 -40632886 -564017627 -318196414 495770389 331554572 -418927601 259009559 662939332 -561064501 145661848 536573087 -163442990 158077367 795412834 -460132309 133045324 284242607 410608852 104457140 584086057 -214110091 328601446 16141472 -172905383 347325227 303368398 -198339436 73116835 -113177899 196127944 -441207523 -314841278 -346583593 -125593418 -365508379 -289608230 -602068204 -217063217 -179414650 -273837575 -144719209 101504014 -397049689 435841900 -144719209 713405428 -330812938 -8890571 -50095279 -933050954 -217264222 -677566343 41374520 -519859793 -147873340 243439909 -400203820 -526168055 53991044 -8890571 -135256816 -854197679 186464546 716559559 561806135 -138209942 3524948 817491751 341016965 328601446 315783917 -441006518 451411550 -135055811 -684075610 3725953 656430065 -188676038 -289809235 221360992 -378124903 -548246972 -78482458 451612555 539727218 401146459 665892458 287597743 520802432 -122439287 927685331 57346180 16141472 -482010221 735283340 3725953 -542139715 221360992 687971375 13188346 -50095279 322293184 375712406 -608175461 -125794423 871111978 50836913 322293184 -195185305 719713690 57145175 57346180 -305579890 401146459 41374520 905807419 -409666213 385375804 82378223 -472547828 151769105 202436206 -258267925 -295916492 498723515 -321149540 -151027471 631398022 -277192711 -409465208 -374970772 369605149 -526369060 -141364073 -671459086 218206861 177002153 700788904 744745733 -144518204 -579989287 -119285156 -192031174 -336920195 -438053392 -254912789 -349737724 634552153 628042886 224515123 107611271 -352690850 35066258 -97206239 902452283 -75127322 501877646 -292762361 -456978178 -261221051 214851725 625089760 366250013 271827088 281088476 647168677 574422659 297060136 63453437 -516705662 31912127 -541938710 -289809235 -636562640 303167393 101504014 271626083 -422081732 -589451680 -273837575 277934345 -579788282 911914676 -8890571 104457140 -696491129 568114397 252902302 22449734 312830791 -239343139 -75127322 142306712 -27815357 132844319 -649179164 -46941148 893190895 624888755 341217970 -466440571 -87743846 265317821 278135350 580730921 366451018 -21708100 -658641557 202235201 -630254378 296859131 479999734 -169952257 568315402 129690188 401146459 -217264222 60500311 -113177899 -75127322 -696692134 -166597121 691125506 123582931 -182568781 -523013924 19295603 196127944 104457140 748100869 -132102685 -844735286 407253716 -412619339 -87944851 435841900 41374520 325447315 609118100 -8890571 -844936291 -112976894 57145175 416917114 -308734021 284443612 76069961 -478856090 448257419 536774092 287396738 -488318483 -721925182 256056433 -43787017 543082354 322092179 -68819060 -775545409 571822 -460132309 13188346 -759774754 -217063217 467182205 95195752 -551602108 369605149 -576835156 -343228457 -182568781 196127944 -280346842 -103514501 243238904 293906005 -378124903 536774092 -69020065 -327457802 -422282737 -573480020 -428590999 -523013924 -185722912 -803731583 -179414650 -595558937 205389332 136199455 839369663 38421394 -469594702 -179213645 -176260519 492616258 350479358 -557709365 -299271628 -482010221 -658842562 10034215 -412820344 -273837575 277934345 177203158 113919533 -680720474 -570526894 -27815357 391483061 479999734 164385629 379067542 577576790 -59356667 441949157 -302224754 -132102685 -390540422 587039183 133045324 -69020065 -781652666 448257419 101504014 -479057095 341217970 363095882 60500311 678508982 268672957 -744004099 164586634 -40632886 420071245 -185722912 -545092841 400945454 262364695 -31170493 826954144 763670519 -150826466 214851725 -87743846 609118100 224515123 -18553969 -163442990 382020668 300214267 -210955960 -551401103 161231498 -355844981 -362354248 571469533 281088476 28959001 -554756239 -194984300 -406512082 338063839 -113177899 -131901680 921377069 44729656 621734624 -217063217 218005856 464229079 -280346842 -664949819 356787620 -299070623 145460843 -49894274 16141472 956273515 448257419 -434698256 -680921479 -276991706 -441207523 227669254 6679079 -207600824 -425436868 98349883 31912127 852187192 385174799 -207600824 -794470195 107812276 -251959663 -24661226 -113177899 -258066920 -819703243 571822 -223572484 -65664929 63453437 -18352964 -617838859 -232833872 -91098982 -538784579 6679079 675555856 -721925182 281289481 378866537 -523013924 -100561375 644014546 -78482458 -633408509 -602068204 155124241 -78482458 438996031 281088476 174049027 -201493567 631398022 -122640292 394838197 -286655104 -570325889 -475902964 230823385 135998450 3725953 -220418353 -144518204 154923236 -488318483 271626083 215052730 -151027471 625089760 158077367 776488048 277934345 423225376 -270884449 593548450 -84790720 155124241 -119486161 397992328 -192031174 211898599 451411550 224515123 -239343139 -680720474 -403357951 -459931304 110765402 -412619339 498723515 416917114 -21708100 -223371479 344171096 647168677 621734624 350680363 -535831453 252902302 605963969 322293184 423024371 -422081732 -34324624 -292762361 -343429462 571469533 183310415 -605021330 -747158230 3725953 -292963366 -362153243 205389332 -677566343 22449734 104658145 -781853671 19496608 359941751 479999734 -28016362 60500311 189618677 -87743846 227468249 612473236 -84790720 874266109 435640895 -258066920 -97407244 -393694553 -466440571 -358999112 -684075610 -217063217 -78482458 -198138431 615426362 41575525 596501576 -40431881 -214110091 -592404806 167539760 -400002815 719512685 -144518204 -356045986 66808573 195926939 -422081732 -233034877 221360992 -289809235 385375804 -97407244 167740765 -750312361 -245450396 9833210 -936205085 -179414650 634552153 199081070 -122439287 763670519 -157134728 60299306 382221673 -605222335 341217970 609118100 66808573 470336336 -223371479 -40632886 754409131 334708703 278135350 -460132309 -163442990 -226726615 379067542 -116332030 243439909 38220389 -636562640 -624147121 322293184 66607568 457920817 -217264222 281289481 -734541706 -2582309 85532354 886882633 587039183 13188346 -311888152 66808573 12987341 972044170 -198339436 -406311077 -135256816 -122439287 -497981881 -308533016 -21708100 -898355513 -169952257 107812276 341016965 -201292562 -173106388 -286454099 -535831453 259210564 404099585 -213909086 369404144 -166597121 -119486161 -201292562 -62711803 738638476 -721925182 -90897977 161231498 -557709365 653275934 331755577 79224092 -564017627 227468249 -371615636 325246310 -160288859 653275934 28959001 590193314 382221673 47682782 880574371 -9091576 514695175 -419128606 -450468911 154923236 495770389 -94253113 208744468 -576835156 369605149 400945454 -261221051 -428590999 -188676038 -482211226 -103514501 -482211226 35267263 151769105 -687028736 88686485 -18352964 322092179 -201292562 -308734021 -302224754 -674613217 -270683444 -415974475 183511420 -832319767 120428800 -463286440 -128747549 296859131 543082354 -390741427 -226525610 -179414650 167740765 44528651 644014546 -210955960 237131647 432486764 180357289 139152581 448458424 -718771051 183511420 492415253 -264375182 -119486161 -661795688 385174799 227669254 -340275331 -264375182 363095882 -349536719 612272231 95195752 -365508379 360142756 325246310 -305378885 542881349 353834494 -409666213 568315402 -154181602 -456777173 -182568781 227669254 426178502 192973813 262163690 136199455 -198339436 -652333295 482952860 104658145 -299271628 174049027 423024371 -358999112 135998450 -576634151 -289809235 -94052108 -848090422 -141364073 -829165636 35267263 836215532 129891193 85532354 -412619339 -198339436 -393694553 -620992990 -128747549 653275934 -141364073 252701297 -371615636 79224092 -753265487 640659410 268672957 675354851 252902302 129690188 521003437 -24862231 -100360370 -62711803 177203158 -50095279 -914126168 -346583593 473691472 568114397 366451018 167539760 804875227 22449734 199282075 290550869 543082354 85532354 -847889417 -482211226 230823385 38220389 498924520 498723515 328601446 151769105 644014546 221159987 -68819060 -466440571 -213909086 -75328327 -781652666 -116332030 -570325889 284242607 -144518204 -94253113 25804870 -141565078 849033061 378866537 -497780876 -267730318 262364695 429332633 -428389994 262163690 394838197 419870240 -570325889 41374520 -336920195 940301855 -49894274 -740849968 -198138431 391483061 -441006518 -497981881 410608852 38220389 719713690 255855428 -362153243 57145175 -125593418 378866537 315984922 -97407244 722867821 -460132309 442150162 -643071907 44729656 -561064501 32113132 -277192711 -106668632 -479057095 315984922 -438053392 495770389 41374520 -538784579 -59557672 640860415 697433768 129891193 85532354 666093463 284242607 -390540422 656430065 6880084 76069961 -750111356 385174799 -270683444 -330812938 -614483723 281088476 -254912789 -233034877 524157568 432486764 319139053 369404144 123582931 -387587296 331755577 -56403541 650322808 38220389 -705953522 -24862231 -491472614 -479057095 -125593418 -365508379 246594040 788903567 95195752 -438053392 16342477 -258267925 612473236 123381926 -696491129 372558275 -289608230 -103715506 -696491129 -182568781 -743803094 -87944851 -661795688 574422659 -302224754 -513752536 -116131025 -24862231 801721096 353633489 -396848684 236930642 167740765 -65865934 -418927601 236930642 110966407 684817244 293906005 -759774754 -147672335 719512685 -131901680 110765402 -46740143 501877646 281289481 -863861077 -112976894 394637192 -482010221 132844319 744946738 473490467 32113132 413561978 -412619339 104457140 603010843 460873943 -100360370 -261422056 -582942413 252701297 397992328 211697594 -456777173 -242497270 426379507 -267730318 256056433 41374520 22650739 -217264222 748100869 35066258 -608175461 3524948 350680363 -122640292 603010843 227468249 -428389994 -374970772 110966407 -356045986 -627100247 -374970772 54192049 -40632886 -810039845 -819703243 51037918 921377069 -24661226 -538985584 -135055811 725820947 -182367776 536573087 126737062 -583143418 356988625 57145175 215052730 -561064501 -12044702 -18553969 871111978 -270884449 644014546 6679079 278135350 719512685 -94052108 423024371 297060136 -65865934 -803731583 -72174196 -153980597 -176260519 -314841278 350479358 66808573 57145175 284443612 -807086719 -62510798 429332633 -201292562 -381279034 -71973191 151769105 -636562640 -69020065 -699645260 265317821 -655487426 76069961 -863660072 277934345 -541938710 -406512082 533619961 63453437 303368398 79224092 -286454099 640659410 -147672335 129690188 306522529 697433768 -248604527 347325227 -163442990 366250013 -302224754 -75328327 681864118 290550869 -687028736 -460132309 366451018 -453824047 543082354 145460843 328601446 -296117497 -497780876 -561064501 429533638 -188877043 492616258 -333967069 -579788282 -422282737 366451018 246393035 -529322186 438795026 -160288859 -46941148 937348729 508185908 136199455 492415253 259210564 164385629 290751874 -277192711 -131901680 -390741427 -516705662 -2783314 -791115059 404099585 -308533016 492415253 -415773470 555497873 19496608 -400203820 514695175 -50095279 -220217348 -658842562 -71973191 -28016362 -229679741 -595759942 -2582309 -103715506 388529935 -441207523 -251758658 517648301 -276991706 -223572484 325447315 113919533 -43586012 -330812938 237131647 -207801829 -743803094 88686485 593548450 -583143418 -330611933 918222938 22650739 85532354 584086057 218005856 -734340701 432486764 -135055811 -844936291 69962704 413561978 -292762361 -400203820 -393694553 776287043 -176059514 561806135 189819682 126536057 -605021330 -138410947 782796310 -59557672 710251297 -680921479 -62510798 -485365357 -150826466 -712462789 -12044702 407253716 -153980597 293705000 647168677 173848022 -456777173 9833210 192973813 318938048 136199455 148614974 432687769 135998450 180357289 180156284 -444160649 164385629 612473236 -173106388 420071245 189618677 107812276 -374970772 -223371479 -106869637 631398022 -311888152 79425097 161231498 -153980597 117073664 -217063217 -349737724 -97206239 110765402 79425097 -18553969 -106668632 489261122 117274669 -147873340 445304293 -318196414 609319105 -693538003 -18352964 -387587296 -475701959 -434899261 189819682 -78482458 -810039845 602809838 174049027 296859131 13188346 -346583593 650322808 -696692134 161432503 158077367 -270683444 763670519 -49894274 79224092 -526168055 268471952 -15198833 482952860 -488318483 -226726615 -365307374 -324504676 -71973191 -154181602 773333917 315783917 -415773470 -65865934 293906005 -144719209 -674412212 -911173042 -2582309 85532354 710251297 -431745130 -299070623 309475655 562007140 -381279034 41575525 -270884449 -459931304 205389332 -620791985 63453437 297060136 -229880746 527311699 -542139715 360142756 -157335733 397992328 -169952257 -49894274 855140318 -27815357 -258267925 284443612 -135256816 495770389 -472748833 -119285156 353633489 -251758658 243238904 539928223 782595305 145661848 -69020065 858495454 -598914073 -365307374 -37478755 -705953522 -551602108 445304293 -255113794 129891193 -116332030 -160288859 -195185305 -750111356 568114397 32113132 751053995 38421394 38220389 -188676038 135998450 -444160649 375712406 -589250675 139152581 -409465208 344171096 596702581 -128948554 -791115059 -188877043 366451018 -576835156 -8890571 -122640292 224515123 -598914073 -377923898 -324504676 -633408509 489261122 451612555 520802432 438996031 -583143418 -84589715 -598914073 -150826466 -233034877 675555856 -245651401 88887490 -715616920 -122439287 57145175 574623664 -110023768 -305378885 249547166 -582942413 -286655104 -551401103 -428590999 555698878 -605222335 315984922 -327658807 -49894274 457719812 -97206239 -469594702 -97206239 -157335733 -245450396 -551602108 249748171 233776511 644014546 -494827750 123582931 -513752536 -97206239 -561064501 353834494 -469594702 375913411 151769105 448458424 -349737724 237131647 -318196414 527311699 88686485 -409465208 643813541 259210564 38220389 713405428 416716109 -207600824 -75328327 -428389994 98148878 -412619339 -264576187 -428389994 -65865934 464229079 113919533 -623946116 6679079 -951975740 233776511 360142756 236930642 -652333295 -870169339 51037918 -406512082 -248604527 555497873 120428800 -141565078 596702581 60299306 35267263 262163690 92041621 -226726615 -176059514 76069961 -466239566 -554756239 145661848 306321524 -532476317 -807086719 25804870 -87944851 252902302 -567372763 -220217348 -750312361 -119285156 259009559 -554555234 -81636589 69962704 -195185305 309676660 -81636589 -838427024 457719812 -299070623 -365508379 -308533016 -280346842 -141364073 347325227 448458424 -37478755 -112976894 -229880746 -519859793 255855428 -658641557 -267730318 -311687147 -516906667 -232833872 -59557672 3725953 277934345 366451018 -72174196 476845603 413561978 -463085435 35066258 382221673 760516388 129891193 -9091576 186665551 -110023768 722867821 -526369060 -53048405 725820947 177203158 520802432 407454721 -251959663 82579228 126536057 656631070 -116332030 218206861 344171096 -633408509 221159987 442150162 -87944851 732330214 -292963366 35267263 -110023768 3725953 382020668 502078651 -53249410 28959001 91840616 -873122465 470336336 237131647 -475902964 -507243269 580730921 -232833872 754208126 -122439287 107611271 574623664 38220389 -781652666 227468249 353834494 836215532 47883787 -141565078 274981219 35066258 -248604527 716358554 -40431881 -65865934 590394319 -62711803 681864118 -292963366 -141364073 505031777 -188676038 -286655104 -254912789 419870240 -450468911 139152581 -340074326 -233034877 562007140 9833210 -8890571 -318196414 3725953 467182205 505232782 445103288 -261221051 230622380 211898599 564960266 249748171 -400203820 533619961 -643071907 114120538 378866537 -478856090 366250013 265518826 -403357951 -314841278 495569384 268672957 -116332030 123582931 350479358 571469533 441949157 -422081732 259009559 -497780876 277934345 -687028736 -28016362 438996031 -510598405 170894896 454565681 -37277750 35066258 47883787 186464546 521003437 -415974475 -504089138 457719812 -349536719 85532354 -526168055 -756620623 107812276 523956563 120428800 628042886 73116835 85532354 -816348107 678508982 224515123 432486764 -305378885 -422282737 13188346 -223572484 565161271 -330812938 -299070623 129690188 -791115059 -28016362 811183489 804674222 -21507095 50836913 612473236 -296117497 511541044 -40632886 300214267 754208126 -40431881 -43787017 587240188 60299306 174049027 798365960 161432503 -132102685 593548450 -567372763 -258066920 760516388 85733359 571268528 174049027 899298152 -8890571 684817244 262364695 76069961 -68819060 271626083 -333766064 -84790720 -646025033 -516906667 -422081732 -100561375 290751874 -387587296 268672957 -488519488 -317995409 363095882 -21507095 -403357951 397992328 820444877 44729656 -324504676 546236485 438795026 -59356667 306321524 -235988003 757362257 -30969488 243238904 590394319 363095882 331755577 -661996693 114120538 445103288 338063839 -160489864 -185521907 -277192711 -472547828 145460843 -314841278 306321524 -336920195 590193314 -147672335 -359200117 -327457802 -72174196 -103514501 -113177899 397992328 123381926 798566965 -204647698 -204446693 296859131 -560863496 22449734 514695175 798365960 -141364073 -460132309 -106668632 129690188 79425097 -91098982 -860505941 139152581 782796310 101303009 808029358 -775545409 227669254 322092179 549390616 -59557672 -185521907 255855428 -526168055 -699846265 202436206 -579989287 -396848684 505031777 435841900 -538985584 319139053 -494827750 35267263 -444361654 66808573 -132102685 347526232 3524948 697634773 -87944851 -125593418 -444361654 136199455 82378223 -352690850 -176260519 38421394 290550869 120428800 170693891 -605021330 -144719209 -459931304 -5937445 -478856090 -122640292 880574371 -327658807 -295916492 66607568 382221673 296859131 -579788282 -444361654 -545092841 -192031174 -526168055 -113177899 -497780876 -154181602 615627367 -78482458 35267263 366250013 461074948 85532354 -437852387 347325227 571822 199081070 -59356667 -31170493 770179786 170693891 789104572 -368662510 394838197 -554756239 -327457802 -15399838 375913411 394637192 407454721 91840616 729176083 495569384 312830791 -78482458 912115681 445103288 -500935007 624888755 328601446 243238904 -551401103 583885052 -311687147 410407847 265518826 63453437 833262406 359941751 -422081732 561806135 -251758658 382020668 -507243269 675354851 139353586 -138410947 -365307374 722666816 60500311 -475902964 -475701959 -40632886 -128747549 -46941148 -444160649 -128948554 -538784579 -18553969 593548450 -37478755 442150162 -501136012 426379507 9833210 344372101 -456978178 98349883 599655707 246594040 -633609514 205590337 107611271 -62510798 -576835156 -71973191 -75328327 366451018 -501136012 464229079 -56403541 -396848684 -775545409 6880084 249547166 -683874605 -643071907 -226525610 47682782 893190895 -400203820 -128747549 38220389 423225376 407253716 375913411 370817 -188676038 202235201 196127944 464028074 438996031 665892458 180357289 -2783314 735484345 -576835156 -191830169 -835473898 117274669 -176260519 189819682 240084773 233977516 -258267925 385375804 -346583593 568315402 60299306 -305378885 -381279034 161432503 -91098982 35267263 60299306 -923588561 -422282737 315984922 -207801829 -138209942 363095882 -204446693 50836913 -787960928 757362257 -43586012 404099585 372759280 766824650 -27815357 -94253113 571822 6679079 -75127322 132844319 732330214 76069961 -176059514 173848022 306522529 -797624326 16342477 195926939 -188676038 -718771051 233977516 318938048 495770389 464028074 -400002815 3524948 -879430727 -113177899 700788904 110765402 426379507 558652004 218206861 312629786 470537341 646967672 256056433 -602068204 -210754955 -444361654 -141364073 -179414650 -109822763 -365508379 265518826 318938048 -286454099 -387587296 -507243269 214851725 88887490 -122640292 142507717 -78482458 110966407 296859131 -81435584 -620992990 28959001 28757996 -601867199 309475655 -434698256 -504290143 360142756 -807086719 -5736440 523956563 -276991706 -229880746 -639716771 287396738 136199455 769978781 -194984300 -602068204 262364695 243238904 -65664929 643813541 -81435584 177002153 341217970 -775545409 208744468 -302425759 341217970 -583143418 338063839 79224092 -248604527 -173106388 -387386291 624888755 -295916492 -315042283 -554555234 -24862231 486307996 527110694 -34123619 467182205 385375804 -201493567 -781652666 -46941148 237131647 154923236 -652333295 -229880746 136199455 -378124903 -403156946 -573681025 -232833872 372558275 580931926 91840616 -21507095 293705000 659785201 -18553969 -415773470 104457140 -721724177 -69020065 -661795688 580730921 -150826466 -69020065 -75127322 -135256816 804875227 129690188 -601867199 457719812 502078651 779441174 -103514501 -21708100 110966407 123381926 -172905383 195926939 -176059514 -65865934 899499157 -160489864 -431544125 -217264222 716559559 -535831453 -459931304 293705000 -633408509 -548447977 -119285156 659584196 306522529 -204647698 -355844981 199081070 -526168055 -299271628 22650739 -403357951 -94052108 126536057 -529322186 -24862231 978352432 -687229741 -37277750 12987341 -188676038 -617838859 315984922 50836913 410608852 -330812938 -400002815 -59557672 -595558937 -233034877 -422081732 126536057 -554555234 -24862231 826954144 -570526894 -311687147 -59557672 -261221051 6679079 44729656 262163690 -368461505 653275934 22650739 151769105 599856712 552343742 -191830169 353633489 -390540422 -308734021 580931926 -592605811 -49894274 69761699 543082354 -84790720 785950441 -387587296 -519859793 135998450 -545092841 -258267925 183511420 921377069 57346180 -21708100 640860415 370817 -819502238 681663113 151970110 -18553969 240285778 142306712 -664949819 -195185305 -125593418 -841782160 161432503 50836913 795412834 218005856 -715415915 -195185305 -485164352 -185722912 -551401103 9833210 -475701959 -598914073 341217970 287396738 -59356667 552343742 375913411 -166798126 615627367 407253716 -185521907 104457140 -772190273 -37478755 940502860 -333967069 -396848684 751053995 -157134728 694279637 571822 -12245707 -232833872 107611271 -825810500 -302425759 536774092 -639917776 -8890571 -349737724 445304293 303167393 -548246972 -233034877 -724878308 416716109 -415773470 -214110091 -106668632 148614974 -564017627 555497873 -75127322 -65865934 -179213645 359941751 -201292562 35066258 -368461505 -188877043 -434698256 492415253 -49894274 810982484 117274669 -374970772 363296887 154923236 -299070623 -261422056 558853009 678508982 -280145837 -147873340 -242296265 98148878 -614483723 57145175 303368398 448257419 271827088 221159987 738638476 687971375 -125593418 -280346842 -273837575 -311888152 -437852387 186464546 -526168055 -406512082 224515123 -308734021 -220217348 211697594 -387386291 189618677 -642870902 372558275 -541938710 501877646 394838197 -226726615 -358999112 788903567 -62510798 -46941148 -570325889 224314118 -475701959 -34324624 817491751 -479057095 -327457802 60299306 -532476317 47682782 -393694553 -520060798 438996031 -545293846 -21507095 309475655 -560863496 -296117497 -87743846 404099585 -49894274 265317821 95195752 448257419 391684066 -169952257 656631070 -5937445 -447314780 -579989287 -251758658 -245651401 -30969488 -870169339 -30969488 28757996 741792607 577576790 -141364073 628042886 186665551 587039183 -37277750 -526369060 148815979 -652534300 -191830169 -305579890 -633408509 -53249410 785950441 183310415 38421394 76069961 -144518204 -867015208 -103514501 -753466492 -204446693 240084773 -485164352 -551602108 356988625 -649380169 139353586 -538985584 -141364073 227468249 -213909086 16141472 760717393 -110023768 893190895 35066258 874266109 -40632886 962581777 451411550 10034215 -438053392 -84589715 135998450 -261221051 -274038580 382221673 -545293846 407454721 634351148 -160288859 -138410947 467383210 -72174196 356988625 -715616920 129891193 -135256816 -135055811 542881349 -377923898 492415253 -68819060 618580493 246594040 186464546 426379507 104457140 823800013 413561978 -507243269 489261122 230823385 539727218 167740765 -144719209 -403156946 142306712 -8890571 602809838 161432503 359941751 -523013924 378866537 435841900 167539760 -437852387 -43787017 -213909086 -753466492 -65664929 810982484 10034215 848832056 -59356667 -472748833 19496608 12987341 -485164352 454565681 530465830 -438053392 249748171 -12245707 -138209942 -803932588 -179213645 -46941148 -254912789 -160489864 -172905383 28757996 -204446693 259009559 530465830 233776511 -586096544 -125794423 278135350 501877646 293906005 50836913 -157134728 -151027471 467383210 536573087 385375804 -163643995 404300590 -59557672 -179213645 754208126 104658145 -453824047 -220217348 142306712 552544747 836215532 -78281453 218005856 104658145 -302425759 391684066 19295603 776488048 646967672 262364695 -24862231 -289608230 107611271 -750111356 656430065 -314841278 -359200117 467383210 -277192711 246594040 214851725 644014546 -125794423 435841900 252701297 555698878 810982484 -122439287 776287043 -144518204 271626083 164586634 9833210 924732205 240084773 536774092 -523214929 44729656 -693538003 -43586012 -280346842 -564017627 -214110091 -163442990 -595759942 -191830169 104457140 -507243269 555497873 -321149540 -368662510 609319105 -349737724 -532476317 -94253113 429533638 -690383872 10034215 268471952 167740765 -516906667 435841900 214851725 303368398 807828353 -18352964 22449734 -393694553 195926939 -447314780 435640895 -75127322 375712406 230823385 -31170493 511541044 -362354248 180357289 -605222335 76270966 492415253 63654442 309475655 133045324 -791316064 -84589715 662738327 -30969488 154923236 -696491129 142306712 628243891 -699846265 208744468 593347445 341217970 460873943 -201292562 -479057095 -68819060 -813394981 120428800 12987341 385375804 457719812 -488318483 -239343139 -554555234 300013262 514695175 -412820344 -437852387 142306712 -469393697 514494170 -78281453 -668304955 240285778 -125794423 492616258 -141565078 407454721 -441207523 -258066920 -406512082 -40431881 259009559 -422081732 132844319 -144518204 274780214 -210754955 309475655 -674412212 164385629 347526232 -491673619 240285778 192772808 539928223 199081070 -620791985 101303009 -743803094 104457140 685018249 -34324624 -141364073 -210955960 -97206239 476644598 -122439287 -62711803 -485164352 88686485 -106668632 192772808 -494626745 246393035 101504014 306321524 110966407 208543463 32113132 76069961 -472547828 -195185305 -12044702 -226726615 -453623042 227468249 145661848 -415974475 271827088 662738327 278135350 -532677322 -179213645 3524948 -513551531 79224092 -34123619 139152581 -258066920 -340275331 606164974 -516906667 25804870 445103288 -507243269 -368662510 -280145837 88686485 284443612 -113177899 -781652666 -712462789 290751874 356787620 -576634151 -135256816 -128747549 -40632886 703943035 -154181602 306522529 482952860 -355844981 -15399838 -564017627 233776511 -346382588 -412820344 237131647 72915830 628243891 -214110091 221360992 498723515 25804870 -138410947 -832118762 -286655104 470537341 -538985584 142507717 -59557672 -305378885 303167393 -523013924 113919533 252902302 624888755 -94052108 571268528 224515123 706896161 215052730 -37478755 63654442 -397049689 536774092 -5937445 196127944 -570526894 66808573 249547166 -172905383 -822857374 3725953 -53249410 420071245 50836913 -295916492 -491673619 -182367776 -362354248 -90897977 -327658807 -119285156 -100561375 -226525610 202235201 -680720474 400945454 -8890571 -264576187 233977516 -5937445 -825810500 -463286440 -507243269 -665150824 -78281453 12987341 170894896 293705000 -280145837 -91098982 508386913 533418956 -286454099 154923236 -765882011 -911173042 -40431881 423024371 -541938710 218005856 426379507 -469594702 -475701959 -24862231 -119285156 337862834 514695175 -706154527 114120538 -371816641 -365307374 -671459086 -59356667 139152581 -346382588 -277192711 107812276 719512685 252902302 820444877 -5736440 -838628029 164586634 243238904 142507717 25603865 -447314780 79224092 577777795 -378124903 63654442 227468249 -743803094 38220389 -251758658 -151027471 -289608230 284242607 -68819060 -378124903 164586634 3524948 653476939 -359200117 -43586012 410407847 442150162 482952860 401146459 91840616 148815979 211697594 754409131 113919533 246594040 274780214 -34123619 624888755 -144518204 -2783314 -343228457 -198339436 407454721 236930642 -122439287 104457140 47883787 -62711803 -163442990 -545293846 -210754955 41374520 186665551 274780214 -97206239 50836913 -869968334 189618677 498924520 -327658807 -251758658 3524948 -229679741 72915830 -368461505 63453437 25804870 -204647698 394838197 -147873340 -330611933 132844319 -87743846 6679079 871111978 -229880746 -103514501 886681628 -34123619 -274038580 -229679741 -195185305 19496608 694279637 183511420 -110023768 -248604527 164385629 669247594 -46941148 603010843 432486764 249748171 561806135 32113132 88686485 -712261784 -37478755 114120538 315783917 644014546 135998450 117274669 -712462789 -119285156 145460843 448458424 44528651 763871524 113919533 -182367776 -106869637 410608852 347325227 -81435584 -296117497 -466239566 44528651 95195752 -469594702 249748171 129690188 249748171 -523214929 -396848684 199081070 420071245 486106991 -340074326 -229880746 703943035 -242497270 -734340701 -132102685 -800577452 -87944851 530465830 -305579890 249748171 -122640292 571469533 255855428 262364695 -217264222 508386913 -494827750 -160288859 605963969 -302224754 -229880746 -664949819 -119486161 -485164352 -270884449 612473236 -636763645 -5736440 413561978 129891193 312629786 -627100247 -712462789 -207600824 -53249410 -267529313 322092179 -207600824 -447515785 240285778 382020668 104658145 426178502 -90897977 -400203820 -545092841 -188877043 404300590 -110023768 -841581155 60299306 -273837575 -620992990 92041621 -330812938 -198138431 -747158230 41575525 -110023768 685018249 -693538003 -68819060 -627301252 -198138431 -652534300 167740765 -346583593 599856712 -192031174 -746957225 -223572484 -210754955 -103715506 596702581 -557910370 10034215 66607568 -488318483 558652004 211898599 -46941148 867957847 697433768 123582931 -652534300 256056433 -59557672 804875227 -923789566 16342477 53991044 66808573 -485365357 -264375182 154923236 -469393697 -330812938 262364695 -46941148 823800013 -346583593 -516705662 -819703243 -163442990 249547166 -84589715 293705000 211898599 -579989287 189819682 334708703 -617637854 60299306 22650739 -434899261 536774092 -119486161 51037918 -422282737 25804870 -46941148 -90897977 -532677322 306522529 -510598405 -245450396 366250013 183511420 47682782 -646025033 161231498 -299070623 -185722912 -715415915 205389332 521003437 -207801829 284443612 451411550 -2582309 205389332 -71973191 322092179 -428389994 57145175 688172380 -289809235 303368398 -586297549 151970110 344171096 -248604527 28757996 691326511 413561978 -78281453 867756842 73116835 281088476 325447315 741591602 129891193 88686485 713405428 650121803 -56202536 -374970772 -400002815 369404144 -141364073 -428590999 -560863496 173848022 -633408509 -182568781 713405428 66607568 -418927601 -721925182 180357289 300013262 -671258081 -318196414 -513551531 -513752536 73116835 460873943 -523013924 372558275 -68819060 334708703 -497780876 -53249410 918423943 -245651401 -56202536 927685331 -30969488 233776511 38421394 533418956 -128747549 -103715506 508386913 -12245707 -258066920 -930097828 66808573 577576790 -400002815 325246310 -450468911 429332633 -169751252 -576835156 199282075 -204647698 -715415915 464028074 -53048405 60299306 729176083 255855428 590394319 -110023768 -721724177 -264576187 442150162 -53249410 773333917 173848022 243439909 792057698 -71973191 580730921 -5736440 -564218632 47883787 -103715506 -627100247 208543463 379067542 -832319767 -68819060 -649380169 88887490 -311888152 -671258081 -173106388 22650739 132844319 -346382588 -608376466 363296887 139152581 -844735286 -103715506 842724799 -201493567 -699645260 -400203820 -8890571 -485365357 -396848684 315783917 -30969488 129690188 -147672335 -292963366 -576634151 460873943 202436206 -315042283 568315402 -444361654 142507717 117073664 420071245 -523214929 139353586 -302425759 -598713068 28757996 -355844981 344171096 546236485 145460843 517849306 -513752536 394838197 441949157 385375804 -87944851 -409465208 164385629 713405428 -507444274 306522529 296859131 429533638 -403357951 328601446 -97407244 262364695 -292963366 155124241 -100561375 -220217348 173848022 -387386291 236930642 338063839 -24862231 410608852 -917481304 35267263 -447515785 -504089138 -204647698 388529935 -620992990 41575525 145460843 -295916492 -144719209 461074948 -706154527 290751874 691125506 205590337 19295603 107812276 -188877043 246594040 -116332030 634552153 353633489 -592404806 139152581 -693336998 268471952 603010843 142306712 -280145837 -5937445 429533638 385174799 -302224754 -270884449 101504014 -330812938 596702581 135998450 -456777173 -163643995 795412834 -267730318 -507243269 -668304955 -94052108 98148878 438996031 -589451680 -71973191 -296117497 208744468 432486764 -71973191 208543463 309676660 -494827750 79425097 312629786 -128747549 293705000 22650739 404099585 -415773470 -135256816 -431544125 199081070 -576634151 -542139715 76270966 -690383872 -90897977 -526369060 420071245 -302425759 -213909086 -554756239 25804870 -261422056 104658145 161231498 35267263 123381926 552544747 -201493567 51037918 -34324624 230823385 -34324624 -608175461 306321524 262364695 -586297549 25804870 587039183 -371615636 183310415 -712261784 -261422056 -242296265 47682782 571469533 -5937445 145661848 -179414650 350680363 -412820344 -488318483 609118100 167740765 -605222335 -37277750 741591602 -204446693 -460132309 461074948 -292963366 -248604527 -28016362 -564017627 -523214929 -371615636 363095882 -336920195 107611271 -5736440 -885939994 -46740143 -315042283 -49894274 -179414650 -564017627 -40632886 -349536719 -5937445 -623946116 -762928885 -62510798 -677767348 224515123 208543463 776488048 684817244 10034215 98148878 -822656369 508185908 -412619339 691125506 110966407 -110023768 -185521907 498723515 -43586012 110765402 -772190273 -397049689 -94052108 -333967069 -466239566 281088476 -664949819 -494827750 104658145 -337121200 -639716771 -12245707 -649179164 271626083 44729656 464028074 186665551 817290746 92041621 -28016362 -456777173 -185722912 123582931 -403357951 196127944 -791316064 -185521907 -703000396 3725953 -315042283 -497780876 -251959663 656631070 441949157 435841900 -819703243 95195752 -671459086 243439909 303167393 297060136 72915830 199282075 104457140 -135055811 687971375 19496608 9833210 -204446693 -125794423 88887490 16141472 691326511 227468249 334909708 -315042283 435841900 -261422056 -103514501 618580493 328601446 249547166 73116835 438795026 495770389 -510598405 -157134728 725820947 170894896 -46941148 590394319 -412820344 123582931 792057698 66808573 -59557672 -652333295 -570526894 350680363 -579989287 -106668632 -65865934 -317995409 -431745130 -128747549 473490467 -264375182 747899864 -242296265 -321350545 -649179164 555497873 429533638 766824650 -53048405 -192031174 -784806797 69761699 -220217348 -816549112 -2582309 -305579890 -40431881 69761699 902653288 -21708100 527311699 221159987 -762727880 69761699 -18352964 -226726615 -100360370 -255113794 -627100247 -220418353 429533638 173848022 79425097 -188877043 -201292562 501877646 312830791 -693538003 -30969488 517648301 297060136 370817 -144518204 104457140 -336920195 -37478755 44729656 631197017 51037918 769978781 571822 -223572484 35267263 -419128606 -507243269 -214110091 -724878308 132844319 -598713068 110765402 -191830169 -100561375 562007140 -113177899 568315402 -59557672 432687769 161231498 -122439287 -223572484 -185521907 391483061 442150162 -69020065 139353586 148614974 -34123619 -535831453 -340074326 -75328327 44729656 -72174196 -305378885 -280346842 -368461505 -198339436 -97206239 555497873 -163442990 -119486161 -390540422 208543463 -100360370 72915830 -904663775 113919533 -750111356 -72174196 -494626745 391483061 -548246972 -169952257 -447314780 110765402 -841581155 -551602108 -147672335 -516906667 -226525610 -31170493 -541938710 16141472 60500311 259009559 -358999112 -775545409 51037918 -65865934 -892047251 227468249 341217970 -608376466 110966407 375712406 -570325889 -807086719 -30969488 199081070 300214267 -349737724 476845603 732129209 51037918 328400441 416917114 262163690 110966407 -381279034 -65664929 454565681 385375804 391483061 -75127322 -75328327 183511420 -507444274 -400002815 -605222335 372759280 -551602108 -299070623 -595759942 -147672335 60299306 363296887 72915830 110966407 -352891855 -396848684 -419128606 -292762361 -709308658 174049027 -340275331 151970110 400945454 148815979 -791316064 -179213645 -229880746 -191830169 -264576187 -68819060 -69020065 -163442990 35066258 760717393 356787620 79425097 -50095279 -769036142 -119486161 -592404806 965534903 13188346 139152581 139353586 50836913 789104572 85532354 -141364073 -176260519 568315402 599655707 -163442990 -753466492 180357289 312629786 -532476317 -296117497 -56202536 -412820344 186665551 558652004 -191830169 482952860 123582931 -441207523 51037918 505031777 -194984300 -333967069 25804870 672200720 -53048405 309475655 -516705662 -214110091 391684066 -229880746 306522529 -438053392 457920817 309475655 -295916492 -248805532 -198138431 16141472 -948821609 -573681025 423225376 -296117497 -598713068 -239343139 669247594 643813541 6880084 -135256816 -40431881 290550869 -403156946 -699846265 126737062 -277192711 -283299968 -308734021 202436206 -769237147 221360992 -586297549 51037918 470336336 -27815357 6679079 334909708 -639917776 312830791 -94253113 -283299968 -188877043 -150826466 -62711803 133045324 -573681025 51037918 -226726615 656631070 -21708100 685018249 549189611 -441006518 -538985584 -387386291 151769105 -333766064 -138410947 -302224754 -125794423 -478856090 117073664 -475701959 271626083 549390616 394637192 -179213645 -138410947 -605021330 -403357951 126737062 66607568 830108275 337862834 -595558937 -31170493 -358999112 631197017 -201292562 9833210 -418927601 -390741427 379067542 -684075610 -84589715 259009559 429533638 -207801829 252902302 -718771051 -43586012 -807086719 151970110 628042886 -116131025 350479358 -128747549 -283500973 -163442990 959226641 13188346 -378124903 114120538 776287043 -87743846 -324504676 331755577 177002153 139353586 -81636589 44729656 -122640292 495770389 927685331 -49894274 -255113794 104658145 -333967069 505232782 -321350545 -194984300 372558275 44729656 170693891 -560863496 -154181602 -519859793 -163643995 416917114 -441207523 -112976894 277934345 139353586 167539760 -557709365 139152581 44729656 -441207523 183511420 -5937445 770179786 539727218 28959001 628042886 -324303671 224314118 451612555 498723515 19496608 -608376466 -116131025 -475902964 413762983 -169952257 -213909086 -267730318 -564017627 375712406 -299070623 60299306 -223371479 -119486161 -352690850 -501136012 142507717 378866537 366451018 470336336 -147672335 372558275 -144518204 -781853671 -163442990 -147873340 199282075 -135256816 -835272893 536573087 404300590 -456978178 -400002815 552343742 237131647 -24862231 -5736440 53991044 -116131025 542881349 297060136 139152581 713405428 -362354248 104658145 214851725 -144518204 -649380169 309676660 53991044 -494626745 -324504676 -381078029 107611271 -598713068 221159987 -598713068 -475902964 445304293 76069961 479999734 271626083 599856712 -258267925 -737494832 -110023768 -8890571 192772808 22650739 413561978 -223371479 104457140 659785201 -315042283 -201292562 221159987 -106668632 -409666213 442150162 -100561375 833262406 -491673619 -371615636 356787620 -84589715 205389332 -191830169 -920635435 57346180 -264576187 221360992 -65865934 647168677 19295603 25804870 -147873340 -797423321 -163643995 -125593418 -138410947 76270966 -513752536 274981219 -469594702 -53048405 -53249410 -444160649 236930642 256056433 464028074 -330611933 356787620 -557709365 527110694 98349883 568114397 202436206 -507444274 -418927601 -37478755 19496608 -684075610 -311687147 -283500973 114120538 -267730318 -330611933 -166798126 -437852387 669046589 -169751252 372558275 511541044 -173106388 369605149 151769105 -106668632 -72174196 -595558937 798365960 47883787 -605222335 170894896 -296117497 -510397400 369404144 558853009 -50095279 492616258 -65865934 -330611933 -463286440 -311687147 211697594 438996031 810982484 148815979 631197017 -264375182 255855428 -551401103 776287043 38421394 211697594 -90897977 139152581 -453623042 164385629 44729656 -762928885 133045324 -144719209 -699645260 113919533 -49894274 16141472 817491751 66607568 -299070623 -128948554 256056433 -810240850 -53048405 -210955960 -469393697 274780214 666093463 129690188 584086057 -302425759 492616258 252701297 -535630448 328400441 -478856090 227468249 57346180 -28016362 836416537 -362354248 123582931 397791323 562007140 69761699 921578074 370817 -907817906 -157335733 757563262 -337121200 306522529 9833210 -450468911 370817 -611329592 -409666213 82579228 454565681 -68819060 829907270 -135055811 82378223 164586634 -450669916 3725953 117073664 41575525 -302425759 -245450396 -56403541 -567171758 91840616 741792607 72915830 -317995409 438795026 401146459 353633489 265518826 -160489864 754409131 -311888152 -652333295 135998450 47883787 -258267925 -81435584 76069961 650322808 3524948 -854197679 -340275331 95195752 211697594 363296887 933993593 32113132 -50095279 -75127322 331554572 -576634151 315783917 -478856090 -352891855 574623664 72915830 401146459 233776511 -270683444 72915830 811183489 530264825 353834494 331554572 -475701959 170693891 -112976894 98148878 445304293 -103715506 609319105 -904864780 66808573 -453824047 -239142134 53991044 -816348107 -365508379 -548246972 -87944851 -434698256 -731387575 -226525610 -412820344 -53048405 -292963366 697634773 -154181602 -65664929 -220418353 177203158 180156284 -116131025 -822857374 92041621 735283340 -248604527 353633489 -37277750 167539760 136199455 394637192 420071245 -81636589 -176059514 -346583593 -560863496 -769237147 -68819060 31912127 -642870902 -84790720 -841581155 -50095279 -636562640 44528651 -497780876 -188877043 -453623042 744745733 240285778 404099585 -548246972 -255113794 -27815357 189618677 536774092 -362354248 243439909 -87944851 580931926 -393895558 306522529 -381279034 -456777173 370817 -453623042 303167393 -119285156 -302425759 57346180 -245651401 -295916492 -28016362 -412619339 -87944851 372759280 120227795 -447314780 523956563 177203158 -529523191 -264375182 665892458 -286454099 205389332 697634773 -135256816 -500935007 -122640292 685018249 344171096 382221673 28757996 161432503 -53249410 136199455 -791316064 22650739 -788161933 177203158 602809838 211898599 303167393 -497780876 353633489 196127944 -34324624 741792607 189618677 -523013924 76069961 770179786 -352891855 -213909086 -91098982 -135055811 -75328327 -138209942 -535831453 25804870 628042886 92041621 665892458 -141364073 214851725 -390540422 -2783314 552544747 274780214 -229679741 -37478755 -157134728 656430065 202436206 255855428 571469533 28757996 -210754955 -532677322 -305378885 85532354 -898355513 -192031174 634552153 132844319 -491472614 700587899 -62510798 -18553969 145661848 -945868483 57346180 369404144 -59356667 312629786 174049027 438795026 -223371479 -744004099 13188346 -608376466 -122439287 117073664 73116835 -327658807 467383210 35066258 338063839 530264825 397992328 -712462789 -176059514 886681628 -78281453 378866537 587240188 571268528 -305378885 31912127 -592404806 451411550 363296887 -169952257 -403156946 -491673619 -226525610 331554572 262364695 25603865 19496608 -851244553 76270966 -721925182 -103514501 -403357951 442150162 -315042283 -441006518 6679079 -358999112 -24862231 -535630448 347325227 189819682 -72174196 905807419 303167393 334909708 271626083 246594040 47682782 306522529 804674222 22650739 -9091576 502078651 691125506 73116835 120227795 505232782 -374970772 -595558937 173848022 -267529313 -718771051 -232833872 631197017 126737062 -583143418 319139053 479798729 126737062 -545293846 249748171 214851725 -762727880 792057698 192973813 -561064501 -37277750 300013262 -589250675 -542139715 -119285156 -409666213 278135350 334708703 44729656 -75328327 915269812 -892248256 -21507095 404099585 -283299968 -204647698 -229679741 -163643995 -384232160 211697594 -526168055 867756842 10034215 35066258 -519859793 148614974 722867821 -214110091 297060136 151769105 -516705662 129690188 -564017627 347325227 568315402 -94253113 252902302 599655707 25804870 400945454 527311699 -617838859 -24661226 -431745130 174049027 104457140 710251297 776287043 19496608 199081070 -261221051 -50095279 571822 135998450 -204446693 6679079 524157568 126536057 -422081732 -384433165 -100360370 -510598405 13188346 628042886 -53048405 -258267925 593548450 880373366 85733359 609118100 -242296265 322092179 252902302 -217264222 155124241 -154181602 634552153 167539760 754409131 899298152 -46740143 -122640292 -311687147 467182205 467383210 -239343139 -472547828 -103715506 476845603 -387587296 287597743 640659410 -122439287 -378124903 571822 350479358 306522529 221159987 126737062 407253716 394838197 208543463 757563262 -40632886 148815979 -488519488 369605149 -365508379 -611329592 25603865 757563262 170693891 719713690 -403357951 82579228 -479057095 -131901680 -62711803 -882584858 -545293846 420071245 -456978178 -34123619 -589451680 -311687147 448257419 19496608 -5937445 -939359216 419870240 -513551531 110765402 603010843 -9091576 407454721 -91098982 -595558937 -239343139 25804870 -84790720 647168677 -72174196 142507717 419870240 -172905383 634351148 54192049 -166798126 -374769767 164385629 88887490 -9091576 28959001 322092179 511541044 -201493567 505232782 -769237147 -81435584 -406512082 394838197 -554756239 410608852 123381926 -507243269 703742030 3725953 -204647698 293906005 -65865934 407454721 -154181602 640860415 -255113794 426379507 218005856 546236485 416716109 435841900 359941751 -220217348 315783917 -560863496 -210955960 -601867199 16141472 117274669 918222938 66808573 400945454 129891193 -274038580 710251297 -296117497 -333766064 -674613217 278135350 -614684728 -280145837 110765402 211898599 211697594 174049027 653275934 218206861 -24862231 883728502 -359200117 -409465208 205389332 659785201 341016965 612473236 66607568 -381078029 609118100 -78281453 -491673619 32113132 88686485 448458424 -43787017 511541044 659584196 218206861 -242497270 -740648963 300013262 476845603 -236189008 -135055811 -696692134 28959001 801520091 -12044702 -37478755 -516705662 -586297549 -396848684 -122640292 -444160649 508185908 -172905383 -472748833 -504089138 -624147121 76270966 -709308658 -147672335 -542139715 227669254 -725079313 -150826466 -201493567 -112976894 -157335733 -428389994 505031777 -321149540 88686485 278135350 -340275331 -213909086 -94253113 385375804 -144719209 13188346 -428590999 -516705662 -125794423 -825810500 -428590999 -125593418 -532677322 -185521907 451411550 -71973191 817290746 28959001 -737695837 -87743846 -633609514 -198138431 -699846265 -94052108 501877646 470537341 -371816641 13188346 -62711803 524157568 69761699 -264375182 9833210 350680363 -210955960 691326511 473490467 366451018 -229880746 274981219 101303009 -541938710 517648301 -459931304 -261422056 539928223 -718771051 145661848 527110694 35267263 400945454 356988625 -889094125 6880084 394637192 -153980597 -261422056 666093463 464028074 -412619339 404099585 -87743846 76069961 139353586 16141472 874266109 69761699 562007140 252701297 -37277750 47682782 937348729 -567372763 -100360370 255855428 -343228457 -46941148 -652333295 486106991 360142756 331554572 54192049 183310415 782796310 495569384 205590337 -696692134 243439909 -280346842 603010843 199081070 -475701959 167539760 344372101 -431745130 3725953 833061401 82579228 -226726615 -283299968 -513752536 -46740143 722666816 -179213645 558652004 -355844981 -185722912 -374769767 -479057095 -384232160 486106991 126737062 -160489864 533619961 416716109 13188346 -447515785 511541044 167539760 590394319 508185908 -71973191 -595759942 54192049 296859131 158278372 290550869 -560863496 -671459086 230823385 -217264222 -400002815 94994747 -705953522 -5937445 -289608230 -586297549 145661848 489261122 -198138431 684817244 230823385 653275934 -59356667 -526369060 -437852387 -185722912 -765882011 -554756239 88887490 211697594 -557709365 -807086719 170894896 151769105 744946738 -207801829 -321149540 470336336 -141364073 536573087 -409465208 -2783314 937348729 233776511 -623946116 -37478755 38421394 687971375 265518826 -100561375 -794269190 -87944851 215052730 158077367 107812276 303167393 -441006518 -21708100 -349536719 -138410947 833262406 309475655 -125593418 350479358 -27815357 -72174196 -324303671 120227795 -182367776 899298152 85733359 82378223 32113132 271626083 -245450396 -236189008 -589250675 -286655104 54192049 -829165636 73116835 -343429462 590394319 -176260519 789104572 151769105 -441006518 -245651401 -649179164 -482211226 331755577 -236189008 -475701959 -444361654 -128747549 -274038580 -235988003 -233034877 139353586 -214110091 347526232 -169952257 334909708 53991044 161432503 -65865934 811183489 -526369060 -425235863 208543463 -712261784 -15399838 -267529313 19295603 814337620 88686485 410608852 25603865 770179786 151769105 -535630448 -526369060 331755577 -116332030 584086057 814136615 -87743846 359941751 114120538 397791323 -510397400 331554572 -273837575 142306712 -828964631 170693891 120428800 -233034877 511541044 385174799 303368398 120227795 -857351810 -428590999 265518826 -513752536 464229079 82378223 177203158 -390741427 -327457802 426178502 -387386291 -299271628 155124241 63453437 -396848684 489261122 457920817 101303009 549390616 318938048 -589250675 397791323 -541938710 173848022 -576634151 -545293846 -204446693 -605222335 271827088 429332633 -295916492 -84790720 -444160649 -728233444 -254912789 12987341 -396848684 400945454 54192049 -456978178 502078651 571268528 -292762361 132844319 845878930 -535831453 -346382588 -352891855 -516705662 246393035 51037918 142306712 -488318483 599655707 571822 826753139 107812276 -475902964 237131647 -406512082 218206861 66607568 470537341 -340275331 284443612 158077367 -592404806 -292963366 -204446693 -245651401 259210564 -157335733 57346180 583885052 -179213645 533418956 363296887 132844319 372759280 -400203820 571469533 -128948554 785950441 788903567 -68819060 -103715506 886882633 615426362 -153980597 47682782 -141364073 -324504676 628243891 246393035 221360992 -84790720 886882633 -37478755 -668103950 -53249410 319139053 -204647698 678709987 120227795 -295916492 221159987 549390616 -283500973 -636562640 -239343139 568315402 331554572 218206861 -179414650 -185521907 -56403541 38421394 520802432 -172905383 703742030 -210754955 28757996 -109822763 754208126 -217063217 842523794 98349883 429332633 562007140 318938048 -387386291 -359200117 555698878 120227795 259210564 482952860 502078651 183310415 -43586012 246393035 -112976894 590193314 312830791 88686485 606164974 511340039 -100360370 -305579890 584086057 211697594 -740648963 -516906667 379067542 -2783314 -330611933 -693538003 271827088 -510598405 297060136 -62711803 -560863496 -72174196 407454721 88686485 -56202536 -614684728 -210754955 148614974 -223371479 -239343139 -371615636 899298152 47883787 6679079 -276991706 -415974475 -201292562 -122640292 609319105 716358554 237131647 -157335733 801721096 9833210 -841581155 -157335733 -466239566 501877646 413762983 135998450 697634773 -346583593 353834494 53991044 35267263 -192031174 -235988003 94994747 -441006518 57145175 921578074 -627301252 85733359 760516388 -116131025 -135256816 -141364073 -15399838 590394319 98148878 722867821 404099585 -422081732 -217264222 -280145837 -251959663 738638476 438795026 28959001 404099585 -384232160 391483061 76270966 -18553969 -144518204 277934345 688172380 870910973 571822 -680921479 189819682 -520060798 -46740143 85532354 -545092841 467182205 -327457802 407253716 -494626745 675354851 -169751252 -100561375 650322808 69761699 13188346 369404144 -551401103 35066258 54192049 -251959663 -245450396 -879631732 -65664929 113919533 202436206 697433768 10034215 -501136012 28959001 104457140 -2582309 -381279034 -109822763 -12245707 -125593418 274780214 54192049 -78482458 -740648963 -182568781 -5736440 325246310 237131647 192772808 66808573 -365508379 347526232 28757996 -223371479 -494827750 -235988003 -911173042 85733359 -576835156 211898599 353633489 -68819060 492415253 -106668632 -422282737 -485164352 148614974 -778498535 -15399838 -116131025 -589451680 142507717 -242497270 268672957 -223572484 85733359 322092179 -308533016 -737695837 -150826466 -450669916 -343228457 113919533 435841900 63453437 -466239566 -422282737 -81435584 388328930 199282075 -81636589 713405428 -573681025 -100360370 -24862231 795412834 315783917 233977516 -46941148 174049027 268471952 -709107653 419870240 237131647 438795026 10034215 -255113794 603010843 76069961 486307996 -400203820 407454721 -258267925 271827088 -50095279 328601446 -274038580 -261221051 -687229741 177203158 785749436 129891193 224314118 -482010221 79224092 110966407 66607568 603010843 -198339436 47883787 350479358 123582931 631197017 -276991706 -564218632 -166597121 337862834 382221673 763670519 -5736440 -378124903 6880084 240084773 -516705662 432486764 -545092841 -497981881 486307996 -198339436 388529935 47682782 35267263 -378124903 568315402 31912127 -762727880 612272231 -112976894 370817 908961550 -141565078 457920817 113919533 126737062 886681628 22650739 464028074 205590337 -72174196 -633408509 460873943 -529322186 -747158230 -34123619 -829165636 -8890571 69761699 -586096544 -81636589 101504014 120227795 170894896 44528651 -37277750 -308734021 -605021330 -431745130 -8890571 -236189008 85733359 -744004099 215052730 -226726615 126737062 132844319 -365307374 183310415 -529322186 271626083 524157568 -721925182 -15198833 962380772 -27815357 -712462789 158278372 205389332 -582942413 533418956 -349536719 -132102685 -18352964 -636763645 215052730 -829165636 -141364073 76069961 -523013924 218005856 -191830169 366250013 385375804 410407847 -403156946 252701297 498924520 -173106388 -652333295 -43787017 -453623042 710050292 -128747549 -390741427 158278372 158077367 -655487426 -308734021 309676660 870910973 -106668632 -538985584 192973813 426178502 -526168055 479798729 -365307374 -236189008 -160288859 -277192711 -87743846 451411550 -406311077 94994747 845878930 -289809235 -75127322 -56403541 246594040 72915830 -223371479 139152581 505232782 -289809235 -535630448 564960266 281289481 -561064501 38421394 792057698 -65664929 457719812 60500311 -419128606 401146459 -450669916 -65664929 -15399838 161432503 -34324624 -810039845 476644598 -336920195 -378124903 -131901680 -18553969 927886336 167539760 -267529313 236930642 -620791985 -15399838 -910972037 356787620 -614483723 397791323 461074948 624888755 -49894274 44528651 -813193976 183310415 625089760 -324504676 3725953 -166798126 767025655 391483061 227669254 542881349 126737062 788903567 44729656 281088476 -223371479 -646226038 -273837575 -28016362 -299070623 16141472 -368461505 738437471 57346180 240084773 -699645260 728975078 66808573 -50095279 -182367776 224314118 -387386291 44528651 -428389994 703742030 -27815357 470336336 256056433 -128948554 426379507 -9091576 401146459 309475655 -239142134 -91098982 615627367 -103715506 -324303671 31912127 -718570046 3524948 867957847 -330812938 464229079 -428590999 571822 426178502 -381078029 -535831453 -327457802 -132102685 -541938710 350479358 -90897977 552343742 -273837575 394637192 186665551 -567372763 -18352964 634351148 230823385 12987341 -605021330 79224092 -374769767 22449734 224515123 473490467 -434698256 -441207523 -422081732 224314118 -21507095 120227795 -844735286 -579989287 -308533016 -305579890 -494626745 170693891 -573480020 -352891855 -43586012 246393035 -314841278 101303009 271827088 -62711803 -504089138 161231498 167740765 590193314 268672957 173848022 785950441 186464546 123582931 -173106388 -273837575 -772391278 -109822763 -412820344 338063839 -472748833 95195752 -122640292 596702581 -15399838 -349536719 214851725 -459931304 -239343139 76270966 132844319 -447314780 710050292 161432503 678508982 -46740143 -769237147 -24661226 243238904 -437852387 448257419 385375804 -75328327 -491472614 -125794423 801721096 -374970772 -109822763 145460843 107812276 -166798126 -46740143 344171096 -15198833 236930642 -683874605 -311888152 -368461505 640659410 -343228457 221159987 -62510798 -327658807 -655487426 -157335733 776488048 315783917 -346382588 -327658807 461074948 -147873340 -507243269 296859131 25804870 69761699 454766686 -952176745 -37277750 -703000396 -242296265 763670519 88887490 -201493567 700788904 -406512082 470537341 -598914073 -125593418 -289809235 505232782 312629786 -343228457 741591602 -172905383 -602068204 388529935 142306712 451612555 -15399838 28959001 158077367 625089760 161231498 -21507095 12987341 -138209942 208543463 391684066 306321524 -317995409 -299271628 470537341 855140318 -46740143 -813394981 183511420 -333967069 580931926 -91098982 -280145837 129690188 552544747 419870240 155124241 -359200117 -283299968 199081070 -418927601 -217264222 -494626745 -368662510 54192049 341016965 164586634 110765402 -204446693 -368662510 -469393697 445103288 230823385 265317821 625089760 -214110091 -636562640 687971375 177203158 -854398684 -21507095 738437471 145661848 233776511 -560863496 -179414650 -557709365 -53249410 710251297 -699846265 101504014 -762928885 -24661226 -34324624 -715415915 230622380 -564017627 -598914073 -232833872 12987341 789104572 -532677322 432687769 -381279034 -135055811 -327658807 593548450 19295603 763871524 -523214929 -358999112 382020668 495770389 -873323470 -97206239 -516906667 -472547828 -529523191 -112976894 -277192711 101504014 -356045986 527311699 341016965 -516705662 -497981881 379067542 -576835156 79425097 328400441 -150826466 621734624 -185521907 -28016362 609319105 432486764 -248604527 628042886 -217063217 -378124903 -295916492 -337121200 502078651 404099585 448458424 590193314 -305378885 -409666213 170894896 69761699 -340074326 -775545409 -18352964 -365508379 44729656 240084773 385375804 -706154527 -56202536 63453437 -724878308 88686485 -358999112 287396738 85733359 615426362 -349536719 -497981881 -422081732 -229880746 155124241 25603865 -674412212 561806135 -213909086 -548447977 366451018 -258267925 625089760 -37478755 -724878308 -166798126 817491751 -65865934 426379507 -403357951 -428389994 -583143418 -311687147 312629786 590394319 385174799 568315402 -261422056 -702799391 186464546 -46740143 -160489864 -261221051 -930097828 -65664929 -214110091 -358999112 53991044 92041621 -393895558 590394319 -652534300 -109822763 -24862231 -699645260 -592605811 -125593418 -349737724 -40431881 167539760 325447315 47682782 -185521907 252701297 133045324 72915830 -21507095 281088476 -526168055 35066258 811183489 192772808 356988625 296859131 -617637854 624888755 -352690850 -160489864 -191830169 -649380169 -68819060 -128948554 205590337 16141472 -27815357 -756620623 -125593418 312629786 -513551531 -456978178 -179213645 -283500973 -327457802 -5937445 763871524 161231498 666093463 113919533 215052730 -207801829 -371615636 410407847 -478856090 -356045986 407454721 -144719209 656631070 -81636589 -188676038 -258267925 259210564 -501136012 -400002815 -264576187 448458424 -65865934 -456777173 -441207523 322293184 -18553969 -630254378 356787620 -582942413 489261122 -204446693 -488519488 476845603 16141472 -917280299 177002153 -762727880 50836913 -800577452 -463286440 129891193 426178502 489462127 807828353 -62510798 170693891 196127944 -510598405 32113132 -110023768 489462127 858294449 76270966 -444361654 -204446693 -87944851 -295916492 -141565078 -103514501 -510598405 341217970 523956563 -49894274 -251959663 -37277750 -368662510 -242296265 -649380169 -81435584 -343429462 -576634151 492415253 -358999112 -169952257 -295916492 -220418353 700788904 413561978 382221673 -419128606 -185521907 501877646 375913411 113919533 32113132 479798729 -333766064 -251959663 151970110 -501136012 369605149 113919533 6880084 -214110091 290751874 -113177899 776488048 514494170 -8890571 -188877043 808029358 173848022 98349883 486106991 -24661226 -147873340 98349883 -176260519 -422081732 -128948554 653476939 -122640292 -702799391 -422282737 82579228 -122640292 66808573 943455986 3725953 50836913 826954144 -718771051 177203158 -132102685 341217970 -286655104 -652333295 139152581 688172380 -166798126 697634773 -381279034 407454721 262163690 129891193 363095882 -299070623 -349737724 375913411 694279637 95195752 227468249 303368398 177002153 -232833872 -438053392 -406311077 154923236 603010843 -819703243 -12044702 -769237147 51037918 -286655104 -223371479 555497873 271827088 -5937445 744946738 262163690 268672957 154923236 533619961 170693891 404300590 -327658807 328601446 28757996 388529935 -286655104 192973813 -725079313 189819682 662738327 32113132 -728233444 22650739 -53249410 -778498535 -65865934 -141364073 -349737724 35267263 337862834 142507717 -390741427 278135350 -516906667 -302224754 306321524 -463085435 -106869637 726021952 79224092 -210754955 173848022 -355844981 110765402 527311699 69761699 571822 -65865934 552544747 814136615 -5736440 -810240850 -179213645 807828353 25804870 3524948 369605149 801520091 164586634 -772391278 230823385 -371816641 -182367776 35066258 -822656369 262163690 218206861 -132102685 -358999112 -778699540 211898599 391483061 -119285156 328400441 -516705662 -147873340 -27815357 -210955960 -109822763 192772808 483153865 -756620623 -194984300 -400203820 28959001 -595759942 35267263 -387587296 174049027 -920635435 -37277750 -699846265 -81435584 262163690 249748171 492415253 -371615636 -223572484 -46740143 744745733 44729656 -397049689 265518826 605963969 366451018 -315042283 -276991706 -545293846 -393694553 728975078 -2582309 653275934 281289481 -557910370 54192049 -466440571 233977516 -103715506 823800013 255855428 -475701959 117073664 741792607 -548447977 158278372 -65865934 -797423321 296859131 -258066920 214851725 25804870 28757996 659785201 -330812938 -564017627 457719812 -475701959 -21708100 451612555 -229880746 237131647 -292963366 -652333295 164385629 25804870 63453437 631398022 435640895 -390540422 -21708100 199282075 -182568781 164586634 -494827750 489462127 -40632886 -437852387 192772808 -185521907 407253716 344372101 438795026 -65664929 356787620 -494626745 246393035 -321149540 189618677 215052730 549189611 196127944 189618677 -655487426 -81636589 227669254 -444361654 -34123619 719512685 571822 202235201 -668103950 66607568 312830791 -28016362 432687769 88686485 177203158 -75328327 423225376 123381926 -210754955 593347445 19496608 -520060798 -185521907 -239343139 410608852 624888755 271827088 214851725 6880084 -31170493 801721096 -766083016 237131647 763670519 -176059514 -119486161 -630254378 372558275 25804870 -330812938 483153865 -185722912 792258703 -485365357 -365307374 -447515785 -201292562 202235201 32113132 486106991 410608852 -239343139 -541938710 236930642 293906005 410407847 -68819060 -12245707 170894896 -56403541 189819682 -674613217 82579228 391483061 -302224754 167539760 685018249 -359200117 -504089138 -579989287 208744468 -340275331 -176059514 700587899 151970110 -283500973 372759280 303167393 -163442990 -384433165 -163442990 -412820344 -27815357 533418956 -387386291 -75328327 303368398 435640895 6880084 -81636589 808029358 -472748833 215052730 -646226038 79425097 -270884449 618781498 -132102685 -459931304 -838628029 32113132 -725079313 -30969488 113919533 -718570046 429332633 571822 35066258 413762983 -362354248 -627100247 -62711803 -668103950 -59557672 281289481 271626083 -302224754 -333967069 -523013924 366250013 278135350 -56403541 -251758658 -233034877 246594040 -147873340 -229679741 300013262 -582942413 199081070 66808573 464028074 -217063217 110765402 -664949819 -135256816 -677566343 38220389 -220217348 -185722912 -191830169 31912127 -30969488 180156284 -406311077 -324504676 615627367 -94253113 -68819060 259009559 -630254378 438795026 -122439287 69761699 530465830 839369663 6880084 177002153 -119285156 25603865 852187192 -693538003 -138209942 650121803 -125593418 -81636589 202436206 -526369060 -292762361 501877646 -223371479 631197017 -87743846 -31170493 -131901680 -160489864 -545092841 -302425759 183511420 574422659 76270966 331554572 375913411 265317821 524157568 454565681 -30969488 -747158230 230823385 214851725 284443612 -122640292 117274669 -917481304 -53048405 498723515 196127944 -62711803 297060136 35066258 -90897977 -188877043 -554555234 315783917 -94052108 328400441 -220217348 -450669916 401146459 76069961 -529322186 -9091576 -513551531 -274038580 584086057 135998450 823800013 337862834 634552153 312629786 -299070623 -242497270 508386913 -523214929 385375804 542881349 -308533016 -40632886 489462127 -28016362 256056433 -21708100 792258703 139152581 -232833872 448257419 416917114 -863861077 -62510798 646967672 -254912789 -513752536 -299070623 -113177899 -365307374 101303009 814337620 -169952257 416917114 366250013 240285778 230622380 514695175 -110023768 -488318483 -791316064 54192049 -176260519 435841900 337862834 -2582309 530264825 44729656 728975078 199282075 164385629 -422081732 -201493567 543082354 19295603 -314841278 -188877043 -169751252 -762928885 -49894274 -333967069 -62510798 -132102685 303368398 -453824047 391684066 -122640292 514695175 -441207523 -333766064 28757996 678709987 -201493567 366451018 -217264222 -633408509 303167393 -144518204 492415253 -340074326 719512685 -62510798 -31170493 461074948 -113177899 -358999112 148614974 -317995409 -516906667 -12044702 -456978178 546236485 476644598 -210754955 -100561375 202436206 479798729 -201292562 -9091576 -929896823 -5937445 -554555234 -589451680 -292762361 -40632886 842724799 -56403541 -239142134 388328930 -305378885 -239343139 284443612 -441207523 265518826 -469594702 -450468911 -154181602 -620791985 -245651401 656631070 -248805532 300214267 -135256816 155124241 205389332 85733359 262163690 -595558937 -576835156 -412619339 -267730318 73116835 -378124903 -478856090 -387587296 -564017627 -169952257 290751874 145460843 -832118762 -2783314 211898599 38220389 410608852 -122640292 -46740143 426178502 73116835 -526369060 363296887 782595305 -163442990 659584196 -286454099 577576790 356988625 -548447977 208744468 110765402 274981219 -122640292 -330611933 249547166 451612555 921377069 -5736440 621734624 136199455 -403357951 177203158 -72174196 811183489 -403357951 574623664 -2783314 331755577 50836913 -138209942 -91098982 -728032439 -151027471 -358999112 -113177899 -213909086 -526369060 -393694553 31912127 946811122 -154181602 -652333295 202235201 -787960928 -239343139 164586634 672200720 -135055811 -84790720 -349536719 -302425759 580931926 293705000 -538784579 233776511 -693336998 -794470195 151970110 -195185305 505232782 255855428 142507717 353633489 -472547828 394637192 -103514501 -132102685 -138209942 -390741427 461074948 325246310 659785201 -258267925 -396848684 413561978 -90897977 -583143418 10034215 -94253113 -327457802 76069961 732330214 -106869637 -144518204 154923236 243439909 482952860 3725953 -289809235 -188676038 189618677 -295916492 438795026 230823385 154923236 754409131 -239343139 580931926 180156284 508386913 350479358 -135055811 -195185305 57346180 -844936291 -12044702 -15399838 -589250675 47682782 161432503 -731387575 95195752 -210955960 685018249 192772808 476845603 703742030 148815979 347325227 404300590 -214110091 -5736440 -31170493 366451018 -50095279 202436206 -166798126 464229079 107611271 -94052108 -135256816 -418927601 350479358 558853009 -204647698 66808573 404099585 410608852 -37478755 177203158 -393895558 438996031 -116332030 -526168055 -185722912 -450468911 426178502 -122439287 98148878 678709987 -43787017 328601446 170693891 6880084 -141565078 -381078029 126536057 -12044702 -292963366 -545092841 -84790720 609319105 129690188 -570325889 151769105 -176059514 -78482458 -336920195 218005856 155124241 404099585 -232833872 101303009 240285778 167539760 773333917 98148878 -109822763 359941751 -516705662 -72174196 -538784579 366250013 492616258 44528651 -907817906 829907270 41575525 505031777 -232833872 -173106388 -463085435 -37478755 -226525610 -198339436 476845603 -223572484 -305378885 -37478755 -62510798 259009559 -169751252 218005856 -147672335 -15399838 899499157 445103288 -469393697 -778699540 167740765 205389332 -393694553 6679079 -12044702 407253716 199282075 113919533 51037918 697433768 -97206239 382020668 218206861 -516906667 189819682 599655707 -264375182 -198339436 -576634151 637505279 278135350 -444361654 306522529 312629786 224515123 -28016362 722867821 -422282737 498924520 -598914073 -56202536 -233034877 -340074326 3524948 -564017627 126536057 571822 -346583593 435841900 135998450 344372101 719512685 246594040 473490467 322293184 151769105 183511420 173848022 691326511 -333967069 -56202536 -475902964 338063839 -327658807 82579228 -374970772 237131647 435640895 13188346 214851725 -220217348 -305579890 -362153243 -419128606 224515123 126536057 -327457802 38220389 908961550 568114397 271827088 151769105 63654442 337862834 -15198833 561806135 -201292562 31912127 240285778 44528651 473691472 624888755 -270683444 186464546 -482010221 -255113794 3725953 110765402 -267529313 177002153 391684066 423024371 -213909086 -166798126 -71973191 -154181602 -160288859 -762928885 -144518204 -324504676 -311687147 445103288 483153865 423024371 -264375182 9833210 205590337 363095882 -526168055 -69020065 -775344404 50836913 240285778 -192031174 104658145 -324504676 -2582309 82378223 25804870 536573087 -283299968 744745733 -182367776 -113177899 -838427024 35066258 -892047251 356787620 -128747549 -573681025 -390540422 886681628 79425097 590193314 -286454099 -305579890 211898599 -337121200 382221673 -128948554 779642179 -239343139 732330214 -157335733 246594040 -296117497 120428800 378866537 461074948 498723515 -264375182 -94253113 328601446 164385629 -365307374 82378223 -270683444 290550869 -226525610 265317821 -245450396 164385629 -81435584 583885052 319139053 -554756239 133045324 -46941148 710251297 104457140 -128747549 -229880746 312830791 -479057095 467383210 -535831453 -245450396 221159987 675555856 766824650 192973813 -59557672 -109822763 539727218 281289481 -169952257 -567171758 76069961 908961550 -863861077 -12044702 -561064501 328601446 173848022 -709107653 -384433165 -194984300 -497981881 372759280 25603865 -485164352 -176260519 738638476 189618677 -661795688 -516906667 -150826466 517648301 139353586 262163690 28959001 -390741427 -428389994 634351148 344372101 -91098982 401146459 -308734021 -655487426 952918379 25804870 246393035 -24661226 249547166 -179213645 350479358 218206861 435640895 -30969488 9833210 464229079 372558275 555698878 -734541706 136199455 -46941148 798566965 -463286440 338063839 -482211226 249748171 -251959663 -415773470 -684075610 211898599 539727218 16342477 -813394981 -12044702 -34324624 -936205085 -84790720 -299070623 -589451680 407454721 -18553969 732330214 -356045986 -463085435 57145175 -289608230 -548447977 -18352964 161231498 338063839 -706154527 -245450396 -516906667 126737062 -324504676 117274669 -374970772 79425097 120227795 95195752 221159987 -131901680 -554756239 -18352964 356787620 577777795 -589451680 338063839 -356045986 -444160649 -179414650 123582931 -693538003 303368398 410407847 -125593418 536573087 284443612 6679079 -459931304 -460132309 51037918 91840616 -765882011 107611271 -851043548 19295603 -308533016 16141472 -772190273 716358554 174049027 -412820344 369605149 -138410947 -81435584 -239343139 700788904 366250013 -340074326 -138410947 -623946116 -368662510 -456777173 -201493567 328601446 372558275 -573480020 255855428 710251297 366250013 -207600824 -251959663 -56202536 574422659 -239142134 306321524 -229679741 -368662510 350680363 590193314 -153980597 -144719209 44729656 848832056 123582931 892989890 41575525 505031777 -106668632 561806135 278135350 -327658807 95195752 -84790720 -608175461 -75328327 246594040 265317821 -314841278 -94253113 -857351810 505031777 -384232160 363095882 603010843 -453824047 -119285156 -639917776 -103514501 183310415 688172380 -728233444 161432503 -255113794 640860415 -296117497 404300590 486106991 -396848684 -154181602 -71973191 -103715506 -778498535 126536057 -794269190 -270884449 -276991706 404099585 -567171758 356787620 369605149 38220389 278135350 9833210 98349883 274780214 -582942413 719512685 19496608 602809838 136199455 -365508379 227669254 -169952257 38421394 202235201 -598713068 151769105 -611329592 -567372763 151970110 839369663 57346180 -128948554 -500935007 933993593 -43586012 91840616 243439909 -980563924 22650739 16141472 773333917 -34324624 615627367 -564218632 155124241 -75328327 726021952 318938048 394838197 517648301 372759280 25603865 479999734 662738327 -106668632 306321524 41575525 -94253113 196127944 -781853671 -194984300 173848022 -147672335 -548447977 44729656 151769105 423225376 262163690 10034215 -374970772 192973813 -204647698 79425097 -40632886 521003437 284242607 44729656 76069961 82579228 725820947 76270966 -639917776 -217063217 -198339436 -349536719 -611530597 372759280 694279637 133045324 -469594702 -463085435 -220418353 -308533016 615426362 237131647 -516906667 -459931304 -163643995 -472547828 31912127 -365307374 -851244553 82579228 593347445 32113132 -636763645 227669254 394637192 -210754955 -507444274 -324303671 328400441 -617637854 -712462789 189819682 432486764 -78281453 741591602 -210754955 -908018911 -87743846 593347445 38421394 -472748833 -144518204 438795026 464229079 -570526894 -280145837 -463286440 22650739 132844319 120428800 94994747 265518826 -261422056 -248604527 -56403541 240285778 -2783314 811183489 -128948554 110966407 161231498 274981219 -330812938 230823385 63453437 -434698256 580730921 -289608230 265317821 -333766064 -91098982 174049027 549189611 240285778 675354851 221360992 274780214 237131647 -255113794 -166597121 467182205 -409465208 -330812938 16342477 126536057 492616258 -81636589 864803716 -482211226 16342477 318938048 382221673 -393895558 136199455 101303009 246594040 470336336 -507243269 9833210 66808573 -154181602 767025655 -583143418 369605149 -289809235 57346180 202235201 120428800 91840616 -387386291 312629786 256056433 599655707 -346382588 728975078 256056433 -658842562 -27815357 183310415 751255000 347325227 530465830 85532354 -15198833 -368662510 -437852387 -321350545 -94052108 -179414650 -538784579 -110023768 741792607 218005856 -317995409 25603865 82579228 -734541706 -128747549 -195185305 -422081732 -463286440 123582931 309475655 13188346 489261122 394838197 -113177899 871111978 -535831453 391684066 325246310 -526168055 -280346842 199282075 -715616920 199282075 -128948554 830108275 391483061 461074948 35066258 558853009 331554572 -620791985 -415974475 32113132 -592605811 82579228 -24862231 -176059514 378866537 101504014 -532677322 445304293 397791323 505232782 473490467 290751874 -611530597 246594040 407253716 -122439287 423024371 -478856090 -62711803 189819682 170693891 -213909086 -337121200 -381078029 -652534300 -27815357 -62711803 -478856090 177002153 612473236 101303009 -756419618 612272231 328601446 38220389 612473236 -441207523 32113132 404099585 233977516 672200720 -317995409 -668304955 13188346 423024371 -535630448 684817244 -109822763 -406512082 539928223 -321350545 133045324 836215532 73116835 337862834 401146459 47682782 -740648963 -384433165 442150162 -387587296 420071245 233776511 95195752 432486764 -198138431 -633609514 54192049 192772808 722867821 -100561375 -819502238 549189611 571822 640659410 -128747549 -321350545 126737062 -296117497 568315402 66607568 -627100247 779441174 -15198833 628042886 -223371479 240084773 -680720474 -652534300 155124241 22449734 420071245 552343742 -2582309 236930642 142507717 596501576 293906005 79224092 129891193 47682782 -658641557 -299271628 -128747549 -822857374 -65664929 -28016362 798566965 221159987 -37277750 675354851 69962704 -72174196 92041621 372558275 -441006518 167539760 -204446693 -444361654 -78281453 44528651 233977516 66607568 -595558937 -658842562 325447315 -504290143 -302224754 -236189008 609319105 -463286440 -349536719 -422282737 -409465208 117073664 10034215 91840616 60500311 678508982 117274669 486106991 479999734 63453437 -876276596 113919533 265518826 -204647698 716559559 423024371 -333766064 -356045986 -538784579 -46941148 -116131025 454565681 341217970 -374970772 476845603 -362354248 590394319 76069961 -169751252 53991044 123582931 -453824047 -283299968 552343742 60500311 848832056 -141364073 -611530597 -144518204 -163643995 -68819060 -106869637 -409465208 -239343139 -150826466 303167393 -188676038 -315042283 669247594 -258267925 322293184 19295603 738638476 -264576187 -43586012 593347445 -384232160 858294449 25804870 129690188 331755577 -844936291 107812276 -103715506 -191830169 -264576187 322293184 -327658807 -579788282 328400441 -68819060 117073664 -658641557 -425436868 -128747549 -428590999 202436206 -605222335 19496608 236930642 -330611933 -740849968 -179213645 -251959663 -264375182 -930097828 -34123619 378866537 252902302 -699846265 -169751252 549189611 -346382588 476644598 79425097 271626083 -415773470 751053995 6880084 -605222335 -194984300 508185908 -400002815 -5937445 688172380 -330812938 155124241 -460132309 505232782 435640895 114120538 514494170 -65664929 451411550 148815979 236930642 287597743 344171096 527311699 -280346842 -210754955 -286655104 521003437 -589451680 401146459 473490467 -125593418 -611530597 -194984300 -318196414 -141364073 296859131 139353586 571268528 -172905383 -75328327 120428800 -393895558 -141364073 347325227 -43586012 -532677322 -286454099 22449734 577777795 -371816641 360142756 -371816641 -131901680 -37478755 -18352964 -100561375 -895201382 66607568 35267263 -340275331 -523013924 643813541 -188676038 848832056 -8890571 -356045986 -519859793 -447515785 -321149540 262163690 -248604527 192772808 -46740143 848832056 117274669 -292963366 470537341 60299306 931040467 28757996 -406311077 -116332030 -797423321 511340039 435841900 227468249 -687028736 -94253113 492616258 -40632886 -166597121 410407847 347526232 -267730318 -627100247 -239343139 454766686 523956563 423225376 9833210 981506563 370817 700788904 -318196414 -601867199 -510598405 -352690850 -337121200 552544747 -403357951 -422081732 741591602 224515123 558652004 -431544125 -381279034 205590337 173848022 -191830169 370817 738638476 63453437 -869968334 -548447977 183511420 19295603 -737494832 -365508379 423225376 -125794423 -245450396 -119486161 391684066 6679079 -346382588 19295603 -598713068 -65865934 -248604527 -21708100 -198138431 -781853671 101504014 -62711803 315984922 861448580 -8890571 76069961 397992328 454565681 126737062 678508982 306522529 -270884449 -699645260 126536057 637706284 259009559 -62510798 274780214 319139053 -627301252 306522529 98148878 268672957 -65865934 -406311077 -24862231 751255000 650121803 -43586012 -766083016 110966407 98148878 325447315 183310415 221360992 -78482458 148815979 -15399838 956273515 -337121200 -494626745 151769105 -705953522 -62711803 505232782 394637192 584086057 -286655104 -381078029 744745733 -49894274 -65865934 142507717 656430065 -333766064 839369663 -56202536 851986187 571822 -166798126 199282075 101303009 -182367776 375712406 590394319 804674222 66808573 259009559 76270966 492415253 19496608 -128948554 382221673 -589451680 -78281453 265317821 322293184 640659410 22650739 328400441 -94052108 104457140 338063839 -286655104 -646025033 -942714352 35267263 293705000 382221673 -472748833 -239142134 221159987 -56202536 -450669916 -526168055 -229880746 470537341 -327658807 303368398 -598914073 51037918 798365960 28959001 -419128606 521003437 145460843 303368398 262163690 -633408509 -368662510 -286454099 252701297 423225376 -513752536 413762983 482952860 -53048405 -340275331 233977516 -453824047 290751874 -84790720 243439909 -671459086 -34123619 281088476 464229079 590193314 -78281453 25603865 -705953522 205389332 -671258081 -479057095 -270683444 25603865 328601446 -807086719 107812276 479798729 -245450396 -655688431 215052730 464028074 249748171 211697594 -355844981 -526369060 -217063217 -28016362 -160288859 -46941148 703943035 -87944851 770179786 -390741427 -535630448 161231498 293906005 306321524 -217063217 479798729 -18352964 486106991 -264375182 246393035 265518826 135998450 -229679741 208543463 -258066920 508185908 123582931 110765402 -15198833 3524948 508386913 173848022 174049027 460873943 -485164352 -9091576 924732205 334708703 530465830 -261422056 451612555 91840616 -71973191 337862834 -589250675 -425436868 356988625 -28016362 161432503 486106991 -358999112 -179414650 521003437 57145175 246594040 -34324624 899499157 464028074 -324303671 -873323470 -2582309 293705000 445304293 457719812 451612555 864602711 -18352964 413561978 -8890571 218005856 489462127 -81636589 524157568 514494170 66808573 826753139 -119285156 -677767348 -109822763 -87944851 -876276596 675354851 -283299968 -491673619 454766686 22449734 -34123619 -930097828 -2582309 640659410 -78281453 139152581 82579228 113919533 -321149540 277934345 713405428 413561978 -204446693 -586297549 -18352964 -125794423 776488048 44528651 259210564 -677767348 230823385 173848022 262364695 517648301 38421394 517648301 429533638 -346583593 25804870 -201493567 -750111356 -311888152 262364695 -72174196 880574371 -12245707 -365307374 -608376466 92041621 -690383872 -254912789 435640895 208744468 479798729 571822 -24862231 385375804 177002153 -447314780 -204647698 697634773 -144719209 215052730 637505279 63654442 -315042283 170894896 -2783314 129891193 -75328327 -459931304 -737695837 139353586 716358554 41575525 325246310 -324303671 -374970772 129891193 164385629 580931926 713204423 -258066920 -520060798 -141364073 370817 625089760 -482211226 -286454099 -826011505 -125593418 -677767348 268672957 -75328327 461074948 -482211226 413762983 91840616 -53048405 -684075610 -135055811 -116332030 -135055811 306321524 -406311077 60299306 893190895 -18553969 -964592264 -368662510 -53048405 221159987 -769036142 -97407244 565161271 -31170493 -895201382 363095882 -311687147 508185908 -280145837 -69020065 353834494 795211829 19496608 -602068204 110966407 284242607 133045324 107611271 707097166 186464546 -147672335 -428590999 -497780876 -327658807 606164974 725820947 -18352964 230622380 754409131 22449734 -65664929 -327658807 -169751252 132844319 -56202536 -62711803 334909708 675354851 76270966 -734541706 41575525 -425436868 237131647 -65865934 -311687147 -160489864 224515123 -605222335 366451018 107611271 -560863496 -428590999 -94052108 -122640292 -557709365 -529523191 473691472 148614974 174049027 353633489 -119285156 337862834 60500311 -592605811 -264375182 561806135 -276991706 394637192 249748171 476644598 129891193 -69020065 252902302 501877646 -311687147 350479358 489462127 262163690 -355844981 12987341 391684066 -100561375 -295916492 -201493567 -340074326 315783917 656631070 -182568781 549390616 183310415 -693336998 183310415 208744468 -59557672 -904663775 53991044 -538784579 -72174196 722867821 542881349 -295916492 110765402 -374769767 549189611 -56202536 -769237147 -182367776 -116332030 10034215 804674222 155124241 599655707 -377923898 -463286440 -299070623 -264576187 32113132 -9091576 -898355513 63453437 397992328 -614684728 -65664929 -485365357 -289608230 236930642 -753265487 -147873340 394838197 -696692134 -71973191 142306712 659785201 482952860 205590337 -520060798 -116131025 101303009 183511420 397791323 416917114 -299271628 -122439287 -233034877 -636562640 423024371 240285778 -233034877 -623946116 -706154527 -106668632 -624147121 -264375182 656430065 -327457802 -261422056 -690182867 359941751 517849306 -179414650 811183489 -59557672 -324303671 788903567 82579228 378866537 530465830 -371816641 -194984300 -229880746 123582931 609118100 -286454099 25603865 -661795688 274780214 420071245 530264825 189819682 523956563 51037918 -106869637 719713690 -453824047 -453623042 337862834 -204446693 -324504676 -248604527 9833210 331755577 520802432 41575525 -5937445 -24661226 -428590999 -150826466 687971375 -106668632 -163643995 429533638 -419128606 -551401103 -384433165 107812276 -97407244 785950441 -441207523 -447314780 -602068204 -330611933 492415253 -37277750 -315042283 530465830 -18553969 707097166 117073664 -507243269 53991044 -179213645 -797624326 167740765 -91098982 -2582309 697433768 -191830169 328400441 -491472614 -75328327 -472547828 -431745130 508386913 277934345 -611329592 -848090422 -128747549 -381279034 -141364073 -75328327 208744468 -81636589 625089760 445103288 -53048405 -699846265 151970110 363095882 -406311077 -586297549 -144518204 574422659 51037918 489261122 92041621 -346583593 -586096544 -415974475 -245450396 227468249 -485164352 397791323 580931926 205389332 -2582309 113919533 221360992 110765402 -652333295 523956563 366451018 -542139715 -276991706 574422659 95195752 259009559 -636562640 -393895558 470537341 88686485 -352690850 -84790720 325447315 -72174196 -715415915 -185722912 -494626745 180156284 -191830169 -400203820 -412619339 -561064501 -358999112 -469594702 -374769767 -277192711 568315402 6679079 25804870 -84790720 -582942413 341016965 315984922 -9091576 -683874605 211697594 98349883 -141565078 -721724177 -274038580 -65664929 -119486161 473691472 110765402 237131647 -318196414 571469533 -217264222 -753265487 -337121200 85733359 -415974475 -81435584 161231498 -482010221 233776511 271827088 -592605811 -327457802 574422659 -201292562 -397049689 -485164352 -794470195 44729656 325246310 -235988003 -725079313 -131901680 495569384 -299070623 -390741427 568315402 123381926 -854197679 776287043 -194984300 609118100 -311687147 113919533 -201292562 31912127 -901509644 -390741427 517849306 590193314 -336920195 -542139715 82579228 -557910370 47883787 423024371 360142756 -419128606 -532476317 300013262 -84589715 -311888152 -59356667 28757996 -866814203 388328930 -204446693 -166798126 -791115059 -113177899 719713690 -21708100 -336920195 773132912 73116835 101303009 133045324 158077367 385375804 60299306 842724799 -633609514 287597743 -37478755 -781652666 12987341 -882584858 -356045986 -570325889 158077367 -800577452 -147873340 457920817 -110023768 281289481 252701297 -308533016 -573681025 -163442990 -658842562 -128747549 186464546 -387386291 -337121200 180357289 227468249 208744468 678508982 218206861 135998450 -21507095 564960266 -324303671 195926939 -535630448 126536057 -37277750 -488519488 -336920195 180156284 546236485 154923236 830108275 397791323 353834494 148614974 -589250675 139152581 347526232 240084773 -131901680 467182205 372759280 -12245707 57346180 -286655104 -494626745 419870240 -235988003 47682782 -929896823 -46941148 16342477 221159987 290751874 511340039 221360992 350479358 615627367 -5937445 927886336 814136615 19496608 69761699 -169751252 -87944851 -352690850 -91098982 394838197 195926939 -737494832 861448580 -109822763 -176260519 -453623042 -72174196 268672957 -138410947 555698878 -781853671 139353586 -520060798 41575525 205389332 293906005 -425436868 199282075 479798729 69962704 277934345 -295916492 246393035 107812276 76069961 536774092 -605222335 151970110 -160489864 842724799 82378223 700788904 230622380 -582942413 495569384 -330611933 464028074 420071245 199081070 -633408509 426178502 16342477 117073664 -400002815 -255113794 445304293 -816549112 117274669 123381926 -570325889 300013262 615627367 252701297 -81435584 -173106388 -217063217 -346583593 -138209942 -65865934 148815979 605963969 -68819060 -81636589 -37277750 -617838859 284443612 -141565078 -153980597 -31170493 385375804 599655707 76270966 -532677322 -406311077 624888755 -194984300 3524948 811183489 -62711803 -541938710 -299271628 508386913 -630455383 -283299968 268471952 426379507 -217264222 -103514501 151769105 -447314780 -274038580 350680363 -709308658 -71973191 -431745130 388529935 69761699 -24661226 208543463 290751874 -646226038 -90897977 -501136012 -46740143 498723515 -232833872 110765402 445304293 -330812938 -368461505 142306712 502078651 713204423 95195752 6679079 571822 230622380 -191830169 236930642 628243891 580730921 -163442990 410407847 -270683444 -687229741 315984922 517648301 -18352964 366250013 -611329592 353633489 -194984300 -280346842 243439909 605963969 -314841278 -78482458 -746957225 -122640292 735484345 473490467 435841900 713204423 -163442990 -680921479 -220217348 -106869637 562007140 454565681 -43586012 -169952257 366451018 180156284 -759573749 -75328327 101504014 -438053392 -374769767 57145175 814337620 -106869637 435841900 372558275 290751874 -422282737 -396848684 -160489864 -362153243 41374520 199282075 271626083 618781498 -87944851 -144518204 -182568781 170894896 -491673619 44729656 129690188 710251297 -343429462 -349536719 -378124903 51037918 542881349 158278372 -438053392 -273837575 -529523191 221360992 -18553969 713405428 -21708100 855341323 290550869 -365307374 370817 328601446 394637192 117274669 -69020065 -220217348 202235201 391684066 132844319 -232833872 -605222335 -150826466 139152581 -655487426 672200720 54192049 -510598405 196127944 76069961 -813193976 -135256816 -210754955 -236189008 -179213645 318938048 -627100247 -636763645 -24661226 -384433165 -81435584 236930642 -746957225 -24862231 -951975740 880373366 60500311 -611530597 -220217348 -444361654 129891193 -72174196 -589250675 -132102685 -718570046 154923236 -166597121 -160489864 653476939 457719812 432687769 -157335733 -554555234 -31170493 -693336998 281088476 205590337 -251959663 252902302 -318196414 388529935 489261122 464229079 495569384 -368461505 719512685 101504014 154923236 35267263 -147873340 729176083 -516906667 -453623042 -425436868 54192049 -690383872 98349883 -132102685 871111978 129690188 73116835 -343429462 508386913 -914327173 51037918 -428590999 290751874 211697594 420071245 -516906667 315984922 -699846265 -163442990 -677767348 -235988003 -390741427 423225376 785749436 186665551 -113177899 6880084 300013262 489462127 107611271 -138209942 -144719209 -157134728 520802432 -418927601 -132102685 -340074326 164385629 -314841278 -113177899 -851043548 -204647698 584086057 -28016362 -53048405 -56403541 -832118762 296859131 151970110 -658842562 35267263 -491673619 82579228 -579989287 -321149540 624888755 -30969488 252701297 -314841278 -110023768 -317995409 -813394981 151970110 123381926 249748171 117073664 -235988003 -286655104 -160288859 145460843 360142756 533418956 281289481 732129209 177203158 -545293846 457920817 470336336 -368461505 -838628029 -30969488 -113177899 448458424 -128948554 470537341 -554756239 69962704 -239343139 114120538 -264576187 13188346 -504290143 -346382588 -50095279 618781498 874065104 -46740143 -56403541 397992328 315783917 -295916492 -267730318 142507717 760516388 -185521907 -450669916 426379507 -147873340 312830791 -378124903 -605021330 -400203820 262364695 542881349 120428800 107611271 88887490 -346583593 -327457802 154923236 539928223 -311888152 155124241 646967672 -166597121 252701297 297060136 139152581 -806885714 -122640292 -242296265 -176260519 -112976894 577576790 268672957 88686485 -491472614 624888755 -264375182 189618677 347526232 710050292 -191830169 -516906667 -327457802 268471952 218206861 318938048 -330611933 -614684728 -242296265 262163690 413762983 -220418353 -756419618 -721925182 211898599 -239343139 379067542 -28016362 918423943 126536057 -504089138 457719812 -519859793 60299306 -8890571 -116332030 571469533 218005856 142507717 -69020065 -888893120 -311888152 10034215 -800778457 571822 35066258 262364695 -419128606 28959001 -311888152 584086057 -466440571 6880084 259009559 151970110 -570526894 -21507095 -195185305 410608852 -661996693 151970110 -94253113 -131901680 107611271 511541044 180156284 -538784579 546035480 -166597121 -87944851 -245450396 44528651 -655487426 382020668 590394319 -557910370 338063839 88686485 -762727880 -5937445 -308533016 -223572484 -172905383 -176260519 467383210 -78482458 -614483723 -229880746 -746957225 230622380 -153980597 -507444274 73116835 296859131 555698878 -734541706 -78281453 -731387575 19496608 -28016362 893190895 28757996 -229679741 -138410947 -687028736 -438053392 -34123619 -223572484 312830791 410407847 44729656 -242497270 117274669 599655707 120428800 -513752536 -254912789 183310415 252902302 369404144 22650739 675354851 177203158 218005856 -456777173 495569384 155124241 615426362 -109822763 520802432 192973813 -381279034 104658145 -472748833 227669254 192772808 268672957 268471952 -248604527 262163690 388529935 766824650 -90897977 703742030 92041621 -135256816 338063839 769978781 -213909086 -113177899 833262406 -378124903 -434698256 274780214 -166597121 60299306 230823385 271626083 -504089138 38220389 631398022 -154181602 609319105 -280346842 -46740143 394637192 451612555 479798729 63654442 94994747 -617637854 454565681 19496608 -535831453 -163442990 19295603 656631070 -15399838 937348729 325246310 -46740143 921377069 -43586012 -65865934 331755577 804674222 -160288859 -356045986 -65664929 72915830 104658145 -100561375 -340074326 -182568781 801721096 252701297 309676660 145460843 770179786 536573087 -422081732 202235201 -750111356 82378223 -251758658 460873943 -283299968 -65865934 867957847 -513752536 331755577 706896161 189819682 530264825 -352690850 590193314 -368461505 271626083 -516705662 -466440571 -75127322 41374520 382221673 167539760 767025655 -195185305 13188346 -289809235 63654442 583885052 85733359 -69020065 145661848 -169952257 -409465208 -267730318 319139053 -286655104 -27815357 -103715506 502078651 369404144 -324303671 142306712 -299070623 -684075610 281289481 -270884449 385375804 243238904 666093463 779441174 54192049 438795026 325447315 -24862231 -806885714 -217264222 584086057 -141565078 -27815357 508185908 92041621 435640895 -321149540 555497873 32113132 542881349 -270683444 98148878 -740648963 -737695837 101504014 -15399838 142507717 -239343139 107812276 -192031174 672401725 227468249 120428800 -223572484 382221673 -245651401 6880084 -381279034 476845603 -579989287 360142756 404099585 158278372 240084773 -560863496 -646226038 -109822763 227468249 -731186570 -113177899 221360992 -371816641 -283299968 53991044 659785201 -857552815 38421394 -122640292 281289481 -81636589 -775344404 -302425759 574623664 126536057 -756419618 -125794423 675555856 189618677 -459931304 -791316064 -116131025 -431745130 -90897977 -69020065 -737494832 479798729 -207600824 -220418353 347526232 249547166 -147672335 322092179 625089760 -318196414 470537341 -589451680 117274669 -163643995 -49894274 170693891 820645882 -485365357 473691472 -785007802 218206861 464028074 35267263 -387587296 98349883 798365960 155124241 659584196 -27815357 110765402 66808573 233776511 461074948 16141472 924732205 44528651 808029358 -296117497 -579788282 -289809235 -289608230 -166798126 41575525 -479057095 -497780876 -62711803 700788904 438795026 -135055811 -97407244 -564017627 -53249410 243439909 -116332030 767025655 265317821 -340074326 441949157 448458424 419870240 -330611933 -100561375 170894896 -43787017 -655487426 -141565078 -576634151 259009559 101504014 527110694 73116835 126536057 -459931304 -873323470 35267263 -50095279 -743803094 233776511 681864118 587039183 -346382588 -87944851 -523013924 385174799 574623664 423024371 467383210 -554756239 240285778 -135256816 590394319 -441207523 -352690850 -359200117 341217970 -223572484 -15198833 -188877043 606164974 180156284 -646025033 587039183 -182367776 -280346842 -671258081 268471952 527311699 -504290143 -491472614 123381926 773333917 -343429462 388529935 246393035 404300590 769978781 63654442 205389332 748100869 -371816641 189819682 -251959663 265518826 306321524 -198138431 -100561375 -194984300 -305579890 -652333295 -501136012 -235988003 22449734 -759573749 -564218632 -78281453 -636763645 177203158 814136615 6880084 -53249410 369605149 66607568 -885738989 -40632886 281289481 6679079 732330214 -624147121 -75127322 -292963366 508386913 359941751 95195752 792057698 -166597121 50836913 -384232160 -110023768 -658641557 -56403541 -163442990 370817 688172380 66607568 476845603 457719812 457920817 -103715506 -482010221 -343429462 -191830169 -920635435 -49894274 -289809235 593548450 -513752536 -406311077 230622380 464229079 -589451680 -368461505 -330812938 -355844981 -151027471 -239142134 769978781 145661848 587039183 -377923898 76069961 517849306 -113177899 -377923898 180156284 -90897977 69761699 688172380 113919533 271827088 218005856 293906005 -699846265 82579228 6679079 69962704 142306712 426379507 -725079313 -62510798 -151027471 -308533016 -308734021 549390616 713204423 227669254 -810240850 79425097 -69020065 505232782 -166798126 22650739 205389332 -368461505 243238904 -330611933 104457140 849033061 154923236 10034215 -188877043 694480642 -356045986 -564017627 -40632886 -53048405 180156284 -469393697 221159987 82579228 681663113 -12044702 -91098982 817491751 -299271628 73116835 -598914073 571822 -110023768 -141364073 359941751 -497780876 35066258 186665551 -46941148 123582931 694279637 -213909086 334708703 631398022 22449734 438996031 -592605811 151970110 50836913 845878930 -532677322 375913411 145460843 353834494 -201493567 568315402 892989890 -15198833 -84790720 85733359 221159987 618781498 760516388 -191830169 757362257 -150826466 807828353 76270966 -393895558 -185521907 120227795 461074948 284242607 -100360370 50836913 189819682 -94253113 593548450 -693538003 571822 669046589 -213909086 -94253113 290751874 -699846265 120428800 199081070 -400002815 -280346842 388529935 -412820344 -217063217 -573681025 -144518204 107611271 568315402 -349737724 192973813 479798729 -150826466 -72174196 129891193 120227795 -674412212 -315042283 -24661226 57145175 864803716 104457140 577777795 536573087 139353586 896144021 571822 -756620623 -131901680 -56403541 -743803094 -163643995 707097166 697433768 -128747549 -69020065 -138209942 -923789566 66808573 -176260519 -144518204 35066258 -658641557 208543463 360142756 28757996 -128747549 370817 -851043548 -258267925 694480642 192772808 -387386291 240084773 580931926 -649380169 -169751252 208543463 164586634 -46941148 -854197679 769978781 -12044702 -349737724 -589250675 785749436 -172905383 628042886 155124241 -488519488 -2582309 79224092 697634773 -643071907 347526232 609118100 192973813 -258267925 -504089138 189618677 757563262 -721925182 -109822763 -415974475 259210564 -289809235 -390540422 -299271628 539928223 148614974 -702799391 28757996 382221673 -251959663 454766686 -576835156 -418927601 57145175 -573480020 214851725 -523013924 -270884449 69962704 262163690 -387386291 637505279 -207600824 57145175 -5736440 703742030 -198138431 66607568 300214267 397791323 -377923898 129690188 748100869 489261122 -103514501 -264576187 -239142134 413561978 73116835 631197017 252902302 -368662510 -65664929 -87944851 669247594 192772808 -65664929 -343429462 -627100247 -573681025 170894896 233776511 -201292562 -59557672 886882633 728975078 54192049 -390741427 -472547828 -229880746 -658641557 211697594 413762983 325246310 -437852387 -144719209 852187192 -542139715 133045324 -229880746 -21507095 426178502 -551401103 -340275331 -201292562 -718771051 -75127322 -409666213 151970110 -501136012 110966407 -668304955 82579228 684817244 -248604527 224314118 577777795 -400203820 527311699 -636763645 88887490 -725079313 145661848 12987341 681864118 -428590999 -270683444 -144719209 -409465208 -333967069 435841900 -223572484 -469393697 76069961 76270966 53991044 174049027 -192031174 -97206239 426178502 464229079 -84790720 -620791985 -409666213 -415773470 328400441 158278372 659584196 224515123 -311888152 -362153243 432486764 205590337 341016965 -459931304 451411550 432687769 -409666213 -213909086 801520091 25804870 9833210 -191830169 19295603 839570668 322092179 -523013924 -220418353 -655487426 224314118 -507243269 -160489864 -671258081 306321524 -160288859 -564218632 394838197 224314118 495770389 583885052 256056433 482952860 445304293 148614974 590394319 -103715506 558853009 287396738 104658145 252701297 404300590 -356045986 -71973191 -349737724 -116131025 -43787017 568315402 158077367 448458424 -523214929 -434698256 -173106388 -53048405 -579989287 372759280 -728233444 -267529313 -50095279 -794269190 129690188 413762983 -333967069 461074948 -772391278 -160288859 12987341 -125593418 353633489 -245450396 57145175 543082354 19295603 233977516 243238904 117274669 249547166 104658145 243238904 -513551531 236930642 470537341 505031777 309676660 236930642 -223371479 -248805532 -8890571 -78482458 262364695 416716109 -24661226 -633609514 -8890571 255855428 -267529313 293705000 -179213645 315783917 505232782 858294449 -24661226 -245651401 284443612 104457140 262364695 631197017 -62510798 -24862231 -636562640 -614684728 155124241 -179414650 647168677 520802432 -456777173 -598914073 -270683444 -122640292 -393694553 271626083 511541044 107611271 -491472614 94994747 -119285156 -75328327 -81435584 820444877 -138209942 -592605811 76270966 385174799 88887490 -684075610 85733359 539727218 161432503 -324504676 262364695 -292963366 -40431881 508185908 306522529 656430065 177203158 309475655 -605021330 -542139715 -327457802 -132102685 13188346 227468249 297060136 -59557672 148815979 104457140 -116131025 -504290143 -239142134 268471952 10034215 -31170493 -630254378 -397049689 322293184 804674222 92041621 441949157 -308533016 328400441 -327457802 539727218 35267263 -759774754 35267263 763670519 215052730 763670519 189819682 236930642 -418927601 79224092 483153865 -475902964 -330611933 303167393 215052730 -636763645 315984922 -185722912 552544747 372558275 -226525610 -548447977 63654442 -210955960 211898599 369404144 117274669 -173106388 565161271 -643071907 -302224754 246393035 675555856 -936406090 35267263 -501136012 -431544125 -756620623 -49894274 -207801829 -213909086 -554756239 429533638 -226726615 -352690850 -233034877 38421394 -419128606 167740765 -346583593 -283299968 549189611 -75127322 -84790720 -576634151 -84790720 -191830169 -122640292 -576634151 -34324624 -488318483 382020668 -299070623 691125506 -128747549 284242607 -674412212 -523214929 410608852 117073664 -835272893 -179414650 666093463 429332633 233977516 -289809235 -529322186 -239343139 227669254 438795026 476845603 -122640292 -204446693 416716109 479999734 -397049689 -276991706 -59557672 -463085435 -687229741 -56202536 -734541706 28959001 -258267925 126737062 -226726615 -18352964 372558275 -270683444 -494827750 -292762361 69761699 227669254 413561978 -564017627 700587899 114120538 -393895558 -21507095 277934345 473691472 224314118 565161271 921377069 -12044702 -62711803 -18352964 -132102685 -182367776 -617838859 -321149540 -9091576 722867821 -248805532 -109822763 441949157 -188676038 391483061 -352690850 -851244553 -24661226 -904864780 3725953 -69020065 328601446 -261422056 628243891 -169952257 808029358 -9091576 994123087 -12245707 845878930 6679079 -541938710 72915830 855341323 3524948 527311699 -548447977 -68819060 331554572 -482010221 -627301252 -21507095 -561064501 208744468 195926939 -762727880 -2783314 -393694553 -233034877 -62510798 -2783314 -71973191 154923236 -147672335 -403357951 -321149540 438795026 -526168055 -567372763 158278372 372558275 593548450 139152581 757563262 167539760 577777795 -116332030 -658641557 -100561375 151970110 57145175 -491472614 372558275 -150826466 -501136012 243439909 325246310 445304293 495569384 -53048405 -188877043 789104572 -674613217 -213909086 -277192711 574623664 -138410947 732330214 -813394981 38421394 -106869637 511541044 517648301 -434698256 391483061 -358999112 208543463 -781652666 416716109 -346382588 -34324624 -778498535 287396738 634552153 -119486161 -125593418 63453437 580931926 -832319767 114120538 848832056 41575525 -53249410 798566965 19295603 353834494 -586297549 -358999112 -144719209 372759280 -229880746 -267529313 240084773 139353586 397791323 265518826 331554572 -311687147 50836913 6880084 218005856 92041621 -239343139 599856712 180156284 -513551531 -545293846 274981219 214851725 -687028736 -204647698 476845603 -501136012 319139053 69761699 202436206 511340039 442150162 498723515 571822 -620992990 243439909 -239343139 297060136 -469594702 54192049 94994747 839570668 546035480 -172905383 265317821 -529322186 -210955960 722867821 82378223 524157568 -778699540 -78281453 113919533 675555856 -261422056 -696491129 186464546 199282075 564960266 10034215 -491673619 189819682 -740849968 249748171 -132102685 782796310 -24862231 303368398 -34324624 224515123 233776511 297060136 -28016362 -589250675 199081070 -160288859 -207801829 625089760 249547166 -254912789 170693891 -459931304 -9091576 -702799391 -343429462 -223371479 -188877043 -346382588 561806135 107812276 -264576187 461074948 -337121200 -65664929 -28016362 596702581 -346583593 328601446 110765402 451612555 57145175 757563262 322092179 51037918 -242497270 174049027 -5937445 -491472614 25603865 -428389994 142306712 92041621 255855428 -324303671 -245651401 461074948 -226726615 435841900 -248805532 413762983 -371816641 -504089138 148614974 -343228457 177002153 88887490 -62711803 -914126168 -349737724 85733359 -286655104 -330611933 -46941148 -8890571 -2783314 148815979 50836913 -907817906 41374520 603010843 375712406 148815979 -169952257 -554555234 -214110091 360142756 -192031174 -27815357 271626083 -352690850 372558275 303368398 249547166 577777795 -734541706 174049027 -327658807 -5736440 662738327 -314841278 -378124903 -472547828 328400441 -24661226 -456978178 174049027 -46941148 -109822763 -365508379 -403156946 363095882 -418927601 798365960 -27815357 -346583593 360142756 -97407244 300214267 -513752536 356988625 151769105 -12044702 192772808 306522529 -330812938 -463085435 353633489 -112976894 -513752536 363296887 596501576 -387386291 501877646 -286454099 -56403541 -245450396 202235201 347526232 388328930 262364695 91840616 -614483723 -119486161 -270683444 807828353 19496608 195926939 -232833872 -270884449 107812276 -841782160 35267263 -185722912 -721724177 435640895 -125593418 -226726615 -119285156 -564218632 268672957 -188877043 -674412212 -56403541 770179786 120227795 -371615636 -898556518 28959001 -419128606 -273837575 650121803 170894896 -188877043 -794269190 88686485 -876276596 328400441 423225376 221159987 -138209942 -264576187 429533638 -15399838 192973813 -62711803 -112976894 -807086719 69962704 -283500973 473691472 700587899 19496608 -214110091 25804870 -491673619 -18352964 370817 -62510798 -9091576 -400002815 -479057095 -377923898 -655688431 -18352964 -797624326 -185521907 35066258 659785201 -141565078 338063839 722666816 35267263 407253716 -425235863 448257419 -94052108 -475902964 -71973191 -157335733 -541938710 -283500973 265518826 -283500973 -81435584 -343429462 -65664929 -646226038 -311687147 -103715506 -59356667 -119486161 -81435584 -611530597 101504014 773132912 -179213645 -857552815 -100360370 -59557672 899499157 -21708100 -248604527 252701297 631398022 -166798126 -27815357 -132102685 353834494 587039183 271827088 173848022 -601867199 25603865 694480642 624888755 -358999112 590193314 338063839 -192031174 -538784579 571268528 186665551 419870240 -135055811 757362257 170894896 211697594 249748171 -374970772 274981219 -740849968 -59356667 -229880746 73116835 -103715506 -166597121 -160489864 -803731583 -523214929 215052730 653275934 237131647 -472748833 479999734 -217264222 407454721 -434899261 -220217348 -819703243 -112976894 -668304955 -119285156 113919533 25804870 369404144 142507717 135998450 798566965 129690188 382221673 -397049689 183511420 -5937445 461074948 132844319 44729656 -128948554 457920817 -589451680 -53048405 268471952 -721724177 577576790 -128747549 370817 429533638 505031777 385375804 -602068204 -53048405 -302425759 -548246972 -192031174 470537341 451411550 -8890571 -340275331 82579228 281088476 615627367 722666816 -147672335 180156284 -324303671 646967672 230823385 -696692134 60500311 372558275 347526232 -151027471 612473236 139152581 177203158 363095882 -27815357 -762928885 202436206 94994747 883728502 -756620623 571822 -56403541 669247594 394637192 -248604527 110765402 -166597121 25603865 -358999112 350479358 -317995409 50836913 -504089138 -728233444 -40431881 -371816641 593548450 -59557672 -828964631 722666816 148815979 183310415 -592404806 -245651401 -661795688 -387587296 -261221051 -409666213 -390540422 -513752536 -172905383 76069961 631398022 -343429462 -103514501 -283500973 -264375182 359941751 -295916492 85532354 521003437 -106869637 -680720474 243238904 -418927601 -81636589 -466239566 57145175 562007140 -97407244 -27815357 221159987 25804870 514494170 205590337 53991044 842724799 85532354 10034215 60299306 117274669 -214110091 -251758658 568114397 404300590 -794470195 -68819060 -210955960 -90897977 -261422056 445304293 779441174 -210754955 -37478755 517849306 -775545409 -150826466 -791316064 110966407 236930642 73116835 -255113794 -2582309 624888755 -157134728 426178502 -545092841 432486764 369605149 -857552815 114120538 -182568781 240285778 -289809235 -321149540 -5937445 669247594 145460843 801721096 -65865934 262364695 -513752536 -437852387 -151027471 410608852 -251959663 637706284 249547166 -191830169 -176260519 -478856090 445103288 533619961 328400441 -655487426 353633489 303368398 -460132309 -24661226 221159987 -756419618 842523794 -135055811 798365960 -21507095 186464546 659785201 199081070 666093463 318938048 363296887 -160489864 -797423321 602809838 306522529 508185908 -463085435 -494827750 -141364073 347325227 183511420 -311888152 356988625 -633609514 41575525 177002153 -668103950 700587899 51037918 224314118 640860415 886681628 16342477 41374520 571469533 328400441 -264375182 -122640292 785950441 57145175 461074948 486106991 385375804 -397049689 -144518204 35066258 -929896823 -415974475 -529322186 -898556518 66808573 429332633 107812276 -24862231 -687028736 -378124903 -560863496 -668304955 265518826 -132102685 328601446 -504290143 -37277750 50836913 454766686 754208126 -135055811 -447515785 158278372 388328930 -128747549 -81636589 379067542 829907270 73116835 435640895 -453623042 -283500973 -630254378 50836913 -220217348 -135256816 60500311 300013262 388529935 -302425759 372759280 568114397 -321149540 -374970772 470537341 451411550 -172905383 -561064501 -295916492 -693538003 -295916492 113919533 -24661226 -267730318 735484345 9833210 -860505941 306321524 -242296265 864602711 -119285156 255855428 -652333295 -289809235 -352690850 -258267925 -554555234 306321524 218206861 170693891 -775344404 85532354 -595558937 -677767348 148815979 12987341 896345026 -160489864 -696491129 148614974 817491751 -393895558 -355844981 -299271628 -324303671 139152581 297060136 -69020065 -800577452 -346583593 -157134728 82378223 505232782 -9091576 -166597121 38220389 820645882 -343429462 -78281453 -43787017 934194598 180156284 -519859793 -185722912 -349536719 -365508379 -422081732 -214110091 -605021330 126536057 -472547828 464028074 464229079 94994747 -825810500 -315042283 454766686 -242497270 697634773 -415974475 177203158 -78482458 647168677 -94253113 -18352964 350479358 -78281453 580730921 -12044702 208543463 265518826 -75328327 -485164352 -532677322 3725953 107611271 -258066920 -46941148 -696491129 -352891855 -150826466 410407847 233977516 -233034877 303368398 -103715506 224515123 145460843 571822 -548447977 13188346 -223572484 -261221051 691125506 60500311 -289809235 -434698256 -56403541 -220217348 662738327 259210564 -277192711 -220217348 -62711803 442150162 -138410947 -68819060 -65865934 -822656369 -974255662 -2582309 -53249410 218206861 -173106388 60500311 397791323 -245450396 129690188 849033061 -283500973 151970110 -497981881 404300590 -97407244 -765882011 268471952 697634773 694279637 164586634 -56403541 -447314780 -12245707 196127944 300013262 -141364073 236930642 -135055811 271626083 568315402 82378223 688172380 -346583593 189819682 -715616920 98349883 -315042283 416917114 394637192 -381078029 35066258 -835272893 530264825 391684066 498723515 372759280 788903567 57346180 -87944851 871111978 -173106388 -71973191 66607568 -683874605 334708703 -548246972 205389332 401146459 489261122 -437852387 -791316064 -153980597 -608376466 -355844981 -324504676 -299070623 369404144 609319105 -655688431 -49894274 -157335733 -106668632 148614974 -128747549 -185722912 -21507095 -453824047 139353586 -308734021 681864118 -201493567 -769036142 -31170493 744946738 151769105 120428800 -630455383 88887490 107611271 877420240 -9091576 -974054657 -535831453 139353586 605963969 51037918 192772808 -620791985 675354851 246594040 -311888152 243439909 -671459086 262364695 -116332030 -671258081 -75328327 -182367776 454565681 139353586 -185722912 -2582309 -179414650 552544747 776287043 133045324 9833210 -538784579 -46941148 -235988003 -169952257 571822 -21708100 -425235863 -494827750 237131647 227468249 -447314780 505031777 88887490 -24862231 -825810500 192772808 -671258081 164385629 -251758658 508185908 325447315 681663113 120428800 -415974475 429533638 148614974 596702581 -125794423 -504089138 716358554 -27815357 -800778457 38421394 867756842 35267263 -87944851 -598713068 577576790 -305378885 142306712 243439909 -97407244 426379507 -9091576 388529935 -185722912 356988625 618580493 164586634 6679079 -112976894 814136615 69962704 -255113794 -734340701 423024371 32113132 277934345 164586634 -46941148 -128747549 274780214 -21507095 148614974 -753265487 -72174196 -841581155 -658842562 -34123619 -267730318 -204446693 369404144 -8890571 -233034877 341217970 -384433165 -441006518 397791323 -396848684 -31170493 -321149540 66607568 -797423321 -551602108 394838197 473490467 -43586012 -5937445 410608852 94994747 -693336998 303167393 -434698256 -450669916 -292762361 -84790720 47883787 -860706946 -2582309 640659410 338063839 16141472 640860415 265317821 -459931304 864602711 -49894274 624888755 322293184 577576790 -374769767 460873943 -422081732 587039183 -68819060 568114397 -352690850 82378223 726021952 486106991 -491472614 214851725 -308533016 498723515 -428389994 -431745130 167740765 -923789566 -2582309 -712462789 44729656 -40632886 886882633 -305579890 647168677 145460843 -485164352 -744004099 -119285156 -141565078 -2582309 681663113 -56202536 350479358 -71973191 -169952257 -232833872 -308734021 215052730 -419128606 -53048405 -608376466 199282075 -185722912 -198138431 -472748833 -352690850 -860706946 47883787 -860706946 16342477 6679079 51037918 464028074 230823385 318938048 -40431881 -182568781 404300590 763670519 -94052108 -706154527 -289608230 202235201 76270966 -778699540 98349883 -151027471 227669254 -343429462 -400002815 -286655104 571469533 -182568781 -276991706 -192031174 748100869 363095882 382221673 9833210 388529935 492415253 271827088 -807086719 88887490 -756620623 -232833872 192772808 -677566343 205389332 10034215 277934345 19496608 -826011505 -169751252 -59557672 211898599 331554572 -299070623 -302425759 429533638 -113177899 820645882 -510598405 38421394 -592605811 -276991706 -453824047 -176059514 385174799 51037918 -494827750 -343228457 22449734 -387386291 -81636589 669247594 394637192 546236485 618580493 -112976894 -431745130 47883787 -775545409 44729656 104457140 -658641557 255855428 -65664929 533418956 -450468911 -192031174 -532476317 57145175 -914126168 148614974 -595558937 151769105 -302224754 605963969 -150826466 142306712 300214267 135998450 -248604527 -100561375 -510397400 -201493567 353834494 303167393 -182367776 -412820344 -418927601 366250013 196127944 788903567 571822 -586297549 385375804 457719812 -46740143 -62711803 -125593418 281088476 -646025033 72915830 842724799 -233034877 587240188 -501136012 -450468911 -185722912 -223371479 -274038580 -551401103 -50095279 839570668 -78482458 -368461505 407253716 382221673 -173106388 823800013 -393895558 401146459 -37478755 32113132 -460132309 -232833872 -381279034 420071245 728975078 230823385 173848022 817491751 230622380 628243891 820444877 -30969488 72915830 54192049 508185908 268672957 255855428 287597743 60299306 85733359 167539760 331755577 -425436868 110966407 -321350545 555698878 -324504676 -412619339 -646226038 92041621 195926939 606164974 653275934 92041621 208543463 -409465208 -125794423 -377923898 91840616 -374769767 -829165636 148815979 180156284 -500935007 353633489 -371615636 370817 580931926 646967672 35267263 -305579890 -677566343 -223572484 344372101 -50095279 334909708 167539760 -273837575 -242497270 -267529313 268471952 117274669 -217264222 -78281453 28757996 -463085435 -456978178 -103514501 255855428 174049027 691125506 -210754955 -157335733 278135350 426178502 3725953 -261422056 -324303671 262163690 -532476317 -510598405 -163442990 -59557672 539928223 -81636589 -232833872 558652004 -273837575 653275934 3725953 -113177899 -699645260 848832056 3725953 593347445 151970110 391483061 492616258 363095882 -273837575 -371816641 423225376 142306712 -15198833 -419128606 -261221051 -576835156 382221673 -242497270 47883787 -277192711 -668103950 -182568781 297060136 -255113794 312830791 738437471 -37277750 -422282737 215052730 -422282737 379067542 173848022 293906005 186464546 60500311 -567372763 309676660 561806135 -270683444 -557910370 -393694553 281088476 445304293 -337121200 -500935007 -403357951 139353586 -428590999 -119285156 -349737724 16342477 -292963366 -355844981 139152581 -377923898 224314118 110966407 719512685 170894896 -43787017 215052730 38220389 -869968334 -37478755 694480642 -18553969 -94052108 -116332030 -873122465 76069961 751255000 -327658807 -302224754 814136615 -138209942 -147873340 -135055811 426178502 -412619339 -87944851 44729656 -160489864 -652333295 -292963366 312830791 -725079313 227669254 -570526894 41575525 -248805532 -179213645 -595759942 -153980597 91840616 117274669 -50095279 347526232 322092179 -415773470 -308734021 -352690850 918222938 47883787 -75328327 442150162 199081070 464229079 -359200117 517849306 -324504676 136199455 -497981881 366451018 -34324624 -179213645 826753139 25804870 -147873340 -709107653 303167393 681864118 -529523191 38421394 583885052 -368461505 240084773 -693336998 741591602 28959001 -747158230 16342477 -53249410 -305378885 69761699 858495454 -62711803 -687028736 -419128606 -526168055 -885939994 104658145 325246310 -65664929 -201493567 -762727880 -270884449 -441006518 -453824047 -75127322 -53249410 -784806797 341016965 114120538 -482211226 -185521907 583885052 356988625 38220389 448458424 546035480 382221673 -479057095 -24661226 558652004 47883787 57145175 -232833872 -94253113 -434698256 -119486161 -94052108 322092179 524157568 53991044 -198138431 -620992990 211898599 -516906667 145661848 284242607 -428389994 151769105 107812276 438795026 -324303671 725820947 -213909086 429332633 189819682 -557910370 -374769767 -166798126 -317995409 318938048 -614483723 135998450 -305378885 -453824047 38421394 208543463 183511420 202235201 63654442 -128948554 -317995409 268471952 590394319 -602068204 -355844981 -400203820 -248604527 643813541 101504014 233776511 252902302 -207801829 789104572 353633489 435841900 429332633 13188346 -346583593 -112976894 -822857374 -27815357 -598914073 -169751252 22449734 -166597121 -201493567 416917114 331554572 -185521907 602809838 98349883 634351148 306522529 -169952257 -5736440 -538985584 -59356667 -122640292 -772190273 -46941148 483153865 337862834 -229679741 44528651 -895201382 -781853671 221360992 -352891855 -548246972 596501576 155124241 -661996693 -43586012 397791323 -516705662 -419128606 420071245 -31170493 -422081732 587039183 397992328 552343742 47883787 703742030 -59356667 -352891855 -541938710 -340275331 -377923898 -491673619 309676660 -220418353 32113132 22449734 527311699 82378223 -289608230 -18553969 -579788282 -274038580 426379507 -415974475 473691472 -636763645 341217970 -444361654 -59356667 -62711803 707097166 337862834 -191830169 -169952257 -699645260 -873323470 129891193 423024371 -472547828 41374520 -456777173 356787620 -368461505 353633489 347526232 -198339436 -153980597 -415974475 170894896 312629786 -406311077 -258267925 435841900 72915830 905807419 265317821 145661848 53991044 697634773 -444361654 192973813 -192031174 577777795 173848022 -791115059 -229880746 -614483723 482952860 -336920195 915068807 571822 -141565078 -482010221 284242607 -598713068 -497981881 57346180 22449734 -532476317 -479057095 353834494 492415253 76270966 53991044 -437852387 35066258 924732205 -141565078 -463085435 208543463 -586096544 814136615 101504014 -179414650 186665551 101303009 -535630448 135998450 584086057 738437471 -188676038 224314118 -500935007 -737695837 189819682 53991044 -311687147 527110694 -46740143 -116332030 464229079 148614974 -841581155 -53249410 -292762361 -229880746 148815979 41374520 823800013 -728233444 199282075 -12245707 -573480020 -677767348 256056433 -21708100 -179213645 31912127 -112976894 -264576187 650322808 511340039 -232833872 -532677322 331755577 117073664 527311699 -176260519 -125593418 325246310 407454721 -59557672 -2582309 -507444274 287597743 738437471 -81435584 -106869637 -188676038 -551602108 -362153243 322092179 -176059514 25603865 -869968334 -151027471 707097166 265317821 -693336998 -677767348 319139053 -311888152 -210754955 -128948554 -418927601 271626083 593548450 -308734021 593548450 129690188 41575525 -135256816 -570325889 574422659 -49894274 94994747 -75127322 656430065 -49894274 -649380169 120428800 -494827750 161432503 -592605811 284443612 -690383872 -103514501 -248805532 -46740143 -520060798 186665551 375712406 514695175 615426362 331755577 195926939 789104572 290550869 114120538 356787620 174049027 -113177899 644014546 303167393 196127944 189618677 492616258 -91098982 363296887 132844319 379067542 -210955960 716559559 154923236 -494626745 16141472 123582931 378866537 164586634 -192031174 186665551 94994747 644014546 28757996 -595558937 -242497270 527311699 -229880746 -204446693 501877646 155124241 331554572 344372101 98148878 186665551 107611271 -37277750 -43787017 -415773470 568114397 284443612 132844319 -851043548 -94253113 183511420 123381926 3725953 -12245707 934194598 -242497270 -21507095 -561064501 -220217348 107611271 479999734 148614974 -109822763 85532354 -778498535 240084773 397992328 -841782160 -65664929 -384433165 -12044702 202235201 -705953522 -5937445 571822 -409666213 -567171758 441949157 32113132 577576790 -65664929 366250013 233977516 -132102685 -56202536 -860706946 110966407 -469594702 211898599 309475655 486307996 35066258 -696491129 -122640292 -709107653 -204647698 -97206239 -31170493 284443612 -110023768 -740648963 -56403541 -851043548 -419128606 -147672335 199081070 -658641557 -75328327 -207600824 574422659 13188346 -703000396 192973813 113919533 -674412212 50836913 202436206 -617838859 571822 -169952257 574623664 495569384 -381078029 -734541706 -179213645 192772808 -267529313 135998450 388529935 306321524 -2582309 129690188 407454721 -72174196 117274669 331554572 186665551 -286655104 401146459 -352891855 593548450 -75328327 38421394 -406512082 -153980597 -264576187 -605021330 290550869 177203158 -438053392 -494626745 -195185305 429533638 69761699 448458424 -229880746 521003437 120227795 -245450396 3524948 -34123619 -781853671 164586634 135998450 -614483723 -220418353 -276991706 -463286440 331755577 192772808 136199455 -785007802 110966407 -485365357 6880084 -520060798 451612555 -318196414 -198138431 50836913 -668103950 -844936291 -119285156 -185722912 268672957 -94253113 -62510798 -305579890 -437852387 41374520 546236485 605963969 -207600824 -166798126 -431544125 177002153 795412834 643813541 290751874 -258267925 492616258 -665150824 312830791 678508982 -191830169 296859131 -434698256 -917481304 -2582309 492415253 309676660 -485365357 120428800 -469594702 -78281453 -50095279 -586096544 101303009 852187192 -595759942 -292762361 -614684728 136199455 -671459086 -53048405 -62711803 -384232160 -740849968 -109822763 448257419 486307996 -633609514 -97206239 416716109 -358999112 839369663 -125593418 91840616 -261221051 -286655104 527311699 -419128606 -65664929 605963969 -352690850 -292963366 -311687147 -239343139 726021952 161231498 -463085435 9833210 -835272893 -494827750 445304293 293705000 249748171 98148878 798566965 -668304955 -131901680 -53249410 -147672335 88686485 19496608 79224092 729176083 132844319 -327457802 851986187 51037918 587039183 177203158 407253716 -324303671 173848022 22650739 385174799 -573480020 -163643995 32113132 697433768 148815979 -207801829 -390540422 -296117497 -289608230 -687229741 240285778 -292963366 -425235863 -422282737 486307996 -138410947 511541044 773132912 205590337 -441207523 492616258 404099585 -365307374 546035480 -368461505 28757996 -753265487 -460132309 -289608230 -482211226 -374769767 -838628029 -62510798 539727218 -324303671 22449734 -280145837 -169952257 13188346 19295603 -617637854 451411550 401146459 -267730318 -317995409 214851725 -750111356 -346583593 38421394 -400203820 155124241 416716109 -466239566 -756620623 158278372 44528651 -933050954 -56403541 -390540422 189618677 391684066 -620992990 -141364073 183310415 -535630448 -337121200 -299070623 -299271628 685018249 63453437 -207600824 -195185305 126737062 -557910370 35267263 221159987 763871524 653275934 274981219 464028074 73116835 -482211226 218206861 -119486161 -731186570 842523794 92041621 -592605811 164586634 517648301 -169751252 284242607 334909708 382020668 -374769767 -302425759 -163442990 -21708100 981506563 148614974 -71973191 877219235 38421394 -53249410 -46740143 -434899261 486307996 -214110091 -226525610 214851725 536774092 -605222335 -333766064 -520060798 -166597121 -614684728 -223371479 -106869637 -157134728 271626083 -630254378 -151027471 82579228 -53249410 192973813 -456978178 -330611933 486106991 76270966 129690188 -355844981 145460843 133045324 -371816641 536774092 650121803 -340074326 142306712 312830791 -242497270 -336920195 -403357951 360142756 -125794423 694480642 243238904 319139053 35066258 281289481 -2783314 -299070623 -772391278 79425097 489261122 16342477 476644598 -198138431 -188877043 435841900 -832319767 69962704 -160489864 741792607 -826011505 -94052108 -693538003 259210564 350479358 388529935 76069961 511541044 744745733 -169751252 -728233444 -160288859 -248805532 -551401103 101303009 -194984300 400945454 -551401103 180156284 -223371479 -103715506 338063839 -173106388 -532476317 318938048 3725953 -43787017 896345026 -65865934 495770389 489261122 -425235863 505031777 -409465208 -214110091 707097166 139152581 -106668632 202235201 442150162 476644598 174049027 -598914073 227669254 -330812938 224515123 -368662510 -387386291 -113177899 429533638 505031777 -396848684 -50095279 -213909086 -598914073 -245450396 -611530597 -131901680 -346583593 -169751252 9833210 -431544125 479798729 -264375182 -274038580 186665551 -343429462 647168677 167539760 205590337 407253716 325447315 609118100 -90897977 432486764 -242296265 192772808 407454721 350479358 -595558937 -37478755 13188346 -412820344 -229679741 -330812938 274981219 306321524 -286454099 -9091576 -967746395 -116332030 -393694553 281088476 375913411 -460132309 -239142134 218005856 243439909 287396738 66808573 -59557672 691326511 243238904 -444160649 353633489 322293184 -173106388 306522529 -561064501 -403156946 -176260519 757563262 -703000396 -229679741 -50095279 -939359216 16141472 861649585 722666816 167740765 -529523191 120428800 120227795 107812276 249547166 729176083 123381926 -135055811 -280346842 -21507095 -475902964 -53048405 577576790 325447315 -305579890 558853009 -69020065 -295916492 230622380 508386913 -343429462 -362153243 129690188 -797423321 -639917776 136199455 -378124903 -314841278 -116332030 -646025033 151769105 315984922 309475655 322293184 -308734021 -510397400 -425436868 -172905383 646967672 205590337 375712406 -305378885 -81636589 498924520 -119486161 776488048 514494170 -204446693 -239343139 719713690 -507444274 -235988003 255855428 -229679741 -479057095 -112976894 120227795 -18352964 -179414650 -141364073 640659410 60500311 50836913 940502860 -220418353 -529322186 -292963366 -78281453 195926939 347526232 549189611 379067542 -570526894 28959001 -299271628 192973813 419870240 483153865 -346583593 -100360370 113919533 404300590 -46941148 552544747 359941751 -390540422 221159987 -112976894 63453437 151970110 -400203820 -374769767 189618677 -699645260 -125794423 221360992 624888755 -188676038 363095882 539928223 -292963366 -513551531 -576835156 -84589715 817290746 -46740143 192772808 117274669 -21708100 804875227 -911173042 60500311 -21708100 975198301 161231498 514695175 -69020065 -712261784 -387587296 104658145 -542139715 38421394 561806135 -30969488 -245651401 416917114 -128948554 224515123 167539760 312830791 -340275331 -87743846 -15399838 -46740143 769978781 -131901680 769978781 38421394 -693538003 297060136 -766083016 -166597121 -482211226 -437852387 792057698 73116835 615426362 -21507095 -255113794 85733359 -24862231 114120538 653275934 129891193 -406512082 -71973191 290550869 366451018 249547166 -639716771 833061401 151970110 236930642 653476939 858294449 -49894274 555497873 278135350 650121803 -213909086 287396738 -362153243 192772808 350680363 -201493567 738638476 -75328327 -371615636 -84790720 861649585 167539760 -570325889 -18553969 467383210 12987341 227669254 416716109 -377923898 498723515 -422081732 -497981881 -144518204 -28016362 136199455 28757996 -299070623 50836913 -87743846 -453824047 69962704 -173106388 647168677 650121803 -302224754 -516906667 88887490 -50095279 -49894274 495569384 -469393697 47682782 -494626745 -535831453 429533638 246393035 448458424 57145175 -718570046 -198339436 -374769767 94994747 864803716 281088476 628243891 -706154527 164586634 388328930 -488318483 -428590999 -239142134 274780214 514695175 -106869637 574623664 -318196414 666093463 31912127 189819682 486106991 -422081732 -226726615 492616258 211697594 -778498535 454565681 -144518204 583885052 174049027 634351148 -34123619 -551602108 -172905383 741591602 -217063217 -661996693 -258066920 -706154527 44729656 416716109 -119285156 564960266 420071245 -532677322 249748171 -460132309 -270683444 -236189008 -494626745 293705000 -456777173 -144719209 -352690850 60299306 -172905383 -31170493 650322808 675354851 126737062 -501136012 -418927601 60299306 -734340701 22449734 552544747 -381279034 -235988003 -696692134 41575525 -447515785 227669254 725820947 252902302 82378223 -232833872 505031777 120428800 366250013 498924520 930839462 -40431881 88686485 227669254 -176260519 795412834 -283500973 360142756 -5937445 76270966 -261422056 79425097 -690383872 73116835 -374970772 609319105 432486764 -526168055 530264825 -81435584 76069961 694480642 -69020065 278135350 334708703 404300590 631197017 -176059514 -220418353 -30969488 -538985584 287597743 126536057 -491472614 382020668 -172905383 183310415 -377923898 -895402387 51037918 -614684728 388529935 -286655104 -40431881 -479057095 410608852 -469594702 413762983 -151027471 -352690850 -18553969 -365307374 697433768 161432503 -91098982 -879430727 -652534300 -84589715 12987341 -674412212 363095882 420071245 -318196414 672401725 498723515 429533638 -286655104 -469393697 618580493 -56202536 370817 -12044702 -128948554 -595558937 763670519 -163442990 325246310 -179213645 265317821 120428800 16141472 -778498535 233776511 397992328 -343429462 552544747 -403357951 -289608230 221159987 -497780876 -781853671 -68819060 372558275 461074948 164385629 -642870902 -106869637 -554555234 577576790 92041621 366250013 -617637854 -725079313 252902302 85532354 148815979 139152581 744946738 -84790720 281289481 79224092 -557709365 571268528 -90897977 88686485 -655487426 91840616 -456777173 441949157 536774092 -586297549 -100360370 25603865 467383210 413561978 123582931 -195185305 -687028736 -699846265 95195752 596501576 -242296265 558652004 -412619339 274780214 -387386291 47682782 -109822763 192772808 199282075 -220418353 221360992 246393035 -548246972 -274038580 224515123 -422282737 397992328 779441174 -135055811 -895402387 38421394 246393035 -119285156 -46941148 -608175461 -608376466 211898599 -94253113 -43586012 -122640292 10034215 -135256816 -254912789 681663113 -87743846 583885052 -292762361 -567372763 -150826466 -78482458 -879430727 -327658807 -447314780 -201493567 423225376 50836913 814337620 60299306 880574371 -62711803 -447314780 53991044 -892047251 520802432 -179213645 662738327 -270683444 397791323 -5736440 -5937445 442150162 -302425759 -365307374 -179414650 -393694553 -59557672 66808573 656430065 -169751252 -59557672 243439909 -59557672 -172905383 325246310 -425235863 214851725 -112976894 -740849968 -84589715 -132102685 580931926 132844319 164586634 290550869 -605021330 -898556518 -15198833 -81636589 839570668 -135256816 218206861 6679079 404300590 855140318 -15198833 -302425759 -687028736 113919533 -573480020 -270884449 700788904 520802432 420071245 886681628 66808573 -431745130 -198138431 -53249410 514695175 -365508379 -598713068 312629786 382221673 -122640292 -368461505 814136615 38421394 -18553969 360142756 -744004099 -245450396 151769105 297060136 -40632886 571469533 -100561375 524157568 287396738 -330611933 -132102685 -554555234 208543463 341217970 -24862231 631398022 804674222 73116835 -110023768 -746957225 322092179 -352690850 -453824047 151970110 63453437 -150826466 454565681 -510397400 498723515 -68819060 -627301252 300214267 173848022 -526168055 145460843 315984922 -43787017 -800577452 -378124903 177203158 -125794423 158278372 716358554 79425097 277934345 505232782 400945454 10034215 -315042283 -30969488 331554572 -198138431 110765402 363296887 -759774754 -179213645 810982484 -40431881 -892248256 -59356667 -217264222 325447315 -34324624 -955129871 -330812938 85733359 -387587296 47883787 -712462789 -150826466 113919533 -295916492 -466440571 -390540422 539727218 338063839 877219235 88887490 -352891855 -18352964 -438053392 -248604527 -192031174 590394319 300013262 117274669 -94253113 -560863496 -337121200 420071245 -151027471 -478856090 -132102685 -24661226 28757996 211898599 495569384 -437852387 167539760 73116835 -485365357 -270683444 -368662510 -116131025 113919533 19496608 -381279034 287597743 123381926 811183489 -103715506 -400002815 214851725 631398022 300013262 -437852387 -125794423 -213909086 -128948554 -557709365 -652534300 319139053 -567372763 183511420 -538985584 -343228457 -125794423 82579228 322092179 435841900 460873943 -138209942 -147873340 767025655 35066258 -595558937 211697594 35267263 599655707 -87743846 -362354248 -532476317 -103715506 -456777173 -371816641 543082354 347325227 353834494 -696692134 -198138431 148614974 710251297 132844319 13188346 -141565078 -772190273 -40632886 577777795 -567372763 -270683444 356787620 -46740143 615426362 -248604527 -100561375 120428800 -217264222 -109822763 -255113794 -702799391 -270884449 587240188 -245651401 -409465208 492415253 -384232160 271626083 -207600824 19295603 -441006518 -40632886 -59356667 -28016362 767025655 -444361654 274981219 135998450 -34123619 -18553969 820645882 -201493567 644014546 -551602108 -437852387 599655707 334909708 -374970772 -153980597 -721925182 79425097 -160489864 -97206239 -311888152 615627367 -110023768 -608175461 -456978178 375913411 6679079 -422081732 -31170493 -775344404 637505279 114120538 -283500973 505232782 255855428 628243891 662738327 151970110 -166798126 -343228457 189618677 -466239566 410407847 221360992 139152581 498924520 224314118 148815979 523956563 -245450396 25603865 688172380 741591602 -191830169 72915830 -557709365 47682782 -273837575 -463286440 230823385 -579989287 -62510798 -321350545 -182367776 -516906667 -157134728 -359200117 -245450396 262163690 -292762361 -412820344 -374769767 -456978178 249748171 -210955960 -305378885 22449734 -71973191 366250013 133045324 511340039 189819682 552343742 -381078029 -315042283 -573480020 -434899261 -314841278 79224092 155124241 501877646 -15198833 902452283 -18352964 -624147121 -365307374 -337121200 -242296265 214851725 448458424 448257419 353834494 -261422056 -557709365 851986187 6880084 615426362 199282075 293705000 -40431881 -390741427 341217970 277934345 -699645260 -299271628 -589250675 -286655104 -482010221 959226641 19496608 -671459086 -90897977 391483061 38421394 9833210 735484345 858294449 -100360370 476644598 -412619339 -119486161 19496608 -97407244 186665551 -655688431 107812276 199081070 -450468911 94994747 397992328 76069961 593548450 139152581 341217970 -428590999 524157568 370817 -125593418 505031777 38421394 716358554 -15198833 -406512082 -425235863 192772808 470537341 277934345 -453623042 -245651401 -466239566 142306712 199282075 19295603 -365307374 473490467 25804870 -677767348 249748171 460873943 360142756 -564218632 16342477 710050292 -84589715 669046589 158278372 -277192711 -308533016 195926939 625089760 -236189008 -317995409 126536057 -851043548 -917481304 22650739 363095882 -412619339 309475655 -472547828 6679079 -914126168 624888755 -112976894 -280346842 476845603 300013262 230823385 -9091576 -317995409 66607568 -545092841 -18553969 391684066 902452283 25804870 530264825 -239142134 662738327 -157134728 672200720 -198138431 -173106388 -418927601 -270884449 -687028736 -318196414 363296887 -24862231 391684066 672200720 22650739 218005856 691326511 378866537 612473236 621734624 -355844981 -649380169 38421394 57145175 -12044702 514494170 274981219 -466440571 -447314780 -188877043 -567171758 580730921 385375804 -84790720 653476939 19295603 -403156946 -434899261 -106668632 -34324624 685018249 -236189008 -242296265 315783917 -661795688 -324504676 407454721 370817 757563262 -53249410 -273837575 -214110091 334909708 -46941148 -545092841 205389332 -116131025 -135256816 -652333295 -258267925 -541938710 -352891855 -441006518 514494170 186665551 470336336 205590337 240084773 6880084 53991044 -229679741 520802432 199282075 -561064501 -138209942 817290746 -166597121 -693538003 -12044702 -182568781 -441006518 520802432 363296887 -365508379 284443612 -277192711 -642870902 -781853671 177203158 -412820344 230823385 -321350545 347526232 438795026 54192049 60299306 754409131 -154181602 748100869 350479358 -299070623 441949157 -112976894 615426362 -103514501 498723515 -295916492 555497873 145661848 -2783314 -286454099 -321350545 -346382588 -384433165 568315402 -160489864 -166597121 -816549112 167740765 38220389 -724878308 467182205 423225376 -65865934 224515123 60299306 590394319 593347445 -245450396 -406512082 464229079 599655707 -81435584 328400441 -333766064 88686485 675555856 508185908 -292762361 501877646 -116131025 -154181602 -135055811 -901710649 -37277750 16141472 -614483723 407253716 -248604527 -110023768 -198138431 -617838859 19496608 183310415 227669254 -674613217 297060136 -280346842 697634773 -374970772 -349536719 413561978 -330611933 101303009 76270966 -444361654 249748171 -876477601 -81435584 -179414650 -816348107 25603865 -453623042 -371816641 347526232 -217264222 148815979 151769105 -377923898 385174799 -188676038 38220389 95195752 370817 -794269190 132844319 -560863496 -315042283 164586634 -841782160 -90897977 161231498 420071245 706896161 259210564 300013262 -15198833 259009559 -516705662 347325227 492616258 -554756239 -125593418 -264576187 360142756 454565681 -472547828 189618677 -75127322 -636763645 -188676038 331554572 92041621 303167393 76270966 -195185305 -724878308 123381926 -450468911 -419128606 -305378885 -286655104 -109822763 -343429462 312830791 186464546 344372101 640659410 -280145837 855140318 98349883 370817 -138209942 -643071907 315984922 31912127 -125593418 505031777 -157134728 -65865934 502078651 397791323 423225376 -258267925 221360992 262163690 716559559 501877646 117274669 -415974475 -62510798 -409666213 -352690850 -554756239 -302224754 268471952 476845603 561806135 -43586012 25603865 -422081732 -497981881 88887490 612272231 -377923898 520802432 -242296265 -583143418 -368461505 262163690 -400002815 -901710649 -56202536 98148878 621935629 306321524 521003437 482952860 -475701959 -179414650 -765882011 -233034877 -459931304 85532354 842724799 -100561375 -806885714 -132102685 -302224754 129690188 274981219 -542139715 -75127322 479798729 486307996 -308734021 334909708 413561978 546236485 117073664 -589250675 -598914073 208744468 656430065 158278372 -406512082 -355844981 224314118 426379507 123381926 -835272893 -646226038 300214267 845677925 126737062 397791323 -37277750 -2783314 382221673 344171096 -280145837 -169952257 -81435584 700587899 170894896 -31170493 -428389994 -327658807 -636562640 85532354 -431544125 -248805532 394838197 -258267925 454766686 85532354 438996031 -84790720 -904663775 634351148 -109822763 274780214 -702799391 -330812938 73116835 -116332030 703943035 -119486161 -800577452 -56403541 479999734 -214110091 675555856 287396738 -576634151 -305579890 85733359 -324504676 312830791 -561064501 -258066920 416716109 -302224754 -356045986 514695175 -614684728 -254912789 555497873 290751874 817290746 -128747549 564960266 -393694553 123381926 722867821 -819703243 107812276 50836913 385375804 -154181602 -387386291 -292963366 -292762361 -87944851 -213909086 672200720 -34123619 -419128606 262364695 441949157 -529322186 69761699 713405428 -277192711 -251758658 -251959663 -649179164 69761699 -163442990 370817 -970900526 -504290143 114120538 227468249 -194984300 -163643995 700788904 -368662510 306522529 -573681025 -314841278 -356045986 -21507095 744745733 233977516 489261122 54192049 300013262 -8890571 129690188 16342477 -166798126 565161271 -78482458 -204446693 -69020065 158278372 -12245707 202436206 303167393 13188346 -103715506 -135055811 441949157 454766686 615426362 -122439287 274780214 -488318483 -173106388 -324303671 -620992990 -261221051 -456978178 -248604527 -917481304 -71973191 31912127 795412834 580730921 38421394 476644598 -330611933 527110694 457920817 391483061 189819682 88686485 -75127322 -78482458 287597743 123381926 -317995409 -40632886 -46740143 -444361654 -27815357 88686485 32113132 -769237147 -163442990 -91098982 438996031 63453437 -441006518 416716109 524157568 -59557672 457920817 293705000 350680363 -106869637 826954144 158077367 -56202536 -261422056 -204446693 -154181602 -103514501 287396738 110966407 501877646 -122439287 -570526894 407454721 -154181602 584086057 -286655104 -185521907 -671459086 331755577 -201493567 467383210 659584196 180357289 416716109 -535630448 -106869637 -787960928 501877646 -53048405 -239343139 -674412212 53991044 155124241 -696692134 186665551 -466440571 379067542 -412820344 167740765 -176260519 -636562640 129690188 180357289 -81636589 -283299968 290550869 -112976894 -28016362 104658145 -12245707 -523013924 208543463 -491472614 101303009 776488048 -182568781 517849306 334708703 435841900 72915830 -500935007 370817 953119384 -176260519 101504014 -356045986 -103514501 -718771051 271827088 -775545409 170894896 154923236 483153865 558652004 142507717 -37478755 -958284002 44528651 366451018 271626083 151970110 -24862231 -182367776 -289809235 -220217348 85532354 -696491129 773132912 -166597121 385174799 -535630448 331554572 -507243269 -169952257 -289608230 -315042283 -428389994 154923236 -740648963 -138410947 -125593418 177002153 814337620 -135256816 -456777173 57145175 107812276 41374520 874266109 -674613217 227669254 -390741427 492616258 154923236 344372101 192772808 -500935007 309475655 -567171758 -144719209 631398022 687971375 -119285156 -775545409 76270966 -270884449 63654442 429332633 -447314780 -769237147 6880084 303167393 -226525610 -595759942 -27815357 -214110091 202436206 -595759942 66808573 -614684728 -153980597 -466440571 410608852 -639917776 28959001 318938048 104658145 -53249410 -570325889 -785007802 -103514501 -113177899 -434698256 44528651 435841900 164385629 315984922 536573087 309676660 -163643995 -680720474 -75328327 -43586012 337862834 -198138431 -283500973 -623946116 370817 208744468 271626083 656631070 230622380 451612555 123381926 867957847 -658842562 -261221051 296859131 265518826 -125794423 763871524 -472748833 -472547828 -308734021 372759280 546035480 -59356667 117073664 22650739 568114397 -390540422 -311888152 -475701959 107611271 -693336998 331554572 -519859793 -655688431 571822 -781853671 -157134728 183310415 189819682 -652534300 331755577 435640895 -485164352 66607568 489462127 145460843 580931926 79224092 -633408509 653275934 85733359 325246310 66808573 -56403541 -687028736 -715616920 -128747549 561806135 -94052108 328400441 473691472 195926939 -516705662 479798729 290751874 303167393 145661848 861448580 123582931 -274038580 47883787 22449734 647168677 -324504676 -639716771 656430065 25804870 91840616 -179213645 -157335733 770179786 -586297549 -106668632 233776511 -516705662 76069961 -453623042 -620992990 142507717 41374520 -267529313 -324504676 344372101 -119486161 454766686 12987341 51037918 -277192711 -163442990 3524948 -324303671 669046589 82579228 -945868483 13188346 -794470195 -94052108 -469594702 -513551531 -151027471 694480642 -34324624 356988625 -166798126 -683874605 -359200117 -352690850 41374520 760717393 -595759942 -210754955 400945454 -374769767 170693891 713405428 574422659 -371615636 117073664 -185521907 -349737724 73116835 -65865934 -210754955 341016965 -605021330 419870240 552544747 44528651 107812276 -9091576 432687769 -693538003 139353586 397791323 -43586012 542881349 252902302 -469594702 -393694553 407253716 558853009 760516388 110966407 407253716 -84589715 -157335733 -699645260 344171096 -639716771 -239343139 -289608230 438795026 445304293 227468249 -598713068 795211829 -150826466 460873943 -289608230 -144719209 839570668 -545293846 394838197 -425436868 -204446693 262163690 -696491129 -100561375 896345026 520802432 -65664929 290550869 353834494 -40632886 861649585 158077367 -295916492 255855428 678709987 -529523191 334909708 135998450 -147672335 -482211226 -172905383 148614974 621935629 205389332 451612555 82378223 571822 -283500973 -24661226 -523214929 -327457802 -9091576 -910972037 -302425759 -649179164 -731387575 133045324 -744004099 -62510798 347325227 233977516 161231498 653476939 -655688431 139353586 -627301252 123582931 394637192 199282075 240084773 -598713068 -24862231 278135350 -513752536 -456777173 -308734021 -560863496 69761699 908961550 -750312361 -213909086 -677767348 -46740143 -166798126 382221673 353633489 -106668632 445103288 -103514501 -340275331 -447314780 -507444274 -46740143 -542139715 284443612 -740849968 79425097 312629786 268672957 -81636589 -636562640 -192031174 -135055811 306321524 237131647 -270884449 -321149540 -482211226 -336920195 385174799 -567171758 -595759942 319139053 -163643995 492616258 57145175 -62510798 -589451680 -223371479 -81636589 353834494 539727218 -128747549 -226726615 -668103950 88686485 -24661226 -277192711 139353586 -46941148 401146459 -456978178 -355844981 -119486161 -384232160 -469594702 306522529 533418956 438996031 646967672 -160288859 -210955960 -772190273 22449734 470537341 539727218 438996031 347325227 -188676038 -343429462 514695175 -103715506 -526168055 -788161933 44729656 441949157 88887490 94994747 -762727880 -756620623 -220217348 183310415 -251758658 432486764 60500311 274780214 590394319 -608376466 142507717 287396738 464229079 391483061 -390540422 -46941148 -273837575 672200720 -15198833 -37478755 284443612 -50095279 -365307374 -173106388 388529935 375712406 -21507095 322092179 -390540422 448257419 379067542 359941751 -62510798 79224092 312830791 -579989287 290751874 -141565078 22650739 -258267925 498924520 467182205 379067542 -18553969 227669254 315783917 315984922 370817 227669254 -163643995 -510397400 19295603 221360992 41374520 110966407 -185722912 28959001 53991044 476845603 479798729 284443612 -233034877 -365307374 508185908 -53048405 -384433165 -213909086 -425436868 -40431881 -797624326 -8890571 110765402 -551401103 706896161 13188346 16141472 -828964631 517648301 215052730 277934345 498924520 -100561375 -308533016 277934345 -623946116 -419128606 85733359 -43787017 927886336 -403357951 88887490 -147873340 640860415 946610117 6880084 312629786 262364695 416716109 -428389994 -223572484 -444160649 -778699540 10034215 -50095279 -24661226 -135256816 -400002815 -40632886 -860505941 -50095279 -371615636 539727218 293906005 -201493567 233977516 12987341 606164974 -62711803 688172380 211697594 -235988003 -198339436 445304293 -91098982 243439909 233776511 688172380 296859131 126737062 28757996 565161271 164385629 -245450396 -352891855 114120538 -605222335 -56202536 744745733 -157134728 728975078 28959001 -157335733 -787960928 224314118 -633408509 262163690 -582942413 400945454 565161271 284242607 -18352964 599655707 -270683444 -971101531 6880084 344171096 -305378885 678508982 98349883 -220418353 -100360370 -34324624 85733359 350479358 293906005 -551602108 -153980597 -520060798 -21507095 -545293846 -273837575 -750312361 -106668632 -311888152 -551401103 -570526894 -418927601 877219235 44729656 28757996 -488318483 -18553969 -112976894 -403357951 63654442 -239343139 423225376 448257419 404300590 -2783314 180357289 -245651401 -705953522 681663113 -24661226 -397049689 227669254 388328930 356988625 -204647698 539928223 -308734021 435841900 120227795 -144518204 -479057095 -396848684 -431745130 350680363 495569384 438996031 322092179 -333766064 -75328327 625089760 312629786 558853009 -412820344 293906005 312629786 -53048405 -277192711 618781498 218005856 647168677 369404144 451612555 -169952257 700788904 -390741427 -586096544 741591602 66808573 -34324624 -59356667 710050292 -147672335 38220389 -699645260 281088476 -292762361 -296117497 126737062 451411550 -166597121 558652004 136199455 -715616920 -179213645 -248805532 -513551531 382020668 243439909 -949022614 10034215 369404144 -2582309 72915830 -658641557 -286655104 -557709365 31912127 662939332 624888755 -340074326 290550869 -636562640 284242607 -516705662 473490467 19496608 -630455383 -131901680 -144719209 -718570046 350479358 98349883 135998450 811183489 561806135 44729656 -283500973 -459931304 732129209 -112976894 492415253 114120538 -677767348 274981219 -18553969 915269812 546035480 -179213645 208543463 -687028736 341016965 379067542 -570526894 85733359 -255113794 -317995409 -425436868 79425097 -128948554 363296887 -617838859 -295916492 366250013 -466239566 -65865934 -500935007 41374520 -223371479 -365508379 -270683444 312629786 565161271 262163690 -336920195 -103715506 -715415915 -444361654 41575525 -302425759 -346382588 423024371 -459931304 88686485 379067542 511340039 158278372 -712462789 -106668632 473490467 328601446 353633489 -510397400 -510598405 -43586012 -444361654 -273837575 82378223 265518826 694279637 -169751252 325246310 -27815357 382020668 -166597121 -147873340 28959001 -264576187 246594040 -680921479 177203158 35066258 -734340701 88686485 751255000 -267730318 -406311077 -242497270 -311687147 370817 -5736440 -217264222 -122439287 -18553969 681864118 359941751 284443612 602809838 -198138431 -280346842 394838197 274780214 -494626745 -56403541 385375804 583885052 -128747549 -94253113 -352690850 252701297 120428800 -728233444 35267263 -87944851 -194984300 -138410947 -251758658 669046589 32113132 57145175 177203158 609118100 -122439287 145460843 -806885714 -378124903 88887490 -444361654 -526168055 523956563 158278372 886681628 -71973191 -18553969 -598713068 -434899261 562007140 3524948 -866814203 300013262 180357289 -337121200 -437852387 177002153 -365307374 -750312361 -5736440 277934345 -49894274 391483061 120428800 -535831453 278135350 -24862231 -220217348 -538985584 -109822763 -169952257 -150826466 423024371 95195752 413561978 394838197 495569384 -223371479 -286655104 483153865 334708703 114120538 -141565078 -273837575 -516906667 -18352964 -97407244 672401725 -214110091 -18352964 -447515785 442150162 -147873340 237131647 -125794423 -623946116 -393895558 426379507 -488519488 401146459 -12245707 726021952 113919533 814337620 640659410 -317995409 -579989287 -207600824 391483061 435841900 -75328327 -258066920 287396738 -400002815 659584196 -160288859 561806135 -24661226 -59557672 382221673 -182568781 139353586 -5937445 637706284 558652004 161432503 -12245707 473691472 246393035 -264375182 744745733 183511420 214851725 246594040 -217264222 375913411 50836913 -541938710 385174799 448458424 -296117497 164586634 359941751 -472547828 -485365357 -176059514 -564218632 -46740143 -744004099 233977516 432486764 -65664929 47682782 -387386291 583885052 -400002815 -412820344 -475701959 296859131 -548246972 366250013 -18352964 -103715506 672401725 675354851 32113132 -898556518 41575525 782595305 25804870 69761699 -37277750 -538985584 -368461505 710050292 262364695 211697594 640860415 728975078 243439909 -475902964 41575525 281088476 -141364073 -50095279 133045324 -409666213 543082354 605963969 -81435584 -56403541 656631070 -94253113 -592404806 300013262 -463085435 432486764 -97206239 -551602108 375913411 322092179 -150826466 -195185305 -49894274 -668304955 -49894274 88686485 -194984300 139152581 88887490 186464546 274981219 76069961 271827088 -204647698 -53048405 72915830 489462127 -579989287 347526232 -390741427 -333766064 -494827750 -78281453 -5937445 -365307374 495569384 66808573 315783917 -5736440 -365508379 385375804 195926939 -396848684 -166798126 -235988003 107611271 -428389994 776287043 189819682 -2783314 659785201 259009559 -81435584 -415974475 -340074326 -583143418 148815979 782595305 13188346 -674613217 284443612 -419128606 -463085435 199081070 -2582309 -397049689 328601446 -176260519 -232833872 363095882 110966407 -362354248 98349883 -12245707 -636562640 -456978178 -317995409 -267730318 -620791985 139152581 259210564 296859131 -264375182 224314118 123582931 -37478755 -535630448 -608376466 3725953 -368662510 -179213645 230622380 161432503 628042886 243439909 -198339436 -759573749 378866537 -541938710 -434899261 571822 -636763645 101504014 306321524 60500311 208543463 461074948 464028074 174049027 -419128606 584086057 -321350545 681864118 -160489864 10034215 590193314 319139053 -100561375 -605021330 -475902964 268672957 -671459086 92041621 -649380169 -302224754 583885052 117274669 -59557672 -500935007 -393895558 -317995409 -274038580 22650739 117073664 552544747 -542139715 -100360370 454565681 372759280 -119486161 568315402 -602068204 325447315 -463286440 -475701959 -233034877 763871524 807828353 -176059514 296859131 -611329592 605963969 -270683444 -406512082 -456777173 88686485 -781652666 104457140 -71973191 -415974475 -302224754 583885052 230823385 246393035 -194984300 564960266 -286454099 -138410947 -314841278 583885052 -166597121 25603865 -762727880 202235201 763871524 202235201 -491472614 107611271 543082354 312629786 546236485 -236189008 -570325889 419870240 -431544125 -554756239 -403156946 -703000396 -27815357 -141565078 -778498535 801520091 -125593418 391483061 139353586 151769105 530465830 -561064501 -201292562 479798729 -138209942 120227795 -453623042 -302425759 -226525610 574422659 189819682 76069961 -220217348 347325227 278135350 -103715506 -652333295 -475902964 394838197 -602068204 -185521907 16141472 350680363 -403357951 -586096544 -2783314 -179213645 -248805532 388529935 -24862231 -264375182 -40632886 647168677 98148878 -639716771 372558275 -258066920 810982484 28959001 369404144 -217063217 -340275331 366451018 -479057095 13188346 -576835156 293906005 233776511 120428800 -245651401 574623664 -346583593 -535630448 120227795 -649179164 -725079313 -68819060 123381926 274981219 -151027471 839570668 186464546 -765882011 255855428 716559559 -229880746 363296887 148614974 -311687147 66607568 767025655 22449734 -702799391 -867015208 -59356667 366250013 -377923898 341016965 44729656 -854398684 104658145 -624147121 -144518204 170693891 776488048 479798729 -112976894 -438053392 483153865 -520060798 457920817 -128948554 773333917 -374970772 230823385 -438053392 41575525 350479358 110966407 -5937445 536774092 -324504676 -191830169 -166798126 369605149 785749436 -2582309 202235201 133045324 -217264222 -671258081 271626083 -68819060 98148878 -892047251 110765402 785950441 -374970772 -229679741 -526369060 -153980597 22449734 741792607 -210955960 748100869 167539760 -343228457 12987341 -737494832 322092179 315984922 60299306 457920817 710050292 73116835 -545293846 -286454099 492415253 341217970 470336336 432687769 -384433165 145661848 -270884449 732330214 123381926 817491751 113919533 -415773470 98148878 293906005 -867015208 136199455 -160489864 -135055811 259009559 246594040 318938048 647168677 -428590999 -541938710 180156284 -368461505 318938048 224515123 -204647698 174049027 205389332 735484345 -122640292 -109822763 486106991 -68819060 397791323 -201292562 -352891855 580931926 -198339436 420071245 -267730318 508386913 12987341 871111978 -305579890 634552153 385174799 -560863496 385174799 69962704 -589451680 -8890571 -81636589 -377923898 300013262 -627100247 -586297549 341217970 -305579890 -513551531 322092179 -194984300 -368662510 -475701959 -387587296 -526168055 -551602108 -90897977 98148878 -582942413 334708703 -68819060 -699846265 297060136 -548447977 -333766064 309475655 -617637854 -65865934 -601867199 -406512082 -507243269 -428590999 -112976894 -781853671 63654442 328400441 114120538 240084773 328601446 763670519 133045324 744745733 221360992 -72174196 -475701959 391483061 -586096544 -564218632 -229679741 568114397 360142756 331554572 -595558937 792057698 -147672335 -141565078 -475701959 154923236 -620791985 -248805532 -235988003 725820947 -87743846 356787620 16342477 -532677322 174049027 142306712 -538784579 249547166 -652333295 -72174196 817491751 202235201 618781498 370817 524157568 139152581 366451018 -453824047 -403156946 -15399838 -608175461 -507444274 186665551 763670519 -194984300 50836913 -636562640 -513752536 432687769 -346583593 571822 -69020065 63654442 -239343139 -302224754 -110023768 306522529 281088476 268672957 -94253113 -81435584 -2783314 -475701959 151769105 -226525610 -315042283 82579228 -72174196 -53048405 57145175 877420240 -84790720 142507717 243238904 274981219 -368662510 -305378885 -393895558 -532476317 214851725 675555856 -245651401 -163442990 306321524 640860415 -482211226 -217063217 -43787017 732330214 205389332 205590337 -381279034 -387386291 -633609514 161432503 -255113794 -343228457 366250013 -270683444 -438053392 -393694553 -523214929 391684066 -258267925 637706284 782595305 133045324 -356045986 199282075 -217264222 -223371479 -69020065 -176059514 -100561375 183511420 -838628029 -12044702 -59557672 874266109 382020668 -418927601 22449734 129891193 728975078 -128747549 145460843 -232833872 195926939 252902302 -65865934 211898599 -251959663 479999734 126536057 353834494 -201493567 120428800 85532354 -582942413 385174799 416917114 -365508379 -283299968 669046589 107812276 -286655104 -532476317 274780214 -261221051 344171096 -242296265 -778699540 85733359 656430065 -131901680 -43787017 -617637854 -198339436 552544747 88686485 656631070 290550869 -661795688 -368662510 -545092841 -78482458 -153980597 -545293846 -109822763 -110023768 369605149 -463286440 192973813 558652004 192973813 445103288 438996031 571268528 167740765 -169952257 631398022 492415253 88887490 555497873 -81435584 -100561375 789104572 -617838859 246594040 79224092 -879430727 -479057095 505232782 120227795 -825810500 -286655104 155124241 167539760 -235988003 28757996 937348729 -573681025 353834494 -128948554 -71973191 388328930 -601867199 186464546 -185521907 117073664 640860415 -504290143 151970110 233776511 467383210 -151027471 -724878308 -84790720 -400002815 -781853671 51037918 -318196414 -336920195 -141565078 -223371479 28757996 -292762361 441949157 -365307374 -132102685 726021952 28757996 148815979 88686485 44729656 -315042283 -371615636 -267730318 438996031 312629786 -400002815 -378124903 -447314780 274780214 -381078029 -797624326 41575525 426178502 -519859793 -245651401 429533638 -182568781 416917114 63453437 416917114 88686485 858495454 -308734021 13188346 -214110091 -554555234 684817244 92041621 -393895558 -444160649 145460843 -605021330 318938048 -406311077 -59557672 603010843 -460132309 -422081732 880373366 -59356667 460873943 -434698256 -466440571 -94052108 -327658807 524157568 -100561375 -119285156 243238904 -633408509 47682782 867957847 -119486161 265518826 -188877043 587240188 -557910370 325447315 88686485 571822 -5937445 423225376 564960266 3725953 -551602108 -261221051 202235201 -68819060 255855428 3725953 331554572 -608175461 -431745130 445304293 274780214 -652333295 -236189008 634552153 25603865 215052730 -9091576 -620791985 170693891 -314841278 -242497270 85733359 205389332 -746957225 19295603 650322808 700587899 -131901680 -173106388 -734340701 -226726615 57346180 3524948 -198138431 252701297 732330214 296859131 517849306 464028074 483153865 243238904 -576634151 833061401 38421394 -772391278 161432503 426178502 470537341 -5937445 -794269190 751053995 233977516 404099585 454766686 -305579890 577777795 192772808 514695175 460873943 215052730 -614684728 174049027 126536057 278135350 -223572484 -646025033 628042886 -109822763 -154181602 830108275 426178502 394838197 -557910370 -153980597 195926939 -504089138 703742030 -248604527 -75328327 341217970 337862834 502078651 -800778457 -37277750 -5937445 -693336998 236930642 710251297 -538985584 -362153243 309475655 599856712 164385629 -163442990 -214110091 259210564 -251959663 -220217348 -122640292 -15198833 -245651401 385375804 -460132309 151970110 113919533 700788904 880373366 -53048405 -595759942 -324303671 -400203820 426379507 -239343139 -377923898 810982484 85733359 905606414 -27815357 -479057095 571822 -182568781 -43586012 60299306 -658641557 322092179 -100360370 -510598405 -81435584 233776511 -529322186 202235201 265518826 788903567 145661848 -479057095 189819682 -100561375 -365307374 -91098982 287597743 -693538003 -302224754 -488519488 249748171 605963969 139353586 -106869637 -207600824 400945454 539928223 -409666213 252902302 738437471 -30969488 -163643995 505232782 91840616 685018249 350479358 -248604527 -138410947 353834494 -340275331 -182367776 334708703 372759280 706896161 202436206 145460843 757563262 82378223 69962704 615426362 211898599 -397049689 -573480020 -72174196 -753265487 66607568 -317995409 769978781 114120538 769978781 -56202536 669046589 -62510798 646967672 54192049 -709308658 -235988003 -734541706 243439909 -116332030 -185521907 -9091576 760717393 -169952257 -478856090 394637192 -286454099 -494827750 -500935007 117073664 -664949819 -43787017 694480642 -362354248 -425235863 -56403541 568315402 -119486161 177203158 94994747 -169751252 170693891 429533638 189618677 126737062 -110023768 464229079 -122640292 628243891 -24862231 -573480020 593347445 284443612 -472748833 -340074326 -116332030 -34123619 334708703 -623946116 -151027471 -787960928 523956563 -403156946 -324504676 104658145 -491673619 -478856090 -179414650 -633408509 -661996693 -302224754 41374520 -595558937 154923236 -8890571 375712406 174049027 -2783314 155124241 50836913 -497780876 -441207523 -415773470 -195185305 -163442990 -18553969 -346382588 -87944851 -504089138 -128948554 -2582309 -406512082 388529935 -630455383 -245450396 489261122 60500311 85532354 -179213645 154923236 167740765 199081070 -746957225 -138410947 562007140 -576835156 192973813 -658842562 16342477 -923789566 47883787 -106869637 -276991706 221159987 637706284 214851725 776488048 88686485 233977516 189618677 25804870 -28016362 -513551531 391483061 126737062 -223572484 129891193 218005856 558853009 517648301 227669254 -513752536 489462127 38220389 -371615636 265317821 139353586 823599008 -34123619 -737695837 -245450396 315783917 -49894274 -160489864 -791115059 101303009 -289608230 142306712 117274669 520802432 60500311 536573087 334909708 416716109 19496608 -214110091 315984922 135998450 703943035 -144719209 -592404806 -138410947 -586096544 -201493567 -453623042 678508982 66808573 -113177899 618781498 -431745130 -40431881 -69020065 -144518204 205389332 -507243269 -365508379 -371615636 -352891855 -232833872 848832056 -116131025 842523794 -34123619 151769105 126737062 60299306 110966407 -12245707 505232782 -627301252 110966407 -567372763 101504014 410407847 -75127322 -652534300 79425097 -548447977 38421394 -2783314 -797423321 167539760 110966407 634351148 161432503 129690188 836416537 180156284 -627100247 -706154527 233977516 -661996693 -194984300 -91098982 293906005 16141472 975198301 -37478755 372759280 -24862231 -705953522 511340039 366451018 28757996 205590337 659584196 312830791 460873943 170894896 -661996693 240285778 145460843 -5736440 -122640292 -185521907 -223572484 -639716771 -119486161 -163442990 -441207523 -182367776 98148878 -15198833 132844319 -699645260 725820947 25804870 79224092 199282075 249547166 -658641557 -97407244 22650739 -239343139 -516705662 602809838 -229679741 -242497270 -406311077 312629786 123582931 804674222 -97206239 -12245707 -914126168 -737695837 -119285156 672200720 -147672335 -510598405 -100360370 306321524 -97206239 -343429462 546236485 145460843 -30969488 -636763645 114120538 435640895 -472547828 -583143418 -317995409 -125794423 618781498 123381926 470537341 637505279 328601446 224314118 10034215 375712406 199282075 -261422056 470537341 85532354 -311687147 -40632886 -765882011 -154181602 -576634151 -510598405 -409465208 -453824047 -157134728 236930642 495770389 -24862231 -207600824 426178502 274981219 -453824047 -358999112 757362257 -5736440 -179414650 672401725 -43787017 -56202536 -422282737 -371615636 -346583593 -289608230 -718771051 -163442990 -608376466 129891193 63453437 700788904 -188877043 -617637854 -110023768 85733359 170693891 189819682 -592605811 341217970 -352891855 -567171758 700587899 278135350 284242607 580931926 315783917 -390540422 268471952 -223371479 -132102685 -529322186 454565681 145661848 94994747 -409465208 -283500973 139353586 -318196414 274981219 -214110091 -213909086 -892248256 -78281453 -302425759 498924520 22449734 -8890571 -523214929 259210564 135998450 262364695 -65865934 -286454099 300013262 -545092841 353633489 -270683444 -229880746 -488318483 236930642 -53048405 148614974 10034215 322092179 303368398 161231498 -791115059 173848022 -425235863 -781853671 208744468 72915830 558853009 -337121200 609319105 366250013 82579228 470336336 60500311 158077367 158278372 -223572484 -595558937 533418956 338063839 183310415 574623664 315783917 -623946116 16141472 -46740143 233776511 -472547828 129690188 -557709365 -97407244 350680363 -781853671 183511420 700587899 196127944 725820947 38421394 35066258 -942513347 -734541706 -116131025 -611530597 -24661226 533418956 -267529313 151769105 -68819060 -188877043 -112976894 -633609514 167740765 -214110091 246594040 -561064501 -43586012 -147873340 666093463 16141472 -589250675 -151027471 278135350 -368662510 -343228457 69761699 -869968334 -775545409 19496608 -286655104 -595558937 139152581 -731186570 870910973 32113132 265317821 726021952 309475655 252902302 -94253113 -106668632 536573087 -403156946 -43787017 -12044702 328400441 341217970 397791323 -138209942 -624147121 170894896 -151027471 -567171758 -415974475 19496608 542881349 -302224754 -643071907 -194984300 12987341 763871524 -444361654 -97206239 732129209 139353586 271626083 -18352964 -627301252 -280145837 328400441 -453623042 609118100 85733359 -182568781 770179786 192772808 438996031 290550869 -441006518 88686485 700788904 186464546 666093463 -78482458 -690182867 47682782 552544747 -56403541 -24661226 587039183 -333766064 -12245707 915269812 300013262 -2582309 -627301252 -135055811 290550869 -283299968 -43787017 151970110 277934345 524157568 186464546 10034215 164385629 252902302 -116332030 331755577 173848022 -494626745 -251959663 -434698256 -371816641 -523013924 35066258 956273515 631197017 -182367776 -696692134 -2582309 -788161933 -188676038 508185908 -254912789 672200720 -103514501 -434899261 341217970 -34324624 92041621 164385629 473691472 -870169339 82579228 249547166 28959001 240084773 -541938710 325246310 653476939 25603865 57346180 -400203820 375913411 -207801829 669247594 549189611 297060136 -315042283 322293184 -460132309 -384232160 631197017 303368398 634351148 224515123 -147873340 256056433 -24862231 25804870 694279637 196127944 268471952 319139053 44528651 133045324 -62711803 908961550 -223572484 464229079 -330812938 647168677 246393035 -371615636 741591602 85733359 -333967069 -447314780 322092179 416917114 495569384 142507717 -147873340 495770389 -330812938 432687769 16141472 -40431881 60299306 -153980597 -542139715 -409465208 252701297 360142756 665892458 306522529 240084773 461074948 107611271 347526232 -690383872 60500311 -576835156 -15198833 -677767348 262364695 281088476 451612555 -589451680 -336920195 -403357951 259210564 -671459086 -141364073 -434899261 -87743846 35066258 464229079 464028074 110966407 -280346842 -324303671 202235201 88887490 -255113794 -160288859 432486764 155124241 268471952 256056433 16141472 -898355513 284242607 -112976894 -43787017 126737062 549189611 6880084 691125506 218206861 542881349 -245450396 -214110091 271827088 177002153 -592404806 -365508379 -409465208 16141472 -652333295 117073664 249748171 -403357951 416917114 -84790720 -791115059 -176260519 -750111356 -930097828 -8890571 277934345 38421394 -545293846 -90897977 -302425759 -276991706 12987341 -163442990 -308734021 -472547828 123381926 -374769767 561806135 334909708 72915830 912115681 378866537 95195752 151769105 -358999112 -122640292 -690182867 315783917 -422081732 -409666213 530465830 -696692134 155124241 -340275331 120428800 571268528 205590337 -125794423 726021952 132844319 467383210 -122640292 -784806797 -110023768 -482010221 -611530597 -94052108 57145175 789104572 419870240 -97206239 -308734021 57346180 113919533 -188676038 561806135 423225376 -15399838 -854197679 552343742 356988625 -485365357 170894896 864602711 69962704 -813394981 -157134728 476644598 -172905383 -488519488 331755577 -195185305 467383210 366250013 -504089138 -494827750 502078651 -75328327 -680720474 -185722912 -456777173 189618677 -125593418 482952860 243439909 -507444274 -65664929 325246310 129891193 12987341 -693336998 -475902964 256056433 -138410947 -56202536 47682782 -27815357 -450669916 205590337 -141565078 -500935007 262163690 319139053 -425436868 274981219 -526369060 73116835 710050292 -273837575 -356045986 451612555 -188877043 -340074326 -173106388 205590337 -204647698 28959001 653275934 161432503 158077367 303368398 -236189008 -191830169 12987341 -800577452 300013262 199282075 341016965 -592404806 464028074 495770389 501877646 -27815357 378866537 158278372 50836913 334909708 148614974 -746957225 700587899 -119285156 -147873340 653476939 341016965 -466239566 129690188 -343228457 262163690 590394319 47682782 350680363 561806135 -258066920 53991044 -847889417 139152581 -302224754 609118100 117274669 274780214 249748171 -198339436 565161271 224314118 -393694553 69761699 120428800 -374970772 66808573 22449734 886882633 148614974 792258703 290550869 429533638 -655688431 -87743846 252701297 233977516 281088476 653476939 312629786 274981219 66607568 -425235863 782595305 189819682 697433768 -116131025 -485365357 -485164352 -251959663 -485164352 385174799 -358999112 -706154527 -131901680 85532354 -620791985 -31170493 -434698256 -270884449 -352690850 82378223 -813193976 19295603 700788904 183310415 -226525610 -15399838 369605149 -267730318 -576634151 536573087 221360992 19295603 126737062 618580493 -12044702 880373366 -97206239 419870240 274981219 287396738 -589250675 773132912 -34123619 653275934 155124241 113919533 -207600824 -236189008 508386913 123381926 -179213645 -179414650 268672957 -160489864 710251297 -258267925 51037918 631197017 -295916492 154923236 -418927601 243238904 -608175461 -608376466 85733359 325246310 615627367 9833210 -746957225 435640895 448458424 -346583593 13188346 -192031174 136199455 9833210 546236485 -233034877 -131901680 438795026 155124241 12987341 -352690850 441949157 38421394 -352891855 536774092 432486764 47883787 -359200117 -548246972 -709308658 3725953 -406512082 319139053 322092179 644014546 -444361654 10034215 445103288 192973813 713204423 51037918 9833210 -526168055 -229880746 -765882011 -2783314 -374769767 -173106388 -671258081 218005856 609319105 574422659 -226525610 -163643995 -188676038 16141472 -740648963 9833210 -595558937 287396738 -254912789 -21708100 -677566343 158077367 461074948 -463286440 363296887 -734541706 -40431881 -535831453 353834494 132844319 19496608 388328930 502078651 -56403541 -504089138 218005856 -15198833 6679079 -869968334 -286655104 476845603 -46941148 312830791 370817 6880084 101303009 618781498 41374520 28959001 218005856 -683874605 722666816 -84589715 -428590999 259210564 293705000 -122439287 350479358 420071245 -207801829 486307996 76069961 -661795688 -226726615 732330214 -94253113 -176059514 113919533 -384232160 -573681025 -213909086 350479358 -305378885 533418956 -198138431 -2783314 -601867199 281088476 577777795 -620992990 312830791 612272231 -68819060 924531200 -40431881 -617838859 44729656 233776511 133045324 88686485 801721096 230622380 -418927601 -497981881 259210564 -299271628 41575525 -207801829 379067542 -296117497 -674412212 271626083 107812276 12987341 549390616 -340275331 -245450396 -43787017 -901509644 -365508379 -453623042 88686485 -422081732 57145175 -876276596 -151027471 498924520 -87944851 -43586012 262163690 571469533 669046589 -251758658 -207801829 -226525610 -5937445 -5736440 337862834 -242296265 -56403541 -188676038 202235201 -623946116 132844319 -131901680 798365960 -160288859 135998450 748100869 404099585 -37277750 -138410947 625089760 63453437 -49894274 -296117497 -605021330 -740849968 110966407 337862834 -418927601 -267730318 331755577 47682782 729176083 -160489864 85733359 -592605811 177203158 -482211226 514695175 -24862231 -87743846 -485365357 215052730 53991044 -885738989 120227795 57346180 385174799 259210564 -198339436 -84589715 388328930 -160288859 -50095279 -358999112 -516906667 309676660 -990026317 -5736440 126536057 -213909086 47682782 -34123619 965534903 -5736440 -466440571 -472547828 183310415 587240188 615426362 -141364073 -157335733 -693336998 356787620 590394319 180156284 779642179 158077367 177203158 596501576 161432503 385174799 38421394 170693891 757563262 -337121200 -551401103 -406512082 -116131025 -908018911 57346180 -56403541 814337620 -460132309 215052730 -740849968 123582931 60299306 558853009 173848022 -286454099 404099585 240285778 -50095279 -194984300 -450669916 -147672335 -589451680 350680363 -245651401 -478856090 -229880746 180357289 -352891855 297060136 448257419 6880084 -630455383 571822 -324504676 281289481 148614974 -482010221 195926939 309676660 410407847 -352690850 -65865934 344372101 678508982 -84589715 -179414650 -652333295 -113177899 -573480020 -412820344 -15198833 -110023768 754409131 -624147121 -43586012 315783917 511541044 -397049689 571822 -337121200 -538784579 946610117 -18352964 372558275 139353586 684817244 -254912789 214851725 107812276 -59557672 192973813 69761699 -661795688 423024371 -43586012 -538985584 -21507095 328400441 315984922 98148878 -482010221 107611271 -276991706 -475902964 527311699 60299306 350680363 -453824047 145661848 3524948 -235988003 460873943 76270966 199081070 35267263 432486764 28959001 -258267925 252902302 117073664 -633408509 224314118 211898599 -368662510 -84589715 -138410947 -308533016 549189611 252902302 -84790720 382221673 -308734021 -485164352 268471952 -406311077 -195185305 -390540422 -567372763 227669254 218005856 205590337 -110023768 262364695 -485365357 76270966 -223572484 268672957 -611530597 360142756 -239343139 366451018 -643071907 341217970 -595759942 -109822763 489261122 -450468911 -157335733 726021952 678508982 -223371479 -655688431 -188676038 274780214 -299070623 -579989287 82579228 517648301 454766686 202235201 -270683444 85532354 237131647 -475902964 199282075 -87944851 -422081732 498723515 -87743846 -482211226 420071245 104457140 571469533 397791323 -226525610 16141472 659785201 189618677 -207600824 16141472 -513551531 -759774754 -166597121 202235201 164586634 -239343139 -617637854 -37478755 580931926 211697594 584086057 -53249410 -349536719 224314118 691326511 583885052 41575525 -286655104 432687769 -75328327 -466239566 359941751 -94052108 359941751 -24661226 -636763645 -12044702 -841782160 54192049 208543463 158278372 -31170493 858495454 -40632886 -21507095 -21708100 514695175 -192031174 41575525 -488519488 -160288859 356787620 426379507 -210955960 -286454099 180156284 590394319 -78482458 -160288859 -327658807 662939332 511340039 -62510798 240084773 -251758658 82378223 410608852 123381926 666093463 47682782 905807419 281088476 300214267 57145175 410608852 192772808 -172905383 25603865 915269812 -453824047 63654442 -97407244 -34123619 776287043 82579228 -589451680 161432503 -248805532 -652333295 287396738 615627367 394637192 85733359 -661996693 -157134728 -147873340 -191830169 -223572484 16342477 -299271628 659785201 240084773 423225376 -157335733 562007140 16141472 268672957 -103715506 521003437 511340039 -87743846 -633609514 -141364073 -21708100 -564017627 28757996 -122439287 413561978 -425235863 574422659 -87743846 318938048 338063839 397791323 101504014 -876477601 -37277750 754208126 -166597121 -179414650 -437852387 337862834 -160288859 337862834 -374769767 -160489864 60500311 186464546 -343228457 69761699 278135350 -438053392 237131647 -81636589 -529322186 -494827750 306522529 -12245707 227669254 429332633 145661848 164385629 240285778 -479057095 -150826466 -75328327 126737062 -510598405 -207600824 -434899261 170894896 356787620 -242296265 814136615 -37277750 303167393 -630254378 -100561375 -775344404 22449734 -160288859 -737695837 69962704 -633609514 312830791 448257419 -491472614 -923789566 -71973191 851986187 -62510798 -491673619 25804870 350479358 35267263 9833210 -885738989 281088476 401146459 407253716 224515123 451411550 369605149 817290746 73116835 -37478755 549390616 -182568781 353834494 227468249 -384232160 -31170493 -649179164 -292963366 -658641557 703742030 110966407 -494827750 224515123 -327658807 492616258 363095882 502078651 665892458 -103514501 315783917 568315402 22449734 293906005 473490467 -459931304 432486764 41575525 -182568781 -548246972 763670519 -131901680 28757996 -166597121 293705000 697634773 751053995 95195752 486106991 -125593418 -34324624 861649585 -841782160 3725953 -128948554 -286454099 -75328327 -308533016 -198339436 -116131025 233776511 196127944 -173106388 811183489 -248805532 -217063217 164385629 6880084 744745733 227669254 271626083 189819682 -397049689 -403156946 192772808 -109822763 -460132309 473691472 -586297549 372759280 -665150824 256056433 -371816641 -567171758 889835759 -100360370 170693891 612473236 -78482458 -892047251 230622380 249748171 -147873340 -847889417 426178502 54192049 -37478755 -762727880 823599008 73116835 -65865934 -658641557 38220389 -623946116 -381279034 -2582309 533418956 167740765 -119486161 587240188 151769105 -295916492 719512685 202436206 382020668 -46740143 646967672 110966407 120227795 637706284 359941751 57346180 173848022 457920817 240084773 -12044702 -169952257 82579228 -337121200 407454721 -333967069 69962704 -649380169 -119285156 110765402 -217063217 -775545409 196127944 63453437 662939332 -551602108 -324303671 605963969 -251758658 -198339436 117274669 -620992990 186665551 334708703 -75127322 -103715506 382221673 148614974 -267529313 -671459086 54192049 -583143418 22650739 -463286440 -362153243 -397049689 334909708 139152581 -289608230 91840616 350680363 41374520 -847889417 -176260519 -384232160 6679079 -970900526 66607568 634552153 -59557672 136199455 719512685 151970110 561806135 -377923898 208543463 57346180 72915830 -601867199 334708703 38421394 943455986 -40431881 328400441 360142756 618580493 -226525610 -9091576 -709107653 404099585 -371615636 -217264222 -128747549 177002153 -37277750 135998450 -589250675 -242497270 457920817 -538985584 16342477 -870169339 -12044702 -315042283 662939332 558652004 35267263 -614684728 -71973191 549189611 133045324 -365508379 19496608 -315042283 -302224754 158077367 -762727880 47682782 -507243269 22449734 262364695 -94253113 -806885714 135998450 -400002815 -34324624 830108275 495569384 -387386291 410407847 246594040 -78482458 211898599 -387587296 -235988003 -687229741 -220217348 -620992990 256056433 183310415 360142756 -110023768 -147672335 236930642 -34123619 -460132309 183511420 -892248256 -15198833 445103288 -185521907 -119486161 13188346 -712462789 -112976894 -2783314 -450468911 -46941148 -633408509 757362257 202436206 659584196 73116835 -147873340 -425235863 -21708100 -822656369 694279637 -194984300 -94253113 -668103950 309475655 246594040 -12245707 -478856090 53991044 -759573749 542881349 189819682 -882785863 -75127322 -384433165 -308533016 16141472 -608175461 -800778457 114120538 259009559 -56202536 -173106388 -116131025 63453437 915269812 -81636589 688172380 486106991 -377923898 561806135 -207600824 -851244553 -75127322 255855428 -305378885 57145175 -30969488 -154181602 3725953 -210955960 268672957 -169952257 -396848684 899298152 -40431881 -207801829 -731186570 460873943 -81435584 28757996 -469393697 -788161933 -169751252 -703000396 -166597121 -646226038 -8890571 -169952257 782796310 262163690 -646025033 101303009 473691472 -311888152 640860415 -242497270 41575525 101303009 625089760 -374970772 -254912789 82378223 391684066 -125794423 -62510798 -488519488 -153980597 -513752536 243439909 41374520 363296887 -627301252 10034215 192772808 -355844981 -122640292 369605149 -59557672 -633408509 -630455383 -289608230 -340275331 145661848 -497981881 -106668632 -21708100 420071245 -12245707 820645882 -466440571 151970110 -110023768 60500311 -163643995 246594040 -261422056 -90897977 467182205 334909708 211697594 -652333295 -258267925 -699645260 -447515785 -541938710 419870240 -141364073 -2783314 -482010221 457719812 16342477 -387587296 -280145837 593347445 183511420 -463286440 -400002815 400945454 -538784579 678508982 256056433 -608376466 -191830169 255855428 -90897977 35066258 142507717 369404144 -488318483 -239343139 -327457802 66607568 180357289 -264576187 -579788282 697433768 -84589715 334708703 51037918 170693891 -523013924 208543463 -188676038 448257419 126737062 -157335733 -258066920 691125506 -299070623 262163690 300214267 123381926 -27815357 309475655 309676660 -160489864 312830791 810982484 136199455 -289809235 372759280 -65865934 -715415915 -56403541 896345026 -78482458 3725953 -469594702 -84589715 -160489864 -393694553 123381926 73116835 107611271 145661848 -491673619 -245450396 -128948554 438996031 -239343139 -579788282 328400441 637706284 665892458 161432503 -9091576 533619961 -579989287 309676660 -15399838 388529935 296859131 -636562640 877219235 101504014 107611271 555698878 429332633 -283299968 448257419 196127944 -608376466 350680363 170693891 57346180 388328930 16342477 -5937445 328601446 -598914073 196127944 -289809235 524157568 -296117497 -245450396 16141472 703943035 224314118 -185521907 -422282737 404300590 473490467 -403156946 -343429462 -198138431 -627301252 22650739 464028074 224515123 -497981881 -201292562 -125794423 -447314780 -201493567 38421394 -441207523 101504014 -78482458 -406311077 -5937445 -945667478 470336336 382221673 271626083 -472547828 -179414650 -248604527 -766083016 73116835 -406512082 577777795 -412820344 249748171 -482211226 445304293 76069961 -510397400 145460843 -138209942 -163643995 -106668632 -267730318 338063839 -56403541 555698878 -661996693 -56202536 356787620 363296887 277934345 -365307374 694279637 -144518204 -5937445 -756419618 28757996 -324303671 646967672 -336920195 344171096 508386913 -441207523 435841900 296859131 -68819060 265317821 -485164352 322092179 -661795688 -895402387 -30969488 -132102685 -611329592 -564218632 28959001 716358554 -90897977 249547166 -627100247 186464546 16342477 189618677 -283299968 -31170493 221360992 -371816641 126737062 413561978 -299070623 -709308658 41575525 -589451680 192973813 -154181602 -412619339 -826011505 -131901680 -551602108 274981219 -176260519 -12044702 -21708100 60500311 -356045986 186665551 53991044 483153865 -24862231 726021952 19295603 -466239566 665892458 85733359 -813394981 -56202536 38220389 511541044 19295603 215052730 867756842 -97206239 249547166 123582931 -419128606 394838197 -434899261 177203158 -50095279 -472547828 -415974475 -213909086 91840616 577777795 -258267925 -586096544 583885052 -40431881 -138410947 599856712 -352891855 372759280 -513752536 -317995409 -286655104 -8890571 653275934 -185521907 464028074 -78281453 -251959663 -516705662 72915830 -71973191 -69020065 114120538 -769237147 -138209942 240084773 -377923898 517648301 82579228 501877646 344372101 151769105 32113132 199081070 603010843 370817 -163442990 300013262 -90897977 -201493567 76270966 328400441 -459931304 -31170493 -813193976 -37478755 51037918 221159987 -276991706 -233034877 -390540422 -655688431 -119285156 372558275 252902302 394637192 -198138431 454565681 32113132 94994747 -18352964 167539760 666093463 558652004 -217063217 -359200117 372759280 546035480 -160288859 -349737724 117274669 -419128606 41575525 -91098982 -778498535 -658842562 -273837575 -223572484 331755577 180156284 205590337 -387587296 10034215 214851725 562007140 315783917 587240188 123381926 590394319 435640895 -87743846 710050292 -135055811 -217264222 432687769 -674613217 -49894274 -535831453 -112976894 148614974 741792607 -750312361 -62510798 801520091 177203158 306321524 319139053 -59557672 861649585 211697594 155124241 296859131 -340074326 -185722912 546236485 363095882 186665551 183310415 543082354 -504290143 -112976894 407253716 -482010221 154923236 117274669 47682782 338063839 192772808 -191830169 -56403541 -541938710 -712462789 259210564 492415253 13188346 -81636589 107812276 372558275 -422081732 262163690 407454721 -210955960 -753265487 249547166 -431544125 370817 158278372 517648301 114120538 218005856 -576634151 -69020065 732330214 359941751 246594040 388328930 -532476317 148614974 375913411 -671459086 148815979 331554572 609319105 -425436868 -217063217 -775545409 158278372 -633609514 -135055811 -901710649 51037918 501877646 331755577 337862834 -393694553 -908018911 13188346 -255113794 -500935007 -204647698 -570325889 514494170 -343228457 -766083016 -78281453 -343429462 -513551531 -163643995 -554555234 35066258 483153865 -239343139 221360992 646967672 73116835 101303009 656631070 564960266 205590337 255855428 -223371479 -725079313 126737062 438795026 413762983 370817 -945667478 110765402 -103514501 -397049689 -62510798 -207801829 -188676038 -403357951 530465830 -415974475 6880084 -160489864 432687769 -75328327 6880084 -258267925 38421394 861448580 28959001 -535831453 -106668632 255855428 -463085435 -18553969 -680720474 763670519 -75127322 -12245707 -724878308 -233034877 196127944 31912127 448458424 -822857374 54192049 -709308658 287597743 710050292 192973813 120227795 334909708 -233034877 618781498 -34324624 451612555 -863861077 -119285156 -182568781 -346382588 -586297549 158278372 492415253 -466239566 224314118 -223371479 309475655 625089760 -491673619 -308533016 -690383872 237131647 590193314 -387386291 -286655104 407454721 -125794423 -94052108 801520091 -182367776 98148878 -349536719 416716109 -333766064 -602068204 -103514501 -223572484 653476939 -138410947 -327457802 -236189008 180357289 167539760 -368461505 35066258 -109822763 28757996 476845603 132844319 303368398 -412820344 -153980597 -292963366 180357289 -84790720 -463085435 366250013 -415773470 530264825 -270683444 672200720 104658145 274780214 716559559 281088476 -418927601 -84790720 -267529313 233776511 -422081732 158077367 -327457802 -173106388 -765882011 549189611 88887490 766824650 142507717 848832056 -135055811 186464546 -90897977 -125794423 227669254 -371816641 -138209942 -520060798 293906005 -84790720 634552153 246393035 -49894274 -734541706 218206861 -898556518 10034215 -283500973 -422081732 -103715506 -791115059 -223572484 300214267 230622380 319139053 445103288 -40431881 328400441 -100360370 -434899261 -94052108 -286655104 388529935 230622380 16342477 -195185305 -554555234 -479057095 479999734 -223572484 -27815357 -403357951 208744468 353633489 95195752 653275934 -267529313 -59557672 85733359 -210955960 256056433 173848022 420071245 -526369060 -261221051 -217264222 -191830169 473490467 -30969488 -706154527 -283299968 -488519488 382221673 227468249 177203158 -2783314 470537341 72915830 10034215 404099585 13188346 848832056 85733359 -24862231 -94052108 -173106388 -330611933 262163690 552544747 -425436868 413762983 -384433165 -592404806 883527497 -62510798 183310415 -750111356 85532354 -46740143 -567372763 38421394 -463286440 -40431881 214851725 126737062 60299306 609319105 132844319 833262406 151769105 -232833872 -324504676 -185521907 -661996693 44729656 -2783314 -778498535 -731387575 -176059514 -516906667 328601446 -643071907 -144518204 -977409793 6880084 486106991 -447314780 9833210 60500311 527110694 -128747549 -573681025 429533638 -299271628 552544747 366250013 -453623042 684817244 -8890571 -400203820 92041621 344171096 -330611933 233776511 -188676038 -214110091 -693336998 -283500973 606164974 728975078 -71973191 -84790720 -235988003 -718771051 133045324 370817 303368398 -422282737 -384232160 -138410947 -529322186 -762928885 -138209942 -387587296 -336920195 281088476 508386913 -46941148 905807419 28757996 905807419 555497873 183511420 -169952257 -750111356 60299306 502078651 -346583593 -466239566 167539760 22650739 63453437 44729656 -371816641 -75127322 -192031174 798566965 495569384 186665551 -176260519 404300590 322092179 587240188 259009559 -579788282 542881349 133045324 -374970772 -147672335 366250013 -586096544 91840616 300214267 41374520 464229079 -406512082 546236485 -185722912 621935629 -397049689 -270683444 -251959663 -321149540 -684075610 167740765 -78482458 -564017627 293705000 -343228457 221159987 51037918 -62711803 -851043548 -636763645 126737062 473490467 -131901680 -50095279 -825810500 -210955960 539928223 186464546 -658641557 -434899261 -138209942 189618677 -327457802 113919533 -68819060 -330812938 672401725 205389332 -646025033 63453437 -472547828 -643071907 -150826466 142306712 621935629 369404144 35267263 -258267925 662939332 192772808 779642179 161231498 533619961 66607568 -400002815 255855428 445304293 476644598 -482010221 -128948554 -709107653 908760545 -30969488 224314118 514695175 164385629 448458424 580730921 -37277750 180156284 394838197 -251959663 271827088 -122640292 420071245 564960266 136199455 -384433165 -125593418 -217264222 457920817 -280346842 685018249 344171096 -412619339 580730921 126737062 -589451680 -90897977 -655688431 -163442990 9833210 -15198833 -132102685 290751874 -592605811 246594040 -523214929 -308533016 552343742 -418927601 281088476 -437852387 -545293846 28959001 615426362 274981219 -472748833 -403156946 -403357951 51037918 180156284 -620791985 230622380 697634773 -576835156 73116835 527110694 136199455 76069961 -125593418 -561064501 -213909086 170693891 587240188 199081070 -135055811 -34324624 -961438133 69761699 126737062 -636763645 25804870 233776511 -264375182 359941751 -586096544 139152581 435841900 397791323 410608852 -693538003 114120538 -308734021 278135350 211697594 -614483723 186464546 -122439287 470336336 -254912789 700587899 63654442 621734624 -198138431 123381926 -40431881 694279637 -289608230 587039183 101504014 -173106388 -336920195 91840616 -299070623 101303009 -94052108 508185908 -261221051 -122640292 -191830169 593347445 246594040 -116332030 760717393 353633489 -258066920 423024371 25804870 587039183 -43586012 388328930 167740765 79224092 -437852387 583885052 369605149 -835473898 -46740143 -542139715 -321149540 -529523191 278135350 211697594 426379507 -176260519 347526232 94994747 -24661226 -422282737 429533638 243238904 224515123 -81636589 63654442 347325227 -409465208 -955330876 16342477 -721925182 186665551 842523794 -84589715 -674613217 -283299968 423024371 120428800 72915830 363296887 596501576 186665551 6679079 366451018 -274038580 -482010221 69761699 133045324 -551602108 243439909 858294449 -131901680 164385629 789104572 107611271 650322808 126536057 215052730 76069961 429533638 -668304955 233977516 -602068204 104658145 -516906667 -112976894 -573681025 -226525610 -286655104 -248604527 725820947 51037918 520802432 -431544125 -639917776 306522529 -5937445 -964592264 -87944851 511541044 158077367 51037918 -438053392 -450468911 -879631732 -109822763 -141565078 -702799391 -166798126 -633408509 -340275331 -516705662 -154181602 -406311077 530264825 404300590 -397049689 151970110 -258267925 334909708 337862834 546236485 366250013 202436206 -611530597 -346382588 738437471 69962704 -368662510 47883787 738437471 170894896 88686485 845878930 413561978 451612555 -422282737 101504014 -822857374 -166597121 568114397 170894896 -179414650 -589250675 -513752536 325447315 -242497270 -532476317 135998450 -746957225 35066258 -374769767 -403357951 -270683444 344171096 243439909 527110694 -90897977 -188877043 688172380 -617838859 -68819060 -703000396 10034215 3524948 -860505941 634351148 16342477 -69020065 -548246972 249547166 -153980597 148614974 -734340701 -352891855 -327457802 378866537 265518826 315783917 -541938710 44528651 479999734 -151027471 259210564 -53249410 -885738989 -299271628 -147672335 16141472 -500935007 177002153 -245450396 -214110091 -43586012 419870240 375913411 -365508379 -226525610 -643071907 196127944 527110694 66808573 47682782 -683874605 -854398684 -103514501 -69020065 -743803094 -264576187 -567171758 -34324624 -564017627 -81636589 -5736440 413561978 35267263 -239343139 662939332 -365508379 -106668632 -160489864 117274669 -84790720 -128747549 287396738 -690182867 678508982 -185521907 -280346842 -677566343 467182205 -106668632 -179414650 16342477 240084773 -283299968 -217264222 -261221051 -302425759 631398022 -624147121 32113132 -365508379 448458424 -542139715 315984922 514494170 -469393697 287396738 521003437 370817 789104572 167539760 -135055811 -371816641 -295916492 -829165636 85733359 -31170493 -876276596 410407847 -459931304 -113177899 675555856 12987341 574623664 44528651 587240188 -453824047 -428389994 -340275331 -592404806 429332633 -371615636 173848022 -715415915 -43787017 -863660072 309475655 681864118 -163643995 -422081732 590193314 41575525 -494827750 199282075 -680921479 -81435584 533418956 41575525 -665150824 73116835 -557910370 426379507 744745733 -30969488 -91098982 -141364073 161231498 -349536719 189618677 139353586 -343429462 54192049 454565681 486307996 -466440571 -131901680 -589451680 -128747549 -633609514 -21507095 659584196 262364695 246393035 574623664 -195185305 606164974 -781853671 -94052108 -337121200 -59356667 448257419 69962704 -576835156 -128747549 -270884449 -617637854 -72174196 325447315 -210955960 -374769767 -34324624 -217063217 123381926 -488318483 669046589 252902302 296859131 366451018 192772808 697634773 486106991 -100360370 659584196 -204446693 -684075610 218206861 -548447977 372759280 464028074 -191830169 -37478755 -384232160 397791323 196127944 -37478755 -270683444 -415974475 101504014 202235201 -466239566 173848022 -658641557 495569384 -15198833 110765402 -475701959 287396738 180357289 284242607 51037918 268471952 199282075 -84790720 186665551 259009559 -680720474 356787620 -254912789 -456978178 -21507095 -264576187 593548450 -308734021 158278372 -15399838 703943035 -450669916 -59356667 322092179 442150162 -207801829 -623946116 259009559 -276991706 -163643995 618781498 123381926 35267263 -91098982 823800013 445103288 -15198833 -261422056 -614483723 -485365357 416917114 -854398684 -53048405 -721925182 -65664929 142306712 -784806797 76069961 -611329592 -72174196 -336920195 -494827750 281289481 -154181602 363296887 662738327 297060136 -800778457 -194984300 31912127 -251758658 -62711803 -251758658 577576790 -204446693 240084773 732330214 -157335733 467383210 476644598 155124241 -728233444 -90897977 728975078 -78281453 -214110091 -295916492 -179414650 -475701959 -794470195 63654442 -781853671 44729656 -409666213 -586096544 331554572 -570325889 -829165636 60500311 72915830 350680363 -529523191 404300590 199081070 703943035 -220418353 -649179164 -324504676 577777795 -97407244 -109822763 438795026 -8890571 265317821 -377923898 230622380 678709987 426178502 -317995409 41374520 249748171 -715616920 -160288859 -97407244 -469393697 303167393 -340074326 -803932588 -116131025 -803932588 167740765 -661996693 145661848 -69020065 -340074326 25603865 543082354 621734624 35267263 120227795 120428800 -548447977 114120538 508185908 180357289 -100561375 612473236 -356045986 533619961 -122640292 -431544125 -233034877 177203158 -469594702 3725953 -456978178 426379507 -255113794 -671258081 467182205 -5736440 -119486161 63654442 148614974 -683874605 -53249410 -898355513 -917481304 47883787 -356045986 306522529 -535831453 196127944 807828353 170894896 489261122 -116131025 -15399838 653476939 -346583593 158278372 135998450 -15198833 -838628029 -81435584 378866537 -112976894 -460132309 44729656 -34324624 577777795 274780214 104658145 404099585 543082354 3524948 -601867199 -586297549 76270966 -510598405 429533638 -898556518 104658145 -857552815 101504014 98148878 199282075 -135256816 710251297 615426362 -261221051 -65865934 -198138431 268471952 495770389 -299271628 697634773 -264576187 334909708 91840616 -551401103 296859131 309676660 262163690 -59356667 -220418353 126737062 467182205 511541044 -154181602 22650739 341016965 -409465208 -81636589 271827088 353633489 618781498 -406512082 -343228457 145460843 675555856 293705000 514695175 -147873340 148815979 202235201 -157134728 22449734 -608175461 -81636589 486307996 435640895 -308533016 -9091576 -652333295 53991044 -418927601 725820947 -201292562 -639917776 -210754955 41374520 -494626745 227468249 -491472614 -475902964 521003437 3524948 110966407 -475902964 495770389 -699846265 -289608230 -356045986 426379507 -195185305 536774092 -769237147 13188346 -788161933 63654442 262163690 -721724177 423024371 -415773470 53991044 167740765 293705000 98349883 -469594702 -153980597 423024371 442150162 -362354248 -507243269 359941751 454766686 -46941148 22650739 -270884449 -12044702 492415253 215052730 -166798126 -595558937 126536057 32113132 -567372763 -169751252 542881349 170894896 -154181602 -709107653 186464546 -759573749 -94253113 -358999112 473490467 -144518204 9833210 -910972037 -283500973 -598713068 665892458 -280145837 -50095279 101504014 325246310 565161271 378866537 -188676038 -229880746 -652333295 -494827750 256056433 170693891 397992328 370817 -333766064 -217264222 47883787 249547166 180357289 -441207523 397992328 -296117497 479999734 851986187 -138209942 -239343139 416917114 158077367 -87743846 779441174 -160288859 391483061 473691472 -56403541 -441006518 842523794 104658145 -56403541 -926742692 -24862231 -441006518 230622380 -595558937 -113177899 587240188 -456978178 -500935007 139152581 -504089138 -762928885 227669254 486106991 423225376 98148878 -198138431 602809838 262364695 76069961 297060136 -56403541 -523013924 -365508379 -415773470 -557910370 262364695 -627301252 369605149 -740849968 -204446693 416716109 -453623042 413561978 -526168055 -110023768 -444160649 694279637 -245450396 -359200117 -321149540 -147873340 -84589715 -428590999 479999734 514494170 -355844981 -914327173 -75127322 -78482458 703943035 -239343139 -100360370 -463286440 -71973191 -532677322 -450468911 -141565078 -810039845 214851725 151970110 -239343139 -434698256 -551602108 -305378885 -18553969 442150162 331554572 445304293 -176260519 145661848 -163643995 461074948 183310415 498924520 -94253113 133045324 -223572484 413762983 -75328327 -24661226 177002153 -239142134 44528651 6880084 -110023768 -847889417 224314118 -34123619 498723515 -478856090 -299271628 445304293 -605222335 215052730 -217264222 -690182867 6679079 858495454 -274038580 527311699 -397049689 278135350 -387587296 -362153243 167539760 -280145837 -94253113 700788904 -422282737 -441006518 205389332 -431544125 240084773 -554555234 -87944851 126737062 246393035 467383210 530264825 -125593418 514494170 394838197 107611271 278135350 -264576187 215052730 211697594 -317995409 -791316064 161432503 -728233444 205590337 505031777 297060136 98148878 -40431881 -141565078 -469393697 -119486161 -687028736 -769237147 -18352964 94994747 -851043548 -510598405 -428389994 268471952 211898599 -154181602 -374769767 438795026 92041621 202235201 297060136 246393035 -377923898 419870240 -545092841 479798729 -188676038 328400441 334909708 -138410947 631398022 44528651 -422081732 300013262 -507243269 -12245707 498924520 -195185305 -340074326 -289809235 334909708 334708703 511541044 631197017 44729656 104457140 142507717 -286655104 508386913 555497873 -24661226 -397049689 246594040 -37478755 612473236 170693891 252902302 -652534300 22650739 -589451680 369605149 290550869 -150826466 -737695837 44729656 -201493567 -573480020 725820947 -37277750 123381926 -217063217 3524948 874266109 757362257 -81435584 -40632886 -135055811 183310415 107812276 -453824047 -87743846 -100561375 51037918 -204647698 92041621 66607568 -614483723 16141472 79425097 -936406090 16342477 -368662510 -8890571 224314118 729176083 492415253 -377923898 177002153 744946738 -166798126 92041621 -479057095 -516705662 -665150824 -103514501 -154181602 -570325889 -895402387 -56202536 549189611 170894896 110765402 -765882011 -182568781 372759280 -116332030 609319105 -791316064 -135055811 28757996 325447315 467182205 -12044702 -97407244 -507243269 -867015208 129891193 -147873340 -570325889 498723515 -131901680 -750312361 114120538 126536057 -138209942 139152581 606164974 363095882 205590337 -460132309 196127944 -113177899 606164974 -378124903 524157568 113919533 618781498 833061401 13188346 -668304955 -245450396 669046589 233977516 -299271628 312830791 -116332030 -223371479 -412820344 451612555 -305579890 -551401103 359941751 -270683444 785749436 41575525 344171096 356988625 574422659 278135350 643813541 51037918 -255113794 344372101 -204647698 495770389 98148878 300214267 -854398684 123582931 12987341 -617637854 38220389 170894896 287396738 653476939 675354851 -213909086 -204647698 -778498535 886681628 85733359 -5937445 467383210 -132102685 719713690 230622380 -545092841 -589451680 -305378885 -315042283 265518826 249547166 521003437 202235201 366451018 -362354248 369605149 -201493567 -289608230 -753466492 73116835 -362354248 -620791985 28757996 -444160649 -318196414 489462127 -494827750 -437852387 224314118 -160288859 35066258 -65664929 -497981881 -75127322 63453437 -371615636 -138410947 -75127322 265317821 -150826466 202235201 -276991706 -485365357 177203158 -384433165 467383210 754208126 10034215 31912127 871111978 489261122 256056433 370817 612473236 684817244 205590337 -513752536 268672957 -207801829 158278372 161231498 659785201 391483061 221360992 -611530597 -43586012 -728233444 174049027 356787620 274981219 -419128606 -494626745 -526369060 192973813 -113177899 297060136 -504290143 -106668632 19295603 852187192 -447515785 297060136 -84790720 -368461505 337862834 -519859793 183310415 133045324 -378124903 397992328 -97407244 369605149 -116332030 -690182867 -97407244 420071245 -456978178 136199455 -185722912 394838197 57145175 19496608 -365508379 571822 -721925182 28959001 546035480 -280145837 208543463 51037918 -330812938 243439909 -198339436 -500935007 91840616 445304293 -201493567 -346382588 -475902964 508386913 -179414650 -778498535 -21708100 -2582309 -274038580 325447315 -210955960 205590337 432486764 -431544125 -299271628 558853009 -245651401 120428800 101303009 -712261784 -223572484 767025655 -409666213 240285778 50836913 -106668632 -65865934 -229679741 268471952 -570325889 441949157 240285778 66607568 -734340701 615426362 54192049 230622380 218206861 262163690 180357289 44528651 612473236 -860706946 -122439287 41374520 -292762361 451411550 445304293 -103715506 798566965 -18553969 -264375182 517648301 -176059514 356787620 312830791 -428590999 145661848 -378124903 -239142134 -611530597 63654442 596501576 -343228457 -725079313 120428800 394637192 -317995409 -643071907 -239142134 -734541706 -242296265 25603865 404300590 -374970772 502078651 341016965 423225376 35066258 -336920195 -800778457 -30969488 -65865934 41575525 -15399838 319139053 448257419 328601446 -154181602 -116131025 517648301 170894896 -135256816 388529935 672200720 -242296265 -24862231 568315402 224314118 533619961 306321524 92041621 322092179 -220217348 -110023768 -828964631 454565681 69962704 -542139715 189819682 139152581 107812276 25603865 -308533016 760516388 192973813 277934345 -504089138 -302425759 448458424 -34324624 -746957225 -450669916 104658145 -87944851 713405428 341016965 57346180 35066258 615627367 60299306 571469533 63453437 -37277750 151769105 -605021330 -431745130 -65664929 129690188 -400002815 596501576 79425097 -617838859 189819682 205389332 722867821 -34324624 716559559 195926939 429533638 -759774754 22650739 741591602 -90897977 -15399838 180357289 451411550 508386913 382020668 -135055811 72915830 -324303671 385174799 221360992 148614974 -450468911 246393035 -415773470 268471952 -229679741 877219235 -49894274 476644598 -46740143 -321350545 -523013924 710050292 -261221051 -255113794 741792607 -43787017 675555856 -69020065 927886336 236930642 -431544125 -425436868 262364695 -687229741 -5736440 243238904 167740765 91840616 533619961 -333967069 637706284 -113177899 315984922 -40632886 356988625 -472748833 -30969488 -614684728 186665551 353633489 -314841278 192772808 73116835 44528651 -226525610 -40632886 716559559 448257419 246594040 -113177899 571822 328400441 385375804 22449734 931040467 344171096 319139053 -46941148 -418927601 382020668 -128747549 -453824047 177203158 104457140 3725953 -315042283 -396848684 747899864 -71973191 236930642 85733359 104457140 -141364073 -548447977 -422081732 -456978178 -475701959 -21708100 748100869 -302425759 404300590 511340039 309676660 -97407244 -677566343 104457140 -97206239 -904864780 -8890571 117073664 716559559 -352891855 139353586 199081070 237131647 -810240850 -2582309 -687229741 -213909086 577576790 -381078029 738437471 76270966 -204647698 -658641557 -46941148 -141364073 -34324624 931040467 -157335733 -453623042 839369663 139353586 69761699 461074948 -94253113 744946738 -299271628 -633408509 -384433165 -346382588 -223572484 508386913 -198339436 249748171 344171096 -128747549 208543463 -636562640 -680921479 6880084 618580493 -75127322 173848022 -27815357 -81636589 -712261784 542881349 366451018 -157335733 208744468 -412820344 -267529313 -419128606 205590337 154923236 -172905383 -400203820 -71973191 -163643995 -327457802 -185722912 527311699 -204647698 -273837575 -277192711 662939332 44528651 -560863496 47682782 691326511 132844319 726021952 195926939 776488048 205389332 -702799391 252701297 461074948 -633609514 369605149 -608376466 -387386291 375712406 -437852387 498723515 -24661226 -646226038 -223371479 -513752536 401146459 -125794423 32113132 -69020065 379067542 429332633 6880084 41374520 -620791985 164385629 461074948 599655707 -43586012 -368662510 -532476317 -195185305 479999734 615426362 224515123 -255113794 -696491129 -892248256 92041621 50836913 -718570046 637505279 -226525610 303167393 -554555234 88686485 650322808 -204647698 -223371479 -84790720 -633408509 22449734 60500311 -551602108 161432503 300013262 350680363 79224092 -261221051 -176260519 -510397400 -740849968 -21507095 -926943697 25804870 807828353 -43586012 486106991 -245450396 -163643995 177203158 281088476 -185521907 370817 416917114 -725079313 158278372 -242497270 148815979 -337121200 174049027 445103288 180357289 694279637 82579228 571268528 287597743 615426362 -160288859 -2783314 -677566343 -740849968 73116835 318938048 615627367 388328930 142507717 246393035 461074948 195926939 -611329592 464028074 401146459 154923236 148815979 -384433165 221360992 233776511 -459931304 -261422056 -658641557 -441207523 391684066 199081070 -109822763 218005856 -84589715 -583143418 -198138431 -772391278 3725953 -245651401 -453623042 -179414650 388529935 -53249410 830108275 650121803 6880084 435640895 107812276 760516388 -2582309 -456978178 319139053 -387587296 350680363 -592605811 101504014 -100561375 -844735286 186464546 527311699 101303009 543082354 -37478755 934194598 359941751 202436206 208543463 -630254378 687971375 164586634 300013262 -59356667 -173106388 300214267 57145175 498924520 -475902964 -235988003 94994747 19496608 183310415 151970110 -173106388 41575525 596501576 -223371479 79224092 104658145 -680921479 -5736440 183310415 -138209942 -280346842 -627100247 413561978 -355844981 79224092 28959001 -848090422 142507717 -482211226 186665551 -261422056 -97206239 391483061 -157134728 539727218 205590337 520802432 28959001 -608376466 306522529 -122640292 -866814203 -548447977 126737062 763670519 196127944 218005856 640860415 300013262 -71973191 -425436868 -368461505 101303009 423225376 -816549112 129891193 180156284 539928223 612272231 -49894274 284242607 164586634 -447515785 183511420 -182568781 -371615636 -151027471 -844735286 -406512082 -519859793 -113177899 -37277750 -229880746 -500935007 19295603 -819502238 221159987 -674412212 -529523191 88887490 31912127 644014546 -163643995 -441006518 489261122 -355844981 -270884449 227669254 -239343139 -258066920 -573681025 151970110 432486764 199282075 665892458 -248604527 154923236 -639716771 -315042283 -674412212 47682782 426379507 -337121200 -166597121 -450669916 -412619339 372558275 -188676038 -15399838 -519859793 -43787017 -390540422 356787620 123582931 735283340 -198138431 271626083 -81435584 85532354 880574371 -450669916 -204446693 -488519488 -387386291 -132102685 -403156946 656430065 -5736440 694279637 -264375182 -53249410 -709107653 249547166 186665551 82378223 -611329592 -207801829 -150826466 -18553969 -466239566 669046589 126737062 79224092 -608175461 -2783314 577777795 -103715506 161432503 552343742 407454721 476644598 -393694553 -576835156 -135055811 142306712 211898599 -523214929 435841900 -315042283 196127944 -680921479 -163442990 72915830 697634773 -91098982 -841581155 -116332030 -103514501 -409666213 -251758658 -113177899 -756419618 312629786 117274669 -132102685 864803716 236930642 22650739 -59557672 -709107653 -497981881 347526232 341016965 454766686 -198339436 -362153243 -207801829 574623664 -690383872 92041621 214851725 -194984300 -169952257 562007140 -617838859 353834494 328400441 215052730 -321350545 -586096544 -709308658 129891193 -535831453 385375804 -24862231 -390540422 -204647698 312830791 366250013 505232782 -261422056 -122439287 -53249410 817491751 -91098982 590394319 -251959663 -567171758 388328930 66808573 643813541 63654442 22449734 73116835 -299271628 -153980597 -674613217 114120538 91840616 -463085435 -340275331 -251758658 -37478755 -422081732 -526369060 476845603 -400203820 -463085435 -374970772 186665551 593347445 271827088 -507444274 148815979 -740849968 230823385 -643071907 -131901680 511340039 284443612 738437471 -94052108 -56403541 820645882 -406512082 -482010221 -204647698 -299070623 227468249 -327457802 -561064501 -112976894 -289809235 410608852 -84790720 -873122465 369404144 -456777173 -422282737 252902302 -274038580 -135055811 -274038580 565161271 -460132309 -201292562 -239343139 435841900 -292963366 -84589715 -337121200 451612555 -18553969 662939332 -296117497 44729656 -475902964 464229079 454565681 479999734 -292963366 -500935007 28757996 -810039845 -28016362 -166597121 79224092 754409131 -482211226 312830791 -504290143 -466239566 -494827750 344372101 66607568 174049027 773132912 180357289 -210955960 533619961 527110694 319139053 82378223 -775344404 429332633 -43586012 801520091 76270966 -9091576 -822656369 -62711803 461074948 -185722912 483153865 -362354248 136199455 -381279034 123582931 -378124903 69962704 -72174196 830108275 -311888152 129891193 151769105 492616258 -513752536 -204446693 -340275331 -554555234 -762928885 -112976894 293705000 438996031 385174799 -100360370 476644598 -267529313 186464546 -8890571 347325227 -333766064 -245651401 410608852 -220418353 240285778 -201493567 -712261784 454565681 517849306 12987341 13188346 -192031174 -664949819 126536057 -630254378 277934345 -144518204 -141565078 792258703 28757996 356988625 -100561375 -377923898 180156284 -185521907 -91098982 666093463 -185722912 -620791985 448257419 -428389994 -12245707 -907817906 63453437 233977516 -160489864 464229079 429332633 416917114 -822857374 -97206239 -188877043 448458424 -649380169 13188346 -516906667 -314841278 615426362 129891193 -248805532 -330611933 -744004099 -213909086 139152581 -819502238 164385629 63654442 -885939994 16342477 132844319 284443612 -545293846 356988625 170693891 284443612 -46941148 161432503 -491673619 -491472614 183310415 44729656 -245651401 -213909086 -472748833 -333766064 -160489864 155124241 552343742 243439909 -21708100 155124241 -248805532 344372101 205389332 634552153 236930642 -217063217 -296117497 69962704 -157335733 -611329592 230622380 -160288859 413561978 -570325889 -78482458 -116131025 271626083 158278372 -510598405 -358999112 139152581 397992328 -579989287 265518826 479798729 -30969488 -248805532 678709987 76069961 189819682 218005856 685018249 -56403541 435841900 16141472 -15198833 454565681 177203158 303167393 410608852 -2783314 678709987 -649380169 347526232 6679079 -983517050 -277192711 -321149540 -113177899 189819682 501877646 167740765 -677767348 180357289 76069961 -705953522 180156284 -210754955 -532677322 350680363 -251959663 322293184 -53249410 268672957 -611530597 221360992 -453824047 -232833872 372558275 606164974 751053995 -18352964 624888755 158278372 -65865934 -494626745 296859131 524157568 -50095279 -857351810 -482211226 -204446693 631197017 32113132 126536057 208744468 -18553969 574623664 558652004 -53048405 -160489864 -153980597 -813394981 170894896 423024371 265518826 180156284 287597743 9833210 54192049 318938048 -46740143 369404144 470537341 -614684728 -84589715 624888755 -37277750 482952860 -15198833 -526369060 401146459 -712462789 -68819060 760516388 47883787 542881349 -327457802 202235201 -283299968 151769105 -838427024 246393035 -245450396 85532354 640860415 706896161 -251758658 -261422056 167740765 268471952 634552153 154923236 -784806797 -94253113 -5736440 -352891855 322293184 221159987 391684066 -397049689 -220217348 249547166 -595558937 -289809235 612473236 -463286440 16342477 -548447977 -106668632 -605222335 38421394 205389332 161432503 -501136012 -456777173 303167393 -453623042 378866537 511541044 391483061 202436206 -415974475 322293184 -59557672 -494626745 129690188 -778498535 -122640292 508386913 -128948554 10034215 16141472 -488318483 -693538003 -94052108 -176260519 69962704 233776511 410608852 -507444274 -185521907 347325227 -239142134 -173106388 249748171 -62711803 -56202536 66607568 -879430727 -97407244 -343228457 -160489864 -482010221 -412820344 -242296265 -192031174 -34123619 495569384 110966407 277934345 -674412212 -548447977 -403156946 28757996 514695175 164385629 -617637854 246393035 -598713068 284242607 618781498 120227795 19496608 290550869 221360992 -40632886 -570325889 249547166 -519859793 312629786 -444160649 -128948554 -78281453 -9091576 798566965 164385629 221360992 -447515785 486307996 135998450 218206861 438795026 256056433 -456978178 -153980597 9833210 483153865 536573087 -62510798 -34324624 167740765 82378223 -541938710 -12245707 782796310 -447515785 -125593418 -223572484 -8890571 943455986 -2582309 25603865 606164974 -299271628 237131647 435640895 -100360370 -94253113 -787960928 -43787017 -642870902 511340039 -390540422 -94253113 -825810500 -343429462 -172905383 -233034877 650322808 542881349 442150162 328400441 656631070 -463286440 356988625 35066258 -778498535 325246310 -267529313 -469594702 -494626745 3524948 47883787 -15399838 -412619339 -381279034 230823385 -507444274 375913411 501877646 -179213645 -551602108 -185521907 -110023768 -191830169 -296117497 -30969488 552343742 -40431881 41374520 678709987 -378124903 -497780876 505031777 233977516 306321524 420071245 218005856 262364695 -40632886 823800013 221159987 -213909086 -747158230 54192049 -40632886 445304293 -226726615 353834494 -343429462 -330611933 665892458 35267263 -5937445 -787960928 552343742 338063839 120227795 826954144 12987341 -933050954 747899864 -185521907 542881349 423225376 233776511 88887490 192772808 16342477 72915830 -34123619 -611530597 -176059514 113919533 511541044 728975078 -27815357 236930642 -633408509 -78482458 -469393697 268471952 -191830169 514494170 470537341 -564218632 -381078029 448257419 -409465208 -157335733 -567171758 135998450 754409131 -119486161 -863660072 44528651 707097166 -611530597 -75127322 211697594 -172905383 -318196414 -235988003 -214110091 751255000 -444361654 -166597121 706896161 -75127322 22449734 -683874605 186464546 -690182867 246393035 587240188 91840616 -381078029 -204647698 142507717 -564218632 262364695 -321350545 574623664 94994747 -239142134 180156284 -46740143 -210955960 710251297 -721925182 136199455 -557910370 281289481 85532354 -564017627 836215532 -40431881 -362354248 -469393697 135998450 363296887 -299271628 218206861 659584196 66808573 -381279034 -103514501 192772808 -753265487 -747158230 -27815357 309475655 -548246972 -65865934 -78281453 -624147121 -87743846 -223572484 -532476317 94994747 -434698256 -81636589 580931926 88686485 221360992 -706154527 -62510798 -308734021 -258066920 -106869637 252902302 -472748833 -276991706 -548447977 -188676038 -620992990 16342477 -264576187 -718570046 -210955960 60500311 135998450 596702581 19295603 965735908 -548447977 -125593418 -747158230 -147672335 -302425759 353834494 -28016362 -955129871 -59557672 -362153243 435640895 -428389994 -516906667 44729656 240084773 259210564 -110023768 73116835 -182568781 -49894274 -207801829 410608852 9833210 218206861 350479358 104658145 -15399838 66808573 -157335733 -422081732 -769237147 164586634 -21708100 476845603 -321350545 -62510798 151769105 -43586012 19295603 290751874 117073664 508386913 366250013 536774092 659584196 -217063217 -21708100 344372101 -488519488 300214267 -330812938 142507717 363095882 -261221051 684817244 211898599 -447515785 -119285156 60299306 -696491129 252701297 416917114 -43787017 -239142134 337862834 -305378885 429332633 461074948 -538985584 312830791 -53249410 249748171 -384433165 -62510798 -460132309 -510397400 -81636589 -62510798 -737695837 -94052108 25603865 -75127322 -422282737 -390540422 -81636589 599856712 508185908 230823385 -655688431 -81435584 123381926 -444160649 561806135 -37277750 38220389 946811122 -497981881 -245450396 -5937445 -661795688 -330812938 -185521907 359941751 -131901680 -595759942 -46740143 139152581 -30969488 467182205 -491472614 189618677 688172380 394637192 476845603 -835473898 85733359 101303009 -358999112 665892458 -324303671 479798729 -491472614 -289809235 44729656 473490467 -428389994 508185908 -235988003 359941751 -213909086 -201493567 442150162 391483061 486307996 -267730318 -387386291 397791323 215052730 370817 177203158 306321524 -387386291 451411550 98349883 -315042283 -403156946 208543463 -472547828 -147873340 -305378885 -110023768 66808573 378866537 328601446 274780214 -450468911 -283500973 -649179164 640659410 319139053 366250013 524157568 -330812938 489462127 571268528 230823385 678508982 -273837575 612272231 -24661226 28757996 -898355513 113919533 473691472 60299306 41575525 -718771051 -119285156 -217264222 -135055811 501877646 432687769 -535831453 -352690850 426178502 558853009 -665150824 237131647 -138410947 744946738 186464546 584086057 -324504676 -109822763 -274038580 -715415915 -504290143 322293184 514494170 -147672335 284242607 252902302 300013262 -355844981 -349737724 369605149 382020668 356988625 -690383872 224515123 199081070 779642179 -280346842 331755577 -564218632 382221673 -5937445 -30969488 142306712 -797423321 -37478755 -800577452 -349737724 -482010221 -198339436 28959001 539727218 -109822763 142306712 -633408509 347325227 -106668632 435640895 -24661226 -163643995 637706284 -649380169 -270683444 776287043 170894896 -100561375 -264375182 -94253113 498924520 -324504676 -135055811 -280346842 -109822763 135998450 -822656369 233776511 -731186570 183310415 -384232160 318938048 577777795 728975078 47883787 -169952257 -371615636 50836913 -737494832 423024371 246594040 129690188 653476939 -122640292 539928223 460873943 -49894274 -482211226 47883787 -138410947 -62510798 640659410 262364695 132844319 574623664 -69020065 -844735286 -43787017 -75127322 132844319 486307996 -431745130 -393694553 3524948 344372101 117073664 -381078029 464028074 -425235863 -387587296 -425235863 -113177899 -112976894 -18553969 -377923898 309475655 -573480020 31912127 -194984300 -236189008 -601867199 501877646 -248604527 -207801829 694480642 710050292 -15198833 337862834 -381078029 -598914073 -43586012 -453824047 -434698256 107611271 -390540422 -740849968 -147672335 -210955960 35267263 -706154527 571822 -800778457 -5736440 -116332030 785950441 -110023768 -40431881 151769105 114120538 -65865934 -627100247 -176260519 -441006518 -81636589 732330214 -463286440 350680363 505031777 366451018 236930642 426379507 -803932588 85733359 -409666213 -289608230 3524948 174049027 -308734021 662939332 833061401 6880084 -81636589 429533638 -561064501 379067542 123381926 804875227 154923236 306522529 -857552815 120428800 154923236 401146459 274780214 -204446693 91840616 268672957 47682782 -772190273 -456978178 -450468911 -315042283 593548450 350479358 -324303671 334708703 -232833872 423024371 -239142134 -53249410 -564017627 -292963366 -147672335 262163690 685018249 -485365357 196127944 -286655104 -406311077 -103715506 -204446693 -21708100 -109822763 230622380 527311699 -28016362 533619961 -84790720 552544747 243238904 180357289 -356045986 -349536719 413561978 287597743 779441174 -166597121 -592605811 328601446 -188877043 -12044702 -302425759 -308533016 -813394981 -62510798 369404144 -191830169 293705000 615627367 94994747 -220217348 -374970772 350680363 -72174196 -671258081 -643071907 -30969488 79224092 527311699 -892248256 -84589715 262163690 306522529 -863861077 -49894274 -299271628 230823385 -75328327 -150826466 -504290143 19496608 98148878 647168677 177002153 650322808 -911173042 -27815357 609118100 237131647 -128948554 -450468911 -554756239 334909708 388328930 -210754955 552343742 -128747549 -513752536 -27815357 646967672 136199455 564960266 394838197 53991044 893190895 -21708100 293906005 69761699 555698878 643813541 -131901680 -425436868 -116131025 -352891855 202436206 -513752536 16342477 57145175 707097166 732129209 -119285156 -267730318 476845603 489261122 -235988003 -62711803 -649179164 35066258 -292762361 375712406 -368461505 987613820 -2582309 -97407244 -128747549 -630455383 -144518204 -425436868 -500935007 457719812 -21507095 312629786 628243891 -169952257 -340074326 189618677 13188346 214851725 -43586012 747899864 -128747549 552343742 293906005 88686485 883728502 98148878 110966407 -520060798 28959001 -9091576 -147672335 -532677322 -97206239 -491673619 -157134728 -40632886 79425097 129690188 -393694553 -318196414 -191830169 -132102685 688172380 135998450 -53048405 35066258 672401725 -431745130 155124241 -31170493 -926742692 -122640292 35267263 561806135 -75127322 766824650 73116835 47682782 -582942413 -299271628 -185521907 883527497 -75127322 -482211226 -381078029 438795026 426379507 148614974 426379507 -778699540 -198138431 590193314 237131647 656430065 -30969488 347325227 177203158 -813394981 -81435584 -53249410 230823385 -425436868 -488318483 397791323 372759280 -264576187 -112976894 -409666213 51037918 -65865934 -740648963 751053995 -131901680 -330812938 -141364073 675354851 151970110 725820947 151970110 687971375 114120538 -154181602 35267263 -122640292 -734340701 312629786 281289481 -65865934 691326511 -192031174 659785201 -333967069 -150826466 -718771051 -207600824 -110023768 -172905383 -333967069 57346180 230622380 640860415 274780214 180357289 50836913 -144518204 -9091576 -595558937 -277192711 -157134728 47682782 -191830169 375712406 577777795 580730921 32113132 -283500973 479999734 -223572484 -475701959 -346583593 -182367776 309475655 -314841278 -185722912 249748171 -12245707 410608852 328400441 -62510798 -2783314 -456777173 546035480 -65664929 -128948554 590394319 -106869637 -863660072 341016965 -321149540 -393895558 508386913 -668304955 334909708 -5937445 -384232160 -371816641 -5736440 779441174 98349883 170693891 76270966 -50095279 631398022 -337121200 -658641557 -538985584 300214267 -34324624 836416537 -356045986 420071245 662738327 -327457802 602809838 3725953 807828353 571822 148614974 -677566343 -516906667 -415773470 -643071907 328601446 -267730318 -191830169 -169952257 -573480020 -78482458 -349536719 177002153 511541044 91840616 615627367 180156284 262364695 227468249 454766686 57145175 -750111356 697433768 230823385 88686485 -144518204 441949157 170894896 -466440571 492616258 634351148 117274669 -633609514 155124241 -9091576 256056433 -163643995 221360992 -769237147 95195752 779441174 79425097 -453824047 -409465208 -255113794 54192049 -56403541 707097166 -103715506 -374769767 -53249410 426379507 -210955960 -324303671 -226726615 675555856 3524948 -784806797 -434899261 -112976894 378866537 -396848684 293705000 -412619339 76069961 57346180 60299306 413762983 -12245707 -958284002 79224092 438996031 423024371 416917114 -46941148 -860505941 631197017 107812276 -456978178 -387386291 -78482458 -816348107 148614974 382221673 -106869637 -800577452 577576790 -71973191 -242497270 -78281453 -248805532 -709107653 154923236 558853009 129690188 767025655 47682782 218206861 -110023768 -400002815 110765402 571469533 -151027471 32113132 -491673619 -5736440 12987341 826954144 672200720 -254912789 -122640292 -822656369 -744004099 259210564 918222938 3725953 -365508379 631398022 -677767348 47883787 407253716 -8890571 246393035 38421394 -261422056 136199455 -289809235 486307996 -21708100 186665551 -258267925 719713690 240084773 -504089138 473490467 -358999112 -15399838 855341323 284242607 -314841278 -545293846 243439909 375712406 -8890571 -46941148 -406311077 192772808 186665551 -542139715 -403156946 394637192 565161271 -15399838 710251297 104457140 -545092841 -201493567 265518826 -81636589 -321149540 -50095279 -56202536 419870240 98349883 94994747 32113132 -677767348 129891193 763670519 164586634 495569384 161432503 123381926 256056433 -589451680 60500311 -453824047 -371615636 691125506 85733359 -538985584 -280145837 656430065 -182367776 -365508379 -119285156 271626083 290751874 861448580 85733359 63453437 -390540422 189618677 -106668632 -791316064 -128747549 101303009 265518826 208543463 366451018 -160489864 -27815357 605963969 38421394 221159987 95195752 120227795 -705953522 63453437 707097166 -731387575 -258066920 -561064501 -106668632 -173106388 483153865 -236189008 -759573749 826753139 13188346 -40632886 748100869 -898556518 -40431881 -337121200 -122439287 517648301 -428389994 -128948554 -343228457 -330812938 -191830169 -822857374 41575525 -687229741 -270683444 375712406 438996031 -693538003 -207600824 268471952 722867821 -72174196 -292762361 -661996693 -295916492 -198339436 -15198833 388328930 -551401103 195926939 -220217348 31912127 -415773470 555497873 385375804 448257419 -157134728 -400203820 98349883 -488519488 262364695 -564218632 -343228457 164385629 -548246972 -220418353 -737494832 473490467 151970110 98148878 -343228457 -346583593 -37277750 -46941148 609319105 -182568781 126737062 -31170493 -642870902 -333967069 95195752 -274038580 703943035 -393895558 10034215 416716109 -390540422 385174799 25804870 -299271628 382221673 3524948 476845603 517648301 385375804 -381279034 -374769767 804674222 -40431881 691125506 92041621 -731387575 -194984300 38220389 -346382588 218005856 256056433 -236189008 268672957 -614684728 192973813 195926939 498924520 -453824047 442150162 -406512082 262364695 -217264222 186665551 76069961 -352690850 -81636589 -523013924 -393895558 -519859793 104457140 -728032439 -31170493 -920434430 -747158230 167740765 -242497270 470537341 -939560221 -56202536 123381926 47883787 145460843 25804870 139152581 -56202536 177002153 -358999112 -151027471 -781652666 287396738 148815979 -479057095 -447314780 101303009 410608852 -116332030 438996031 -31170493 -182367776 -214110091 -630254378 284242607 32113132 -378124903 -43586012 -851244553 -106668632 435640895 442150162 281088476 -242296265 -239343139 -24661226 -453824047 549390616 101303009 -396848684 -554756239 38421394 -125794423 599856712 -28016362 -393694553 643813541 284443612 -466440571 -157134728 274780214 161432503 -639917776 268672957 57145175 -112976894 -28016362 792258703 -327658807 -661795688 19295603 890036764 -15399838 -595558937 76069961 -100360370 735283340 -160288859 3524948 356988625 -185722912 16342477 -12245707 -851043548 -315042283 644014546 814136615 -144518204 -151027471 -5736440 -381279034 237131647 271626083 227669254 -299271628 117274669 618580493 -258066920 -592605811 366451018 227468249 492616258 -535831453 -333766064 -210955960 161432503 63453437 -169751252 -583143418 -103514501 -419128606 476845603 107611271 732330214 227468249 -649179164 445103288 -400002815 -343429462 464229079 63453437 -712261784 -447515785 -333766064 467182205 -176059514 -586297549 164586634 -343429462 -608175461 -810240850 28959001 -53249410 -532476317 309475655 -150826466 -422282737 -62510798 659584196 -311687147 -160489864 457920817 -69020065 921578074 -321350545 158278372 63453437 271827088 514494170 388529935 -359200117 429533638 -160489864 199282075 -15399838 -879430727 300013262 -431544125 861448580 104658145 -750312361 107812276 -198339436 -690182867 309475655 290751874 -264576187 202436206 123381926 -103514501 429332633 -131901680 363095882 508386913 397791323 379067542 148614974 306522529 441949157 511541044 -608376466 -229679741 57145175 -800577452 129690188 338063839 -412820344 -122439287 -192031174 527311699 366250013 341217970 394637192 -330611933 -245651401 107812276 -876477601 114120538 60299306 -721724177 -78482458 -172905383 303167393 -245450396 -198339436 666093463 318938048 85733359 82378223 -75127322 -378124903 170894896 -412820344 -261221051 -40632886 -784806797 419870240 129891193 -289809235 631398022 -163643995 -409465208 66607568 186665551 309475655 662939332 218005856 394838197 773132912 -122439287 -538985584 -34123619 -535831453 435841900 173848022 804875227 -21708100 98349883 -321350545 473691472 -43787017 -333766064 -289809235 -523013924 363095882 445304293 -501136012 -116131025 -125794423 650322808 -690383872 293906005 -12245707 221360992 186464546 -576634151 464028074 -387386291 -292963366 -210754955 -40632886 817491751 -649380169 -213909086 650121803 202436206 -321350545 -131901680 -135256816 -412619339 76069961 -226525610 423024371 -150826466 -788161933 -49894274 751053995 82579228 432486764 -437852387 142306712 -97206239 57145175 -605021330 -324504676 584086057 -485365357 347526232 -261422056 508386913 104457140 -343228457 -34324624 -248604527 883527497 88887490 -627301252 -217063217 211697594 621935629 -169952257 543082354 -463286440 85733359 -46941148 -27815357 624888755 69962704 870910973 114120538 -327658807 -649179164 754208126 -172905383 -570526894 363296887 -217264222 -620791985 -97407244 356988625 -460132309 -169751252 259009559 -30969488 120227795 63654442 60299306 -538784579 -78482458 129891193 315783917 -62510798 697433768 -280145837 -479057095 25804870 192772808 -633408509 441949157 -258066920 161231498 -778498535 126536057 -188676038 -78482458 748100869 -636763645 -201292562 -302425759 549390616 -229880746 476845603 35066258 849033061 924531200 -65664929 98148878 -608175461 564960266 -141364073 227468249 -453623042 533418956 420071245 -62711803 88887490 593347445 -37277750 542881349 63654442 492415253 492616258 69761699 -712261784 -233034877 -630254378 -586297549 101504014 618580493 -289608230 -554756239 366451018 435640895 -352690850 -703000396 28959001 22449734 -545092841 -807086719 145661848 599655707 133045324 -352891855 -365307374 -507444274 -387386291 -873323470 -84589715 -333967069 -100360370 306321524 375913411 41374520 899499157 -434899261 -125593418 -72174196 508386913 -258267925 587240188 41374520 432687769 113919533 826954144 -728233444 -84589715 438795026 -475701959 142306712 823800013 -195185305 -157134728 -283500973 650322808 164385629 410608852 -154181602 -772190273 60299306 741792607 -9091576 558853009 91840616 249748171 -81636589 347526232 240084773 -327457802 -608376466 192973813 31912127 -579788282 -371816641 385375804 50836913 -434698256 -267730318 -721724177 -315042283 397992328 -239343139 593548450 397791323 -302224754 495569384 306522529 542881349 322293184 195926939 -497780876 662738327 240285778 728975078 -116131025 -513752536 -141364073 341016965 177203158 259009559 -94052108 240084773 63654442 -895402387 -81435584 -564218632 432687769 300013262 546236485 -18553969 -232833872 495569384 174049027 533418956 92041621 -132102685 814337620 214851725 208744468 249547166 129891193 356787620 129891193 334708703 -81435584 -308734021 625089760 646967672 218206861 -166798126 -557709365 293705000 476845603 208543463 543082354 -267730318 -400002815 -434899261 19496608 -185722912 148815979 -24862231 -81435584 593347445 -371615636 91840616 -59356667 135998450 546236485 53991044 691326511 810982484 35267263 -605222335 -131901680 -188877043 69962704 -286655104 565161271 656430065 -295916492 643813541 -251758658 -138410947 -787960928 -529523191 -12044702 -78482458 924732205 94994747 -592404806 233776511 -390540422 464028074 -166597121 -84790720 -46740143 564960266 -59356667 -422282737 -270683444 277934345 -163442990 -173106388 394838197 628042886 161432503 -233034877 -523013924 646967672 161432503 -84790720 -273837575 255855428 129891193 388328930 211898599 -330812938 -658641557 -50095279 -649179164 331554572 -412619339 -113177899 126737062 419870240 256056433 334708703 -504089138 -277192711 -705953522 76069961 -415773470 353633489 -573480020 419870240 -519859793 460873943 315984922 438795026 319139053 167539760 -166597121 564960266 375913411 429332633 -415773470 -371816641 -163442990 252701297 442150162 249547166 -355844981 290550869 -377923898 710050292 -229679741 410407847 82579228 6679079 -321149540 -223572484 -576634151 -87944851 410608852 498723515 347526232 151769105 -346382588 211697594 104658145 738437471 -157134728 -570526894 92041621 -157335733 -592404806 -576835156 148815979 41374520 -84589715 -233034877 -87743846 164385629 -258066920 -330812938 -538784579 479798729 -37277750 72915830 -412619339 -59557672 672401725 482952860 -406311077 63453437 227669254 479798729 -49894274 -223572484 205590337 94994747 139353586 672200720 -299070623 -65865934 -608175461 517648301 -37277750 691125506 -84589715 101303009 -163442990 -333967069 379067542 135998450 -482010221 -5937445 158278372 -318196414 -368461505 517648301 126737062 -791316064 -71973191 -163643995 -743803094 -34324624 -317995409 66607568 -103514501 208543463 -705953522 -135256816 -261221051 -699846265 233977516 189618677 19496608 173848022 199282075 -557910370 41575525 495569384 363296887 -595759942 382221673 -636763645 -49894274 -346583593 233977516 -15399838 931040467 -267730318 -8890571 -661996693 -68819060 -223572484 -254912789 -270884449 631398022 214851725 -560863496 -759774754 -141364073 -40632886 -822656369 -270884449 574623664 192772808 -116131025 -327658807 549390616 -472748833 -302224754 -97407244 287597743 170693891 -144518204 -403357951 158278372 -441207523 486307996 546035480 -292762361 -422282737 265518826 -56403541 -560863496 31912127 -516705662 -381279034 22650739 -428590999 467383210 192772808 640860415 309475655 -81435584 -37478755 524157568 120227795 -138209942 -5937445 972044170 -53249410 -822656369 479798729 107812276 -15399838 -59356667 -283500973 -352690850 -166798126 -368461505 -106869637 820645882 -141565078 666093463 555497873 170894896 -952176745 25804870 366250013 -592404806 -248805532 603010843 -447515785 391684066 -384433165 101504014 63453437 366451018 19295603 795412834 110765402 438996031 587039183 208744468 328400441 44729656 -438053392 -500935007 85532354 224515123 -308734021 530465830 -217264222 -627100247 151769105 -737494832 -62711803 -94052108 489261122 47883787 -687229741 -258066920 328400441 252902302 -520060798 -223371479 -176260519 -504089138 -535831453 -194984300 177002153 -523013924 -573681025 -321149540 -311888152 -614483723 331554572 148815979 -195185305 562007140 -201493567 107812276 -311888152 420071245 -885939994 10034215 -223572484 136199455 -229880746 -141364073 -144719209 -340074326 -422282737 -327457802 -192031174 -242296265 -393895558 319139053 -72174196 -362153243 259009559 95195752 -643071907 -327457802 164385629 -68819060 -305579890 -564017627 817290746 -27815357 -122640292 375913411 -573681025 25804870 -330812938 -59356667 -829165636 -147672335 -56403541 341217970 31912127 606164974 -579989287 416917114 -387587296 -267529313 287396738 22650739 -797624326 -160288859 -684075610 16342477 -321350545 341217970 233776511 -340074326 19295603 183511420 -652534300 -116131025 826753139 571822 3524948 -261221051 -311888152 -40431881 -532677322 142507717 180156284 -608175461 41374520 287597743 -841782160 73116835 -409666213 473691472 233776511 757563262 609118100 -248604527 57145175 902653288 173848022 -21507095 549189611 51037918 -687229741 -138209942 378866537 -49894274 337862834 457920817 568114397 -327457802 94994747 -112976894 -643071907 -352690850 -217264222 237131647 66607568 924732205 41374520 438996031 44528651 372759280 552343742 -343228457 208543463 738638476 50836913 -213909086 139152581 -541938710 50836913 -453623042 -611530597 -112976894 -176260519 -207600824 921377069 571822 -397049689 574623664 148614974 -488318483 -507444274 -229679741 -684075610 224515123 -419128606 457920817 -267730318 -513551531 -526369060 117274669 571268528 -362153243 -605222335 -163442990 -346583593 385375804 370817 164586634 691125506 -254912789 -561064501 -283299968 370817 -781652666 530264825 -333766064 -128948554 -179213645 -731387575 -251758658 170693891 -226525610 741591602 243439909 505031777 334909708 274780214 174049027 -37478755 -239142134 315783917 120428800 -236189008 -456777173 158077367 265518826 284242607 -642870902 -292963366 -677566343 -460132309 -75127322 -333967069 151970110 363095882 41575525 -119486161 -295916492 -204647698 -519859793 -450669916 375913411 315783917 -655487426 296859131 -491472614 72915830 -122439287 -182568781 385375804 372558275 366451018 -807086719 38421394 -151027471 435841900 716358554 -135055811 -592605811 385375804 85532354 855341323 -311888152 -589250675 370817 902653288 -264576187 511541044 798365960 -166597121 -321350545 442150162 -397049689 6880084 322092179 -37277750 694279637 19496608 527110694 -261221051 -173106388 508386913 -258267925 479999734 451411550 356988625 161231498 -564017627 350479358 -469393697 -592605811 -75127322 669046589 290751874 268471952 -153980597 -72174196 603010843 -210955960 54192049 -595759942 98349883 -759774754 104658145 303167393 69962704 -305579890 28959001 817290746 -116131025 -94253113 -220217348 -163643995 215052730 -283500973 618781498 -166798126 -349536719 867756842 16342477 -185722912 710251297 252701297 -163442990 -460132309 227669254 53991044 -488318483 -81636589 82579228 454565681 -358999112 470336336 35267263 460873943 290751874 129690188 -299070623 618580493 -308533016 9833210 41575525 -532677322 -109822763 896144021 38421394 259009559 -642870902 -18553969 618781498 -460132309 -371615636 520802432 230823385 -397049689 252902302 665892458 3725953 -97407244 -444160649 -116332030 -172905383 -554756239 246594040 949764248 28959001 382020668 438996031 -12245707 978352432 -986872186 16342477 -510598405 -472547828 -447515785 107812276 564960266 274981219 180156284 -639716771 -31170493 297060136 -40632886 -400002815 101303009 675555856 -75328327 -914126168 -144719209 290751874 148614974 41575525 -475902964 -273837575 -677767348 -97206239 331554572 476845603 -280346842 539928223 -53249410 -223371479 -151027471 814337620 520802432 -223371479 -106869637 372759280 -816549112 110966407 -302425759 189819682 448257419 -327457802 432486764 -90897977 905606414 -34123619 432486764 66808573 287396738 445304293 -135256816 -778498535 -188877043 -289608230 -359200117 315984922 180156284 -412619339 -292963366 483153865 555497873 -422081732 -633609514 35267263 -84790720 -910972037 -333967069 -560863496 306321524 -179213645 687971375 233977516 -2783314 243439909 -346583593 19496608 164385629 562007140 -179414650 -362153243 571268528 -153980597 -245651401 549390616 508185908 110966407 -5937445 -327457802 -318196414 -153980597 208543463 -194984300 539727218 -242296265 -529523191 177203158 -822857374 174049027 -65865934 -362153243 -169952257 -131901680 -712462789 -37277750 523956563 385375804 533418956 136199455 318938048 -34123619 -110023768 -784806797 429332633 -119285156 -636763645 246594040 -204647698 710251297 -5937445 164586634 432486764 -299070623 -135256816 -425235863 -766083016 199282075 -302425759 240285778 -245651401 -655487426 -501136012 186665551 -570526894 262364695 -321350545 448458424 -292963366 -551401103 -611530597 51037918 -397049689 -125593418 -731387575 -169751252 85532354 539928223 495569384 451612555 259009559 580931926 501877646 -381078029 561806135 120428800 79224092 -109822763 12987341 959427646 113919533 -327457802 -333967069 227669254 -122640292 -362153243 -274038580 -582942413 -387587296 230823385 -160489864 -412619339 126536057 625089760 -491673619 -106668632 72915830 -671258081 -333967069 454766686 628042886 -191830169 113919533 -472547828 53991044 -2582309 259009559 278135350 -444361654 -185521907 -233034877 -138209942 -154181602 -601867199 706896161 69962704 370817 -169751252 -349737724 110966407 -103715506 -172905383 -756620623 -56202536 -860706946 -46740143 183310415 -346382588 315783917 -396848684 -135256816 -469393697 397791323 240285778 -299271628 3725953 -43787017 -352690850 -333967069 -94052108 50836913 429533638 -122640292 -614483723 -280346842 -53048405 -475902964 -444160649 902452283 -30969488 -520060798 224515123 25603865 726021952 315783917 -75127322 -28016362 -664949819 -428590999 -409465208 -482211226 -507243269 719512685 -251758658 88686485 -308533016 -602068204 167740765 -141565078 817491751 -636763645 202436206 -409666213 -12044702 457719812 110966407 848832056 -15198833 145460843 -453623042 -526369060 -418927601 -21708100 180357289 -412820344 281289481 -251959663 404300590 -488519488 -475701959 -674613217 202436206 -923789566 -34123619 76069961 -762727880 3524948 180357289 255855428 -728032439 -589451680 413762983 -624147121 -340074326 227468249 -434698256 129690188 350680363 848832056 -27815357 -185722912 -576634151 -43787017 101504014 -327658807 32113132 -718771051 44729656 -466440571 -207600824 795211829 571822 328400441 95195752 -661996693 76270966 -37478755 467383210 268471952 -393694553 -274038580 256056433 -466440571 -415773470 85532354 -904663775 -384433165 44729656 -507444274 -362153243 -28016362 281289481 44528651 315984922 -65865934 287597743 -251959663 -239142134 -425436868 -59356667 35066258 117274669 -485365357 -466239566 -160489864 167740765 375712406 -582942413 927685331 -5736440 325246310 -576634151 113919533 -560863496 523956563 -220217348 587039183 -81435584 -207801829 -258066920 -116332030 174049027 -242497270 -324303671 -24862231 -245450396 -889094125 -18352964 -791316064 -141364073 -53249410 -601867199 574422659 69962704 110765402 -362153243 -274038580 -172905383 249547166 -299070623 -229880746 -116131025 713204423 -207600824 -2783314 -84589715 -501136012 -191830169 189618677 76270966 -602068204 28959001 -160489864 -122439287 246393035 -94052108 605963969 158278372 353633489 297060136 -384433165 -144518204 -680921479 76270966 -220418353 -302224754 -469594702 495770389 -277192711 580931926 -239343139 -251758658 117073664 -545092841 571268528 -229679741 514494170 464229079 -97407244 -671258081 47682782 558853009 -15399838 811183489 -337121200 249748171 312629786 -463085435 -128948554 -854197679 804674222 -147672335 -636763645 151970110 -141565078 -267529313 -627301252 293906005 -507444274 495770389 161231498 703943035 53991044 -765882011 91840616 558853009 552343742 325447315 -583143418 237131647 -444361654 268672957 16141472 -254912789 -125794423 -176059514 -352891855 -630254378 423024371 202436206 665892458 -147672335 -557910370 110966407 407253716 22650739 -103715506 -141364073 214851725 467383210 375712406 -46740143 665892458 256056433 -460132309 -472547828 38220389 688172380 -53249410 -418927601 -56403541 32113132 -362354248 268672957 252701297 -365307374 -15399838 521003437 -731387575 126737062 202235201 -94052108 224314118 -349536719 385174799 208744468 -586297549 208744468 -889094125 -81435584 -813394981 -30969488 -267730318 293906005 277934345 -529322186 -826011505 -150826466 12987341 208744468 -173106388 -557709365 -229880746 -374769767 -523214929 120428800 -684075610 -46740143 416716109 57346180 -406512082 85733359 82378223 -687028736 -46941148 110966407 -362354248 -210754955 110765402 -418927601 322092179 145661848 -308734021 -264375182 -251959663 -30969488 38220389 -302224754 161231498 -336920195 107611271 101504014 -53249410 -545092841 -119486161 574623664 287396738 -469393697 -5937445 -12044702 -138410947 442150162 -456978178 28959001 -573681025 88887490 183310415 -188676038 -324504676 438996031 653275934 205590337 -870169339 76270966 -296117497 -611329592 -214110091 618781498 -94253113 410608852 -557910370 -343228457 536573087 57346180 -28016362 -507243269 536573087 82579228 -5937445 -94052108 -409666213 -24661226 3524948 785950441 372558275 -12044702 328400441 -125593418 -28016362 -936205085 -400203820 -305378885 66607568 -917280299 19295603 908961550 -620992990 167740765 -324504676 -223371479 -870169339 38421394 57145175 25804870 763670519 -43586012 656430065 -75127322 -321350545 227669254 -327658807 669247594 -75328327 517849306 523956563 -314841278 -28016362 -683874605 148614974 -772190273 -217264222 -59356667 -9091576 912115681 590193314 -160288859 107611271 423225376 199081070 -715415915 -419128606 -513551531 44528651 -258066920 227468249 -636562640 542881349 -182367776 277934345 -150826466 754208126 218206861 -229880746 -507243269 -520060798 167740765 -166798126 110966407 366250013 63654442 -305579890 256056433 -286655104 -71973191 356787620 -507243269 473490467 51037918 -507444274 457920817 -217264222 -210754955 -28016362 218206861 186464546 792258703 -400203820 -135055811 372558275 -157134728 -198339436 -305378885 -5937445 -409465208 -406512082 -349536719 208543463 -560863496 618580493 -125593418 -434899261 -62510798 -182568781 -289608230 -602068204 66808573 230622380 -122439287 167539760 161432503 322092179 505232782 347325227 271827088 347325227 240285778 236930642 -273837575 57145175 -150826466 370817 606164974 287396738 -507243269 328400441 429533638 527110694 281289481 653275934 167740765 164385629 -75127322 -34324624 338063839 659584196 325447315 -321350545 -510397400 605963969 -201292562 -106869637 360142756 189618677 631398022 432486764 -128747549 429332633 196127944 -201493567 -232833872 -226726615 227669254 577576790 249748171 82378223 76270966 -595759942 79425097 -53249410 -387386291 9833210 -53048405 -744004099 -239142134 -690383872 -185521907 -832319767 -5736440 539727218 -355844981 259009559 -441006518 -472748833 -390540422 713204423 -68819060 -87944851 -674412212 53991044 256056433 908760545 19496608 583885052 211898599 236930642 -59356667 -564218632 218206861 407253716 -387386291 -34324624 483153865 202235201 353834494 126536057 410608852 164385629 -794269190 91840616 -248604527 539727218 -223371479 426178502 -437852387 -179414650 -734340701 -482211226 -456777173 -554756239 13188346 -381279034 -267529313 561806135 -308533016 370817 -213909086 -501136012 -254912789 769978781 126737062 -245651401 246594040 186464546 -463085435 -510598405 448458424 423024371 -18352964 612272231 69962704 -141565078 66808573 230622380 -280145837 -308734021 486307996 612272231 221360992 -100561375 -157134728 -882785863 -30969488 -715616920 192973813 227468249 461074948 517648301 -466239566 -289809235 259210564 470336336 -292762361 -661996693 57346180 218005856 -627100247 -441207523 -384232160 -324504676 -229679741 -87944851 656631070 889835759 -56202536 -428590999 44729656 -504290143 435841900 -65865934 98349883 38220389 -37277750 -725079313 -125593418 375712406 -71973191 580730921 -18352964 3524948 -488318483 -352891855 -264375182 9833210 -349536719 -280346842 -248604527 189618677 -718570046 195926939 63654442 -529523191 -68819060 -106869637 -731186570 -557910370 -204446693 -526369060 464229079 -267730318 640860415 -529523191 151970110 -633609514 268672957 -349737724 -551401103 722666816 -223371479 754208126 98349883 277934345 158278372 -2783314 47883787 -5937445 978352432 413561978 -97206239 -333967069 -106668632 -725079313 246594040 85532354 256056433 -106869637 385375804 161231498 41575525 325246310 180357289 -636763645 -144518204 -195185305 -87743846 445103288 401146459 -100561375 -276991706 -406512082 -160288859 -762928885 107812276 -147873340 -652333295 12987341 177203158 -286655104 603010843 -356045986 -198138431 -226726615 448458424 -551602108 325447315 700587899 -106668632 72915830 760717393 457719812 -469393697 697433768 249748171 -12245707 -201292562 98148878 748100869 177002153 -75127322 142306712 -368461505 385174799 498924520 230622380 653476939 590193314 -2582309 552343742 -431544125 202235201 -712261784 558652004 -229679741 -750312361 -169751252 684817244 -292762361 571268528 -280145837 366250013 -94052108 -923789566 -21507095 -59557672 -784806797 274780214 -690182867 -447515785 -169751252 -113177899 -289608230 -220418353 675555856 -848090422 47883787 91840616 -90897977 -447515785 126737062 -649380169 -37277750 -217264222 653476939 -9091576 -185521907 -59557672 -71973191 243238904 35267263 451411550 -122439287 -557910370 -381078029 -113177899 883728502 -100561375 593548450 224314118 -608175461 -198339436 760717393 -674613217 -56202536 325246310 -463085435 154923236 -362153243 549189611 -201292562 -106869637 -869968334 -210955960 123582931 -311888152 -425235863 -579989287 315984922 -28016362 -721724177 318938048 -191830169 148614974 -627100247 577576790 167740765 -87944851 -863660072 -734541706 117274669 82378223 618781498 -671459086 -97206239 -122640292 -71973191 -359200117 -106668632 101303009 -415773470 129690188 -696491129 -756620623 -239142134 697433768 73116835 498723515 -409465208 9833210 -545092841 -5937445 114120538 72915830 533619961 107611271 328601446 -863861077 63654442 268471952 -387386291 580730921 -75127322 -507444274 85733359 -608376466 237131647 123381926 -740648963 -769237147 196127944 218005856 741792607 53991044 -191830169 334708703 543082354 252701297 -447314780 -100561375 -882584858 -633609514 104658145 520802432 457920817 -166798126 811183489 -50095279 858495454 -2783314 514695175 -192031174 741792607 -434899261 -239142134 120227795 625089760 728975078 -261221051 -50095279 309676660 -185722912 73116835 -494827750 47883787 634351148 -97206239 331554572 -235988003 -412820344 -311687147 672200720 28959001 773132912 54192049 -81636589 593548450 382020668 -317995409 25603865 -138209942 91840616 426379507 57145175 88887490 -381279034 -116131025 35066258 432687769 -245651401 -346382588 240084773 -718570046 -217264222 -646025033 574422659 -352690850 53991044 293906005 -535831453 322293184 769978781 44729656 110765402 -406311077 653275934 186665551 375712406 483153865 28757996 426379507 325246310 451612555 -466440571 25804870 224314118 -620791985 546035480 319139053 375712406 -273837575 -223572484 -324303671 -545293846 85733359 145460843 618781498 221159987 -295916492 -400203820 495770389 -116332030 811183489 -368662510 -589250675 -31170493 -510397400 -958485007 32113132 66607568 -431544125 -286655104 -78281453 -65865934 -898355513 -169952257 -270683444 -292963366 691326511 -78482458 -582942413 170693891 353834494 -125794423 347526232 -340275331 -68819060 123381926 123582931 142306712 -658641557 -106869637 896345026 779441174 -65664929 -207801829 107812276 -570526894 136199455 322092179 379067542 -497981881 303368398 -311888152 -418927601 296859131 -220217348 -428590999 -207600824 145460843 -100360370 388328930 350680363 167539760 -84589715 -378124903 -409465208 265317821 -100360370 110765402 -488318483 60299306 -784806797 -538985584 -210754955 426178502 -71973191 -494827750 98349883 460873943 -194984300 583885052 -78281453 126536057 183511420 -195185305 -43586012 -78482458 350680363 22449734 -948821609 16141472 489462127 -327658807 479999734 341016965 25804870 -668304955 215052730 -447515785 429533638 180156284 -778498535 293705000 -128747549 303167393 -207600824 -624147121 341217970 328400441 599856712 -173106388 -772190273 211697594 685018249 -59557672 256056433 -286655104 375913411 -337121200 16342477 117073664 457920817 385174799 -314841278 -198339436 218206861 -346583593 -150826466 -419128606 66808573 35066258 -702799391 -286655104 47883787 -78482458 -551401103 202235201 498924520 561806135 353834494 -674613217 -295916492 -245651401 -724878308 590193314 293906005 -154181602 647168677 117073664 54192049 -40632886 218206861 85532354 558853009 -69020065 -131901680 189618677 -762727880 359941751 568315402 -324504676 -576634151 637505279 38421394 -715616920 -103514501 448257419 120428800 -652534300 325447315 -504290143 32113132 -633609514 -59356667 -125794423 -598713068 85532354 363296887 467182205 -390540422 -122640292 -381078029 180156284 117274669 -573681025 -125593418 300013262 -639716771 277934345 -668103950 -510598405 76270966 -122640292 186665551 473490467 -100360370 31912127 751255000 -668304955 571822 -223572484 -381078029 53991044 -646025033 -46941148 -873122465 -62711803 435841900 -769237147 120428800 378866537 126737062 -9091576 464229079 -251959663 -605021330 353633489 461074948 681663113 196127944 -229880746 -557709365 -223572484 -368461505 -31170493 795412834 -274038580 -564017627 22449734 464229079 113919533 568315402 -84790720 369605149 457719812 -418927601 192772808 590394319 76069961 -579788282 -173106388 356988625 145460843 164586634 703742030 28959001 -94253113 -510397400 -409666213 303368398 145460843 625089760 669046589 -24661226 19295603 473691472 -283500973 -504089138 -627301252 60500311 195926939 196127944 164385629 782796310 -18553969 170894896 274780214 539928223 344171096 22650739 -5937445 -245450396 -570526894 -90897977 -84790720 3725953 -50095279 650322808 79224092 804875227 331554572 300214267 -687229741 63654442 -428590999 -43586012 57145175 -541938710 183310415 -37277750 -646226038 28959001 325246310 249748171 60299306 79425097 35066258 205590337 208543463 -756419618 -340275331 -636562640 129690188 426379507 268471952 552544747 385174799 -428389994 568114397 278135350 867756842 60500311 -296117497 -283299968 -144719209 -762727880 448257419 423225376 489261122 -179213645 337862834 -254912789 -472748833 -377923898 476644598 -292762361 151769105 145661848 148614974 123582931 -182568781 -605021330 -816549112 -97206239 69761699 877420240 142306712 558853009 35066258 -753265487 359941751 -491472614 -441207523 467383210 117073664 344372101 498723515 202436206 735283340 -27815357 101303009 571822 148614974 60500311 293705000 -336920195 -356045986 300214267 82378223 -125593418 -94253113 -56202536 -374970772 -71973191 -447515785 543082354 -283500973 524157568 -535831453 379067542 -453824047 -333766064 252701297 -605021330 -356045986 47883787 -561064501 63654442 -554756239 -182367776 -299271628 -59356667 262163690 274981219 498723515 -251758658 669046589 133045324 369404144 73116835 -305579890 -400002815 126536057 530465830 -236189008 54192049 -135256816 -15198833 -198339436 98349883 -330812938 -418927601 -854398684 47883787 473490467 334909708 -343429462 -229679741 656430065 19496608 -598914073 -81435584 -387587296 -608175461 -248805532 79425097 88686485 -30969488 44528651 744946738 60299306 -261221051 -251959663 221360992 892989890 28959001 394637192 -97206239 57145175 391684066 233776511 151970110 -419128606 256056433 -327658807 278135350 -526369060 451612555 180156284 703943035 476644598 -53048405 -564218632 338063839 -292963366 -198138431 -280346842 -519859793 435640895 -239142134 353633489 76270966 -302425759 -119285156 486106991 473691472 -305579890 -646025033 69761699 744946738 580730921 177203158 505031777 208744468 -337121200 584086057 -415974475 498924520 309475655 126737062 -277192711 606164974 35066258 -488318483 -119486161 -466239566 22449734 451612555 -762928885 215052730 795211829 76270966 -620992990 356988625 296859131 334909708 -255113794 -381078029 19295603 303368398 6679079 -535630448 -182568781 341217970 -529523191 -239142134 -125794423 744946738 53991044 344372101 -34324624 -904663775 -185722912 -141364073 123381926 -702799391 -362354248 -633408509 -333967069 571822 -226726615 240285778 214851725 -207600824 -267730318 -128747549 -195185305 -605021330 129690188 47883787 296859131 233977516 -84790720 457920817 -110023768 817491751 407253716 388529935 -497981881 -409465208 479798729 -441006518 -15399838 199282075 53991044 -879430727 -359200117 -617637854 -387587296 92041621 -545293846 98349883 -173106388 180357289 82378223 13188346 650121803 -163442990 -277192711 473691472 139152581 -333766064 293705000 -355844981 35066258 -153980597 -406512082 243439909 -236189008 -198138431 -605222335 252902302 309475655 -213909086 -103715506 -538784579 -113177899 -605021330 902452283 69962704 -696692134 47883787 842523794 66808573 16141472 54192049 511340039 -352690850 268471952 155124241 -551602108 -191830169 867756842 85733359 296859131 215052730 -867015208 73116835 369404144 495770389 123381926 -557709365 505031777 44729656 262163690 230823385 -315042283 -415773470 -292963366 -135055811 -204647698 -469393697 -166798126 331755577 -538985584 -248604527 177002153 -800577452 -390741427 -106668632 25603865 -302224754 -352891855 -138209942 41374520 -715415915 227468249 284443612 -87944851 -611329592 587039183 126737062 195926939 593548450 549189611 -68819060 -406512082 363296887 -620992990 -46740143 208543463 511541044 -516906667 -434698256 -103715506 268672957 63453437 -478856090 281088476 123582931 -43787017 133045324 145460843 -131901680 -816549112 -122439287 546035480 -343228457 -308734021 -112976894 -617838859 221360992 612272231 -371615636 -128948554 533619961 -286655104 66808573 -315042283 -157134728 473490467 385375804 31912127 -213909086 205389332 167740765 -356045986 476845603 -570526894 331755577 400945454 457920817 123381926 -406311077 -848090422 148815979 -349737724 577777795 -709308658 -141364073 -785007802 142507717 -501136012 123582931 259009559 164586634 -141565078 28959001 -945868483 -24661226 38220389 707097166 -579989287 -264375182 -740849968 243439909 -643071907 38421394 486106991 -131901680 -434899261 -258066920 -554756239 353834494 41374520 943656991 448257419 467383210 539727218 -336920195 -128948554 495770389 -434899261 -472547828 -116332030 -633408509 -576835156 -210754955 -415974475 303368398 -280346842 -406311077 -116332030 -639716771 -154181602 230823385 -374970772 -393694553 214851725 -333766064 -690383872 268672957 -151027471 -377923898 -400203820 -299070623 -747158230 161432503 -87944851 -541938710 -274038580 -570325889 -274038580 -620791985 195926939 448458424 85532354 -153980597 -69020065 107812276 -867015208 -65664929 -50095279 -876276596 583885052 35267263 -220418353 215052730 -362354248 483153865 388328930 35267263 -614684728 -355844981 129690188 830108275 35066258 -128747549 -731387575 -188676038 -128948554 -671258081 517648301 -138209942 6679079 -504089138 192772808 -519859793 -9091576 -179213645 -406512082 -570325889 653275934 -84589715 -529523191 -251758658 -274038580 -280145837 -116332030 697634773 309475655 221360992 -390741427 -459931304 -2783314 539928223 -450669916 -248604527 -267730318 35267263 549189611 -169751252 -296117497 644014546 -69020065 423225376 495569384 92041621 91840616 35267263 28757996 -343228457 123381926 -791115059 101303009 233977516 281088476 344372101 -166798126 -223371479 113919533 732330214 -81636589 915269812 249547166 -387386291 -453824047 -144518204 445103288 -46740143 -403357951 271827088 167539760 167740765 -135256816 432687769 646967672 186665551 -147873340 432687769 435640895 -106668632 -229880746 -425235863 -258267925 -327457802 139152581 -150826466 681663113 -94052108 -21708100 621935629 -147873340 -620791985 -217264222 -500935007 419870240 205590337 -327658807 -87743846 -920635435 19496608 145460843 101504014 684817244 -286454099 -69020065 700788904 135998450 123582931 -283500973 -62510798 719512685 126737062 -292963366 -702799391 -561064501 -340074326 312629786 -582942413 135998450 685018249 -974255662 16342477 -371816641 297060136 -248805532 -620791985 347325227 334909708 697433768 243439909 605963969 240285778 -113177899 -182367776 492415253 -365307374 -207801829 454766686 508185908 243439909 12987341 890036764 577576790 -229679741 -337121200 -362153243 -734541706 -65664929 186464546 104658145 -245651401 -258066920 199081070 -147672335 372558275 271827088 -444361654 476845603 -302425759 158278372 337862834 -153980597 -431745130 -305378885 53991044 716559559 738437471 -150826466 -627301252 142507717 -595759942 -116131025 211697594 243439909 -110023768 672401725 274780214 -147672335 -201493567 -756419618 -393895558 -153980597 98148878 -475701959 561806135 379067542 476644598 192973813 -113177899 -466239566 385174799 189819682 530264825 322293184 -113177899 574623664 142306712 729176083 -397049689 366451018 331554572 3725953 -428590999 151970110 -87944851 -851043548 183310415 32113132 369404144 -336920195 -62711803 -62510798 47682782 420071245 221159987 -523013924 -718771051 -182367776 19295603 -12044702 -482211226 -488318483 833061401 -75127322 416716109 -504089138 382020668 54192049 -671459086 142507717 -479057095 -321149540 -122640292 274981219 785749436 92041621 -128948554 842724799 -132102685 -213909086 -122640292 -513551531 -166798126 -273837575 145460843 -649179164 479798729 -258066920 303167393 -75127322 173848022 -198138431 72915830 -27815357 -598914073 278135350 -409666213 511541044 -132102685 265518826 -403357951 -150826466 -529523191 44729656 646967672 -141364073 -59557672 634552153 85532354 -728032439 700587899 221360992 344171096 192973813 318938048 281289481 -144719209 391684066 691125506 -40431881 533418956 60500311 230622380 502078651 -84790720 590394319 -318196414 237131647 -198339436 -513551531 684817244 300214267 -5937445 -510397400 132844319 -844735286 -447515785 -220217348 287396738 -387386291 646967672 -84589715 -387587296 237131647 -579989287 -352690850 -343429462 161432503 486106991 139353586 -797624326 -141364073 183310415 606164974 508185908 -393694553 -466440571 297060136 -428590999 366451018 728975078 -21507095 -229880746 -223371479 382020668 274981219 35066258 243439909 460873943 278135350 -185722912 -273837575 -132102685 57346180 -217264222 312830791 927685331 32113132 334708703 19496608 631197017 -226525610 -122640292 798566965 44528651 -617637854 489261122 350680363 135998450 -437852387 145460843 -169751252 -504290143 -377923898 432486764 35267263 60299306 615627367 -9091576 -696491129 290550869 57346180 -21708100 388529935 -583143418 394838197 -37478755 -201292562 -542139715 -163442990 -147873340 -336920195 -415974475 133045324 218005856 -753265487 -908018911 -12044702 98148878 85733359 -393895558 -128747549 631197017 -43586012 574422659 265518826 -501136012 312830791 91840616 344372101 375712406 155124241 334708703 -384232160 -53249410 375913411 85532354 779642179 -31170493 -415773470 -154181602 672401725 123381926 760717393 353633489 -302224754 -494827750 363296887 -501136012 -267529313 -791316064 -198138431 287396738 -286454099 574422659 -276991706 369404144 539928223 681663113 290751874 -185722912 -652333295 508185908 161432503 -289809235 -623946116 -851244553 19496608 457719812 224515123 700587899 -232833872 104457140 274981219 -69020065 -194984300 265317821 669247594 318938048 110966407 262163690 609319105 -40632886 615627367 -359200117 -87743846 189618677 656631070 265317821 -56202536 -826011505 63654442 63453437 -232833872 -737695837 -169751252 252701297 -623946116 -198339436 804875227 577576790 -198138431 -516906667 120428800 -406512082 -172905383 -450669916 -280145837 -803932588 174049027 -579989287 -220217348 694279637 284443612 -141565078 -589250675 -226726615 -466239566 322092179 -396848684 -84790720 628243891 161231498 319139053 306321524 394838197 296859131 -12044702 -226726615 -579788282 -179414650 -135055811 -182568781 -377923898 -415974475 366451018 284242607 -321149540 -280346842 -639716771 583885052 -362153243 -128948554 -494626745 -31170493 757563262 120227795 158278372 9833210 798566965 -100561375 -523013924 142306712 -172905383 741591602 -109822763 432486764 -374769767 -479057095 -453623042 -248805532 -2582309 -381279034 603010843 -529523191 -56202536 -816549112 -78281453 -122640292 -223371479 646967672 -65664929 -356045986 -223371479 16141472 -955129871 -65865934 672401725 -431745130 502078651 350479358 -608175461 -277192711 -207600824 -154181602 394838197 -21708100 413762983 -34324624 -910972037 -154181602 -254912789 -390741427 -201292562 16141472 -450468911 -50095279 -699645260 268471952 -526168055 274780214 647168677 426178502 300214267 -135256816 779642179 -327658807 625089760 621734624 -210754955 527110694 199282075 -718771051 246594040 -239343139 707097166 117073664 47883787 -242497270 287597743 -147873340 647168677 -721925182 174049027 -40632886 388529935 -466440571 -270683444 -40632886 -627100247 -460132309 -390540422 -2783314 -425235863 -84790720 495770389 -684075610 -223371479 460873943 353834494 -103715506 92041621 -292963366 -475701959 -592605811 290751874 -340275331 -340074326 -422282737 322293184 72915830 -217063217 905606414 -46740143 158077367 151970110 546035480 110966407 -542139715 -201292562 -822857374 -46740143 53991044 -791115059 60299306 -582942413 -337121200 98349883 -289809235 479999734 -349737724 79425097 281088476 -450468911 293705000 432687769 621734624 -166597121 710050292 92041621 -340275331 -478856090 -311888152 -664949819 -734541706 268672957 -125794423 -302224754 445103288 451612555 -371816641 145661848 -43787017 202436206 -699846265 57346180 370817 -977208788 457719812 325447315 325246310 -456777173 486106991 69962704 -270884449 -579788282 123381926 -519859793 341016965 492616258 858294449 -62510798 479798729 -302224754 -72174196 596702581 533418956 451612555 -103715506 -551401103 -283500973 164586634 132844319 -169751252 211697594 -299070623 763670519 107812276 -680921479 227669254 98148878 117274669 -450669916 35267263 -173106388 218206861 25603865 -775344404 -756620623 114120538 -444361654 -2582309 706896161 -144518204 53991044 401146459 290550869 -18352964 -737695837 -188676038 -81636589 763871524 145460843 -491472614 -204647698 268672957 646967672 300214267 691125506 -292762361 669046589 139353586 72915830 470537341 457719812 79425097 438795026 407454721 113919533 -642870902 173848022 -664949819 -113177899 524157568 -78482458 79425097 -195185305 -207600824 183310415 76270966 -91098982 3725953 259009559 -295916492 523956563 -37277750 135998450 -27815357 -242497270 -374769767 243238904 -97206239 -523214929 177203158 -728233444 -53048405 -220418353 114120538 192772808 -570325889 665892458 249748171 344171096 338063839 454565681 -497780876 -463286440 -519859793 94994747 -251758658 53991044 420071245 -233034877 -24661226 230622380 -368461505 -523214929 82579228 -160489864 -816348107 -75328327 921578074 -699846265 -245450396 -289809235 208744468 356787620 331755577 -661996693 -62510798 69761699 -554555234 268471952 584086057 9833210 912115681 -340275331 593548450 -561064501 19496608 -337121200 -400002815 312629786 -324303671 -513752536 28959001 656430065 -283299968 370817 -321149540 -113177899 -371615636 725820947 571822 -652534300 148815979 120227795 -37277750 659584196 161432503 274780214 -513551531 -605222335 -30969488 505031777 284443612 817290746 -8890571 -851244553 145661848 -538985584 117274669 -434899261 -182367776 195926939 114120538 -412820344 584086057 -425436868 -135055811 -529523191 410608852 290550869 -30969488 -340275331 631398022 12987341 669247594 -343429462 -425235863 -819703243 38421394 9833210 -810039845 590193314 375913411 486106991 -352690850 -772391278 73116835 391483061 366451018 583885052 -147672335 -40632886 -412619339 142306712 -254912789 -712462789 107812276 104457140 533619961 -15399838 -929896823 766824650 60500311 940301855 19496608 -72174196 634552153 249547166 -671258081 72915830 -444160649 -292963366 438996031 -709308658 161432503 -24862231 -674412212 50836913 618781498 419870240 -412619339 624888755 114120538 -835473898 161432503 72915830 703943035 331554572 457920817 -734541706 104658145 568114397 -100360370 -176260519 -428389994 22449734 331755577 79224092 476845603 -832319767 -12044702 6679079 -68819060 -138410947 -655487426 -40632886 104658145 315783917 448458424 -217264222 331755577 347325227 202436206 435640895 -346382588 -810240850 123582931 577576790 -40431881 -37478755 -630254378 312629786 331755577 117073664 -696491129 385174799 -49894274 325246310 502078651 -731387575 -119285156 202235201 726021952 -103715506 10034215 202235201 240285778 -728233444 274981219 -21708100 596702581 -365508379 -434698256 117073664 382221673 470336336 16342477 517648301 461074948 -450669916 -46740143 766824650 -172905383 -668304955 139353586 397791323 183511420 -151027471 240285778 735283340 205590337 246393035 580931926 -214110091 -270683444 -561064501 322293184 -788161933 95195752 161231498 -734340701 407253716 -242296265 189618677 372759280 -198339436 161432503 363095882 192973813 618580493 353834494 -923789566 -53048405 306321524 621935629 -28016362 874266109 -138410947 416917114 -18553969 946811122 3524948 -904663775 -251959663 183511420 817290746 -147672335 517648301 -415773470 -125794423 208744468 -255113794 -519859793 38220389 114120538 773132912 10034215 -128948554 -254912789 -712462789 278135350 123381926 -841581155 -362354248 -444160649 325246310 -538784579 6679079 246594040 -775545409 -49894274 356787620 -463085435 -542139715 -188676038 366250013 120428800 845677925 88887490 -15399838 281289481 -324504676 186665551 -608376466 -59356667 -520060798 47883787 -349737724 -538784579 177002153 599856712 -15399838 -40431881 643813541 246594040 583885052 148815979 28757996 -374769767 776287043 126737062 -346583593 492616258 -5937445 -781652666 -9091576 981506563 135998450 615627367 145460843 -327457802 482952860 -330611933 -614684728 -273837575 -523214929 57346180 306321524 -8890571 -561064501 -131901680 -422282737 -472547828 50836913 -321149540 719512685 -226525610 300013262 319139053 -59557672 760717393 -195185305 114120538 281088476 -103514501 -690383872 -53048405 337862834 110966407 -321350545 568315402 -321350545 625089760 331554572 293906005 583885052 -229679741 104457140 -172905383 580730921 13188346 205389332 218206861 -151027471 -794269190 -551602108 -311687147 700587899 -251758658 618580493 366451018 271626083 555698878 511340039 -478856090 -94253113 233977516 -781853671 88887490 104457140 495770389 520802432 281289481 407253716 -90897977 9833210 647168677 158077367 309676660 41374520 653476939 -185722912 -469393697 104457140 -261221051 -166798126 363296887 -744004099 -201292562 -34324624 -847889417 170693891 44729656 410407847 -226525610 -15399838 274981219 110765402 -658641557 -592605811 -226525610 520802432 -21507095 -280346842 647168677 -37478755 -586096544 -494827750 41575525 312629786 -336920195 -532677322 293906005 107611271 -226525610 527110694 -330611933 -450669916 394838197 864602711 -12044702 722666816 -109822763 -756620623 139353586 -113177899 770179786 470336336 243439909 -340275331 -396848684 82378223 587240188 -75328327 290751874 110765402 28959001 -24862231 -125593418 221159987 13188346 -311888152 -456777173 457719812 -84589715 691125506 -267529313 66607568 -330611933 22449734 426379507 -330812938 344372101 -94253113 -844735286 -374970772 268672957 -400203820 438996031 460873943 429533638 331554572 -90897977 -497981881 341217970 337862834 -65664929 -507444274 104658145 50836913 877420240 104457140 123582931 -110023768 -734340701 170693891 240285778 -185722912 -242296265 -797624326 -90897977 69761699 334909708 612272231 19496608 -447515785 -308533016 684817244 -273837575 760516388 -40431881 370817 -813193976 262163690 -179213645 -447515785 -207600824 -390741427 334909708 -661996693 63654442 82378223 416917114 372558275 82579228 -438053392 -305378885 88686485 -844735286 416716109 -516705662 -125794423 757563262 -94253113 -541938710 -141565078 -343228457 -94253113 -75127322 44528651 -687028736 -31170493 713405428 558652004 281289481 -37478755 593548450 -166798126 287597743 621734624 117274669 867756842 -34123619 628042886 -2582309 353633489 -157134728 -144719209 -18352964 -43787017 -100360370 148614974 521003437 -182568781 32113132 281088476 287597743 268471952 186665551 394637192 -545092841 -188877043 -560863496 520802432 -103514501 -378124903 593548450 322092179 -592404806 -441207523 562007140 -488519488 293906005 710050292 -235988003 -311888152 -185521907 -403357951 -194984300 -412820344 98349883 407253716 584086057 50836913 593548450 -15399838 -835272893 -43787017 852187192 -46941148 716559559 98148878 451612555 -62711803 -276991706 -740849968 3725953 252701297 -384232160 -9091576 -305378885 -169952257 644014546 943455986 -46740143 495569384 104658145 908760545 6880084 549189611 -239142134 -229880746 558853009 675354851 290751874 82378223 -163442990 -611530597 252902302 177002153 -144518204 -195185305 -794269190 -592605811 19496608 -53249410 558853009 337862834 -248604527 53991044 199282075 -258267925 461074948 -81636589 467383210 -721925182 -84589715 180156284 3725953 -132102685 498924520 -147873340 -715415915 -169952257 770179786 -687229741 215052730 16141472 899499157 135998450 73116835 438795026 -242296265 -144719209 473691472 400945454 369605149 404099585 -5736440 -460132309 145661848 820444877 -43586012 -31170493 763871524 208543463 719713690 -62711803 -466239566 -479057095 -441006518 227468249 543082354 -245651401 347526232 -602068204 -65664929 -283500973 240285778 -286655104 -627100247 527110694 -400002815 331554572 192973813 363095882 268672957 -624147121 240285778 -415974475 69962704 -393895558 -267529313 -371816641 341217970 170693891 732330214 315783917 631398022 -255113794 -437852387 -838628029 76270966 460873943 -314841278 -31170493 536774092 -201493567 486307996 53991044 502078651 539727218 -160288859 -274038580 -664949819 -649380169 297060136 230622380 -639716771 -750312361 -56202536 -507444274 -317995409 -939560221 63654442 -173106388 16342477 -475902964 432687769 -12245707 189819682 836215532 54192049 -636763645 13188346 473490467 114120538 214851725 -295916492 94994747 385375804 -422282737 571822 -207801829 309676660 -24862231 845878930 416716109 -270683444 142306712 615627367 271626083 -586096544 -479057095 -302224754 -450669916 508386913 202235201 278135350 135998450 104658145 -520060798 92041621 400945454 -387386291 91840616 621935629 167539760 -223371479 211697594 -2582309 533418956 356988625 378866537 347526232 325246310 -507243269 505031777 -131901680 284242607 -169751252 252701297 252902302 -195185305 662939332 35066258 634552153 -122640292 356988625 -2783314 312830791 839369663 -49894274 445103288 382221673 -762928885 189819682 -441207523 -75127322 154923236 -746957225 -627301252 325447315 451411550 -292762361 306321524 -21507095 -737695837 -106668632 -50095279 694480642 -605222335 571822 -639917776 -147672335 230622380 539928223 -40632886 -557709365 -333967069 252902302 -444361654 237131647 180156284 -179213645 694279637 -81435584 -444361654 -330611933 79224092 -299070623 -40632886 849033061 -643071907 -188676038 498723515 265518826 9833210 -400002815 12987341 -907817906 -545293846 350680363 66607568 -198138431 -545293846 211898599 -381279034 -311687147 19295603 322293184 41374520 79425097 -229880746 41575525 672200720 92041621 72915830 666093463 274780214 224515123 350479358 -122439287 -485365357 -327457802 -390741427 -5736440 344171096 634552153 612272231 233977516 -725079313 6880084 -605222335 -43586012 -201493567 -150826466 167539760 -450468911 72915830 899499157 -135256816 729176083 618580493 38421394 -28016362 -46740143 331554572 -463085435 -163643995 -642870902 -608376466 123582931 -160489864 -400002815 -352891855 69962704 366250013 -125593418 -305579890 -444160649 290550869 95195752 -299271628 356988625 236930642 -2582309 -712462789 -131901680 -40632886 66808573 -84790720 855341323 300013262 -456777173 -330812938 -21507095 423024371 -112976894 218005856 -664949819 -81636589 782796310 -595759942 -90897977 -671459086 274981219 344171096 306522529 -220418353 366451018 -485365357 366451018 344171096 -229679741 -554756239 -333766064 -419128606 -412619339 628042886 167740765 -466440571 44729656 706896161 -207600824 -690383872 -97206239 650121803 215052730 -204647698 -90897977 350479358 28959001 344171096 117274669 -400203820 -153980597 167539760 -229679741 429332633 -541938710 -179414650 230823385 63453437 -781652666 230622380 -179213645 341016965 606164974 580730921 -87743846 -548447977 284443612 -384433165 -384232160 -302425759 -396848684 113919533 -819502238 94994747 -125593418 -337121200 -513551531 429332633 -554555234 -188877043 656631070 -204647698 691326511 -611530597 164586634 675354851 -188676038 -91098982 855341323 -914327173 13188346 -744004099 -81435584 117073664 -78281453 50836913 -516705662 552343742 300214267 -614684728 -292762361 432486764 281289481 38220389 334909708 -545293846 -34123619 277934345 -81435584 -151027471 442150162 829907270 60500311 129690188 148815979 -409666213 -283299968 637505279 170894896 -668304955 -157134728 -324504676 325447315 -535831453 -5736440 -12245707 618781498 -166798126 -444160649 732129209 -87743846 356787620 -627100247 189618677 -232833872 363095882 615627367 104457140 -160288859 161231498 262364695 482952860 -217063217 142306712 -721724177 277934345 372759280 -239343139 473691472 883527497 -12044702 370817 448458424 407253716 -400002815 19295603 278135350 -103715506 678709987 511340039 -144518204 312629786 -526168055 -352891855 240285778 -352891855 -459931304 312629786 -229679741 208543463 782796310 637505279 -295916492 183310415 -163442990 -718771051 -112976894 -482211226 180357289 520802432 167740765 -113177899 -743803094 482952860 148815979 50836913 -743803094 -643071907 82579228 -135256816 -715415915 728975078 205590337 684817244 -198138431 -333967069 511541044 397791323 492616258 240084773 -422081732 751053995 -112976894 672200720 -141364073 -422282737 -567171758 435640895 -119285156 208543463 637706284 158077367 271827088 728975078 -179213645 754208126 -235988003 -94253113 51037918 277934345 -131901680 -406512082 369605149 -65865934 836416537 -258267925 -529322186 448257419 -264375182 -381279034 -425235863 6679079 -516705662 -110023768 -90897977 747899864 -46740143 549189611 -43586012 -564218632 350680363 259009559 385375804 744745733 -239142134 -441207523 461074948 -182568781 -396848684 842523794 16342477 -204647698 22650739 22449734 -538784579 -428590999 170894896 618580493 227669254 -583143418 401146459 277934345 -491472614 -327658807 -409465208 558652004 -254912789 -122640292 -620791985 126536057 694480642 158077367 -43586012 -233034877 -642870902 703742030 -128747549 517648301 379067542 12987341 -623946116 139152581 -270683444 -132102685 -258066920 -576835156 331755577 82378223 -718570046 104457140 -109822763 35066258 394838197 407253716 -564017627 596501576 41575525 -18553969 -813193976 -46941148 931040467 -652534300 -179213645 -251959663 -636562640 -154181602 -646025033 -639917776 344372101 -119486161 751255000 -21708100 205590337 -529523191 -377923898 325246310 -122439287 -365508379 -68819060 -236189008 565161271 -513752536 319139053 296859131 -661795688 394637192 -444160649 -655688431 -5736440 -699846265 -119285156 -65865934 823800013 -403357951 -529322186 -72174196 -229679741 -942714352 -46740143 -166798126 167740765 -141565078 -116131025 98148878 -71973191 -87944851 -680720474 669046589 6880084 681663113 -37277750 135998450 691326511 -365508379 -100360370 259009559 536774092 665892458 136199455 132844319 366451018 -535831453 467383210 -75328327 -314841278 139152581 625089760 -431745130 -242296265 192772808 609319105 587039183 158278372 460873943 -12044702 624888755 95195752 66607568 -507243269 -725079313 -37277750 41374520 792258703 195926939 -289608230 511340039 252902302 479798729 -169751252 6679079 -371615636 -356045986 -153980597 135998450 -343228457 -431745130 22650739 413561978 -248604527 300013262 508386913 -12245707 688172380 50836913 38421394 255855428 640860415 -50095279 543082354 -69020065 738638476 -43787017 959427646 -169952257 -12044702 -84790720 792258703 296859131 208744468 28757996 3725953 -135256816 -589250675 -453824047 -125593418 675354851 -144518204 -179414650 729176083 -482211226 73116835 -229880746 596702581 691125506 -34123619 145460843 -447314780 315783917 -226525610 243238904 98349883 -305579890 -557709365 -933251959 571822 50836913 -352690850 -658842562 -166597121 -160489864 79425097 -718771051 208744468 397791323 139353586 47682782 -2582309 596501576 129891193 -409666213 379067542 -838628029 -18352964 -488519488 -437852387 -97407244 -172905383 -91098982 256056433 -119486161 -598713068 252701297 -630254378 -214110091 448458424 -24862231 662939332 -144719209 555698878 -851244553 139353586 -207801829 -434698256 -182568781 -787960928 129690188 -456777173 205389332 -21507095 -718771051 -5736440 419870240 54192049 706896161 -194984300 53991044 -362153243 -630455383 95195752 -636763645 -327457802 675354851 -75127322 -56403541 505232782 -488519488 -27815357 886681628 98349883 -346583593 315984922 -248805532 527311699 19295603 -516705662 448257419 -68819060 533418956 -59356667 501877646 -456777173 -261422056 -349536719 -97407244 647168677 -583143418 -210754955 -157335733 -201292562 -151027471 -106668632 460873943 208744468 -466440571 435841900 66607568 -34123619 151769105 -125593418 -223572484 -463085435 473490467 -478856090 -349737724 432687769 -264576187 -30969488 -400203820 483153865 -229880746 375913411 552343742 -368461505 -132102685 -226525610 -658842562 54192049 164385629 524157568 265317821 -453623042 344171096 312830791 221159987 479999734 -548447977 315984922 -72174196 -658641557 290550869 -523013924 -258267925 -314841278 -608376466 -248604527 -400203820 129891193 -368662510 527311699 -138410947 858495454 -649380169 151970110 -885939994 85733359 22449734 -15198833 -160489864 -532476317 -330812938 161432503 -851244553 126737062 -69020065 101504014 -453824047 385375804 -491673619 38421394 -627301252 -8890571 416716109 372759280 120227795 820645882 -94253113 -333766064 -236189008 584086057 498723515 240285778 -274038580 -53048405 66607568 -532476317 479798729 391684066 -482211226 -280145837 -542139715 -251758658 -384433165 524157568 460873943 -68819060 120227795 -131901680 -255113794 722867821 -59557672 476845603 218005856 -71973191 -176260519 -605021330 -652534300 -330611933 -270884449 315984922 221159987 656631070 -497981881 76270966 391483061 410608852 -362354248 -34123619 148614974 350680363 511340039 -163442990 -510598405 19496608 334708703 492616258 -794470195 -18352964 785749436 -27815357 315783917 -264375182 766824650 -198138431 -488519488 -305378885 697433768 16342477 -412820344 -482010221 82378223 366451018 -226726615 410608852 482952860 -349536719 -324504676 -570325889 593347445 -119285156 728975078 -65664929 -220418353 -636562640 703742030 -242296265 -34324624 319139053 410407847 353834494 432486764 546236485 -5937445 63654442 -611530597 19496608 41374520 457920817 -280346842 432687769 -97407244 621935629 370817 215052730 445103288 10034215 189618677 -548246972 16141472 -936205085 41374520 -658641557 -554756239 107812276 -28016362 363296887 -908018911 -43586012 -535831453 297060136 -15399838 445304293 725820947 196127944 60299306 155124241 751053995 -188676038 -128948554 155124241 536573087 -169751252 334708703 133045324 113919533 -94052108 -201493567 -510397400 -469594702 -2582309 706896161 233977516 -182568781 6880084 397791323 -428389994 -201493567 309676660 347325227 -176059514 -229880746 98349883 151769105 -573480020 -84790720 849033061 -113177899 423225376 -24862231 -232833872 807828353 177203158 211697594 521003437 290550869 549390616 561806135 -365307374 -532677322 -166597121 -378124903 322293184 864602711 -24661226 -387587296 -273837575 -803932588 -27815357 -321350545 38421394 309475655 -554555234 334708703 410608852 151769105 839570668 -147873340 577777795 -330812938 653476939 154923236 -519859793 -561064501 -62510798 460873943 189819682 426178502 502078651 -513752536 -374769767 -885939994 22650739 -18553969 309676660 104457140 855341323 350479358 -147672335 -195185305 -769036142 609118100 -21507095 19295603 -529322186 79224092 -860505941 19295603 -844735286 25603865 965735908 -128948554 407454721 101303009 -611329592 656430065 69962704 372558275 397992328 -132102685 25804870 -668304955 -81435584 -750312361 170894896 -233034877 770179786 533418956 -324303671 -548447977 -43586012 -113177899 -24661226 492415253 177203158 -516906667 170894896 85532354 -122439287 -406512082 495770389 801520091 63654442 -520060798 -317995409 388328930 457920817 287396738 413762983 -709308658 -254912789 274780214 546236485 -397049689 530465830 -327658807 -75127322 -415974475 -497780876 63453437 593548450 328400441 -314841278 -337121200 -456777173 -661996693 297060136 -160489864 527311699 88686485 -794269190 -356045986 621935629 643813541 -43586012 -415974475 -157134728 363095882 533619961 -343429462 98349883 180156284 -671258081 145460843 -396848684 -286655104 79425097 -94253113 391684066 -21708100 -381078029 -188877043 -213909086 -538985584 375913411 -144719209 -838427024 154923236 136199455 372558275 -5736440 754208126 60500311 605963969 265518826 -737695837 -131901680 -28016362 -690182867 366250013 555698878 -611530597 -295916492 -122640292 -355844981 63453437 145661848 233776511 -699645260 -359200117 -276991706 -501136012 54192049 -125794423 -138209942 287396738 98349883 132844319 479999734 -520060798 420071245 -497981881 -220217348 129690188 375913411 -592605811 -220217348 -151027471 -112976894 -488519488 -273837575 -627301252 -97206239 293705000 -34123619 634351148 -179213645 577576790 274981219 132844319 -825810500 -53249410 -507243269 88686485 744946738 940301855 -24661226 224314118 3725953 -497981881 -169751252 85532354 527311699 6679079 -415773470 -274038580 79425097 555497873 379067542 -40632886 949965253 785749436 142507717 467182205 -384232160 123381926 565161271 -829165636 -135055811 287396738 -652333295 527110694 306522529 6679079 126737062 -135256816 -728032439 142306712 -791115059 -308734021 246594040 -778699540 117274669 243238904 -317995409 350479358 -576634151 -40632886 596702581 -753466492 199282075 -292963366 -406311077 -460132309 259210564 -766083016 -53048405 173848022 -816348107 413561978 -198138431 -766083016 60500311 -21708100 -355844981 -718771051 -276991706 653275934 230823385 -283500973 -251758658 921377069 13188346 -857552815 6880084 665892458 -273837575 760516388 104658145 -207801829 385375804 -169952257 517849306 306321524 -437852387 568114397 -68819060 195926939 -182367776 -50095279 -119285156 -113177899 227669254 -456978178 104658145 -28016362 571469533 486106991 347526232 255855428 -715415915 -283500973 700788904 369404144 -519859793 -106869637 -138209942 151769105 -409465208 107611271 -308533016 -195185305 -100360370 325246310 325447315 107611271 227669254 145460843 120428800 -466440571 -459931304 -56403541 -87743846 104457140 -406311077 19295603 461074948 101303009 789104572 -655688431 -106668632 -431745130 98349883 -485365357 479999734 356787620 230823385 344171096 -519859793 -113177899 322293184 -226726615 183511420 189618677 -377923898 -110023768 571469533 318938048 161432503 -403357951 -541938710 -21708100 92041621 -510598405 -232833872 -21708100 -923588561 -31170493 -340074326 224314118 527311699 -236189008 407454721 404099585 353834494 -624147121 120428800 -2783314 -242296265 19295603 189819682 265317821 442150162 -169952257 726021952 -5937445 38421394 31912127 -907817906 -488519488 502078651 218005856 432687769 -21708100 -469393697 -226726615 -687028736 129690188 60500311 -125794423 -687028736 -403357951 69962704 -179414650 92041621 -296117497 -668103950 467182205 -340074326 -132102685 -750111356 16141472 552544747 419870240 -343228457 167539760 -286454099 309475655 372759280 593347445 139353586 -479057095 309676660 -292963366 -261221051 236930642 -387386291 85532354 92041621 -135256816 407454721 -236189008 10034215 -110023768 476845603 -264576187 -396848684 -797624326 123582931 375712406 85733359 303167393 -352690850 520802432 -109822763 -740849968 -242296265 192772808 375913411 628042886 218206861 -403357951 -62510798 -53249410 16342477 -210955960 609319105 -431745130 -475701959 28757996 445304293 429332633 442150162 382020668 148815979 -958485007 25804870 72915830 -885738989 -97407244 849033061 -643071907 202436206 -561064501 -56202536 596501576 243439909 129690188 -198138431 -870169339 -49894274 356787620 -141364073 91840616 -425235863 -24862231 -819502238 224314118 508386913 -324504676 -65664929 378866537 -308533016 -583143418 -374769767 -151027471 -510397400 536573087 360142756 -280346842 -299070623 303167393 568315402 -450669916 527311699 441949157 208744468 -415974475 536774092 -78482458 880574371 186464546 -734340701 -362354248 432687769 268471952 104658145 -299271628 634552153 -248805532 647168677 -201493567 -302224754 -65865934 830108275 833061401 -119285156 -548447977 -112976894 -646226038 -179213645 170693891 208744468 -529523191 -75127322 -589451680 54192049 -384433165 -131901680 3524948 -349536719 -43787017 76270966 -173106388 -822656369 -504290143 95195752 293705000 -696491129 -557910370 -349536719 643813541 -201292562 533418956 -425235863 296859131 435841900 700587899 246594040 -40632886 -532476317 35066258 375913411 255855428 -160288859 63453437 -270683444 -456978178 -191830169 205389332 -551401103 -706154527 265518826 104457140 256056433 580730921 -56202536 -415974475 448458424 117073664 312830791 -50095279 448458424 -132102685 517849306 221159987 -308533016 -160489864 621935629 407253716 -160288859 -655688431 151970110 -31170493 -516705662 -280346842 413762983 -113177899 -832118762 205389332 -299070623 337862834 92041621 344171096 590394319 476644598 470537341 599655707 208744468 514494170 -153980597 -122640292 -450468911 161231498 -147672335 186464546 -444160649 -513752536 306522529 864602711 -100360370 -87944851 675555856 142306712 -324303671 47682782 -97206239 -81636589 284443612 -652534300 123582931 669046589 170894896 57145175 833262406 183310415 -649179164 -520060798 394838197 208543463 467383210 -494827750 129891193 416716109 397992328 199081070 -128747549 167539760 -728032439 429332633 246594040 404099585 303368398 -75328327 -415773470 -270884449 -239142134 -31170493 -213909086 -53249410 571469533 -198339436 -450468911 587039183 353834494 760516388 -53048405 293705000 129891193 -46941148 -538784579 441949157 -396848684 -141565078 41575525 -28016362 823800013 514494170 -305378885 -551602108 -103514501 -397049689 114120538 107611271 -655487426 -151027471 -453623042 -69020065 404300590 498723515 6880084 -595759942 -229679741 -87944851 366451018 50836913 726021952 271626083 -548246972 489261122 -128747549 195926939 -94052108 135998450 741792607 -365508379 -428389994 290550869 -295916492 -374970772 167740765 262163690 -564017627 98148878 -90897977 -78482458 886882633 -564218632 438996031 691125506 161432503 -356045986 92041621 50836913 -485164352 293705000 565161271 12987341 -56202536 -504290143 -472547828 -908018911 -62510798 303167393 625089760 441949157 543082354 -400203820 -242296265 -516906667 -106668632 12987341 -232833872 -81636589 177203158 202235201 423225376 760516388 66808573 621734624 256056433 -598914073 -100360370 -655688431 120428800 -419128606 344372101 -91098982 -885738989 -526369060 3725953 -21708100 647168677 6679079 145661848 142306712 -223371479 -302425759 606164974 -614684728 325447315 -728233444 41575525 -283500973 -270683444 -627301252 155124241 -381279034 -412619339 -403357951 -567171758 66607568 41575525 558652004 199282075 -97407244 -324303671 318938048 -65664929 123381926 110966407 192772808 -765882011 -643071907 6880084 -302425759 164586634 -428590999 158278372 277934345 -554555234 -204647698 527311699 -955330876 47883787 -337121200 -601867199 -523214929 -441006518 457719812 356988625 -97407244 293906005 -441207523 543082354 -441207523 284443612 -157335733 -295916492 19295603 479999734 -182568781 -800577452 -302425759 486307996 -283500973 -485164352 -520060798 174049027 -321350545 -87743846 158077367 486307996 -255113794 401146459 889835759 -49894274 694279637 -112976894 823599008 -59356667 -289809235 -12044702 -415974475 461074948 199081070 678709987 12987341 587240188 120227795 -68819060 397791323 366451018 -889094125 -12044702 -930097828 10034215 -819703243 114120538 148614974 199282075 233776511 284443612 -37478755 965735908 265317821 580931926 429332633 -188676038 -53249410 -374769767 38220389 -258066920 224314118 716559559 -762928885 -37277750 63453437 571822 -374970772 -286454099 85532354 -330611933 -236189008 -166597121 637505279 -75127322 -412820344 -103514501 883527497 44729656 -762928885 -226525610 -352891855 644014546 -598914073 69962704 839369663 120428800 104457140 -469393697 306321524 47883787 435640895 -94052108 318938048 167740765 -778699540 -40431881 874065104 -34123619 -747158230 142507717 631197017 -150826466 -381279034 -400002815 192772808 155124241 129690188 -141364073 57145175 -863660072 467182205 107812276 50836913 543082354 669046589 44729656 482952860 464229079 -75328327 -94052108 -832319767 -106668632 -352891855 -447314780 82378223 -157134728 -135256816 -8890571 53991044 375913411 -491673619 -409465208 -119486161 -832118762 454565681 -523013924 -573681025 -415773470 158077367 763871524 552343742 117274669 -337121200 -557709365 -81636589 -415773470 -176260519 -94052108 -280346842 230823385 -617838859 366451018 274780214 653476939 -766083016 22650739 -699846265 -226525610 -706154527 -264375182 57145175 644014546 416716109 517849306 -43787017 479999734 -677767348 66808573 -40632886 -519859793 -289809235 -573480020 -712462789 -87743846 -5937445 -157134728 -182568781 410608852 -873323470 -59356667 233776511 -415773470 744745733 95195752 -274038580 678709987 -636763645 309676660 47682782 66808573 643813541 145661848 -21708100 256056433 25603865 69962704 -308734021 -207600824 -510598405 265518826 214851725 177203158 -97407244 653476939 110765402 413762983 -561064501 347526232 -535831453 334909708 -21708100 962581777 -349737724 -444160649 -87944851 571822 -56403541 416917114 107611271 -743803094 -652534300 230823385 413561978 161432503 -532677322 -53048405 596501576 35267263 262163690 483153865 621734624 104658145 -286655104 -204446693 -624147121 69962704 123381926 325447315 -605222335 397992328 227468249 202436206 82378223 44729656 476644598 483153865 214851725 744946738 -428590999 568315402 363095882 256056433 38220389 -5736440 60299306 -519859793 -274038580 -34123619 -576835156 104658145 101303009 -459931304 -201493567 776488048 -523214929 -264375182 467182205 -213909086 -857552815 -138209942 -78482458 281289481 350479358 -267529313 -34324624 28959001 -321350545 -112976894 546035480 41575525 -201493567 -680720474 710050292 -40431881 -5937445 -882584858 -863861077 -75127322 -340275331 -598713068 -69020065 -838427024 328400441 208744468 533418956 445304293 -160489864 -835272893 930839462 22650739 -479057095 -264375182 448257419 -37277750 211697594 73116835 782595305 -62510798 183310415 801721096 -368662510 180357289 -573681025 -62510798 -469594702 300214267 192772808 521003437 583885052 350680363 300013262 -273837575 85532354 293906005 -387587296 312830791 -822857374 73116835 -151027471 -30969488 -677767348 199282075 -119486161 227669254 35066258 -21507095 -592605811 221360992 949764248 -34123619 66607568 -551401103 -214110091 95195752 -431745130 -179213645 211697594 659785201 -34324624 -78281453 -510598405 246594040 243238904 672401725 202235201 -352690850 -658842562 -223371479 -277192711 202436206 -286655104 514695175 643813541 -308533016 -381279034 249748171 240084773 51037918 -576835156 -204446693 -116332030 628243891 66607568 350680363 126536057 19496608 -185722912 -84589715 -91098982 -65664929 -734541706 -198138431 -267730318 621935629 -494827750 -21507095 113919533 808029358 672200720 3725953 252701297 524157568 356787620 249748171 -526369060 230823385 271626083 328601446 621734624 142507717 -5937445 44729656 -182568781 -516705662 -91098982 621935629 -602068204 356988625 375712406 565161271 -816549112 -103514501 53991044 338063839 -904864780 10034215 -422282737 -283299968 -169952257 252902302 785749436 161432503 211697594 577777795 -450669916 -324303671 91840616 -715415915 -201493567 -775344404 -882785863 51037918 587039183 -314841278 684817244 -280145837 205389332 -65664929 274780214 -557709365 22449734 -570325889 -176260519 202436206 -176260519 580931926 -217264222 -311687147 404099585 208744468 -327658807 347526232 -59557672 79425097 16141472 -709107653 -602068204 -292762361 659584196 -153980597 328400441 139353586 -390741427 473691472 -169952257 -327457802 -59557672 -198138431 259009559 315984922 476644598 -242296265 -21708100 445304293 596501576 -128747549 -251959663 328601446 -507444274 -128747549 164385629 -207600824 148614974 249748171 331554572 -652333295 -207801829 700788904 293705000 596702581 9833210 -627100247 -43787017 782796310 407253716 -450468911 -523214929 -194984300 -125794423 789104572 542881349 -24661226 154923236 -59356667 -119486161 -131901680 227468249 227669254 700587899 -194984300 536573087 366451018 -97407244 -179213645 132844319 -548246972 -122640292 -324303671 -400203820 -425235863 107611271 -358999112 -128948554 -526168055 -687229741 -176059514 151769105 -182367776 300013262 521003437 -321350545 -251758658 -532677322 -393694553 91840616 634552153 -529523191 353834494 331554572 401146459 410407847 196127944 -34324624 -450468911 -125794423 -428389994 -706154527 -150826466 306321524 -280145837 -59557672 167740765 113919533 -264375182 -340275331 170894896 618580493 -270683444 -403357951 448458424 -684075610 243439909 -753466492 3725953 602809838 382221673 -835473898 129891193 435640895 38421394 -28016362 -248604527 -69020065 587240188 375712406 325447315 404099585 -523013924 123381926 -475701959 -595759942 211898599 -573681025 -106668632 85532354 -21507095 6679079 -213909086 284242607 13188346 -28016362 697634773 426178502 350680363 -463286440 -374769767 -551602108 -46740143 -529523191 126737062 -289809235 88887490 50836913 -314841278 359941751 511541044 -169952257 145661848 -31170493 -680720474 410407847 -485164352 587039183 114120538 -28016362 773333917 -750312361 202436206 -545293846 117274669 -277192711 -447314780 -876477601 107812276 -794470195 32113132 -40632886 470537341 -166798126 -204446693 -280346842 10034215 199081070 174049027 508185908 66808573 621734624 -46740143 -292963366 401146459 35066258 -791115059 628042886 110966407 -264576187 -232833872 492415253 -321149540 -415974475 587240188 476644598 375913411 -280346842 438996031 672200720 -8890571 66607568 -261221051 -365508379 290751874 -816549112 73116835 107611271 -415773470 -166798126 281289481 199081070 -153980597 -466440571 13188346 798365960 -2582309 492415253 265518826 -387587296 -223371479 -680921479 183511420 -258267925 599856712 413561978 -545092841 -296117497 -295916492 -501136012 502078651 609118100 344372101 142306712 161432503 -43787017 -661795688 -378124903 -138209942 -78482458 -317995409 -236189008 161432503 -242497270 123582931 28757996 -280145837 -12245707 858495454 892989890 16342477 -2783314 -305378885 -169952257 -182367776 47682782 722867821 -169952257 524157568 -201493567 707097166 -378124903 151970110 -204647698 798566965 -2783314 300214267 476644598 356988625 126536057 738638476 16141472 104658145 -684075610 -65664929 -138410947 -30969488 -781853671 -37277750 -9091576 -828964631 180156284 -456777173 -270884449 -548246972 347325227 -182367776 -308734021 -125593418 382020668 539928223 85532354 -198138431 -113177899 69962704 366250013 189819682 -251959663 -5736440 107611271 826954144 -97407244 -866814203 25603865 32113132 457719812 -431544125 -204647698 85733359 722666816 -128747549 -633609514 -27815357 230622380 476845603 763670519 183511420 366250013 -49894274 609118100 -109822763 -759774754 85733359 331554572 243439909 -91098982 -128747549 -21708100 -601867199 363095882 338063839 -12245707 -459931304 19295603 -699645260 -636763645 -264375182 593347445 252902302 -72174196 -690182867 230622380 174049027 334708703 -396848684 -554756239 -251758658 104457140 -34123619 -217264222 -235988003 -106869637 -756419618 3524948 735484345 719512685 -87743846 -210955960 647168677 315783917 379067542 -378124903 574623664 618580493 63654442 202235201 95195752 -40632886 -431544125 57145175 -422081732 -882785863 114120538 -69020065 -68819060 -567372763 -295916492 88686485 688172380 252701297 719713690 129690188 -381078029 41374520 -374769767 -201493567 -541938710 -337121200 192973813 72915830 -450468911 -65865934 457920817 460873943 265518826 6679079 536774092 -125794423 145661848 -69020065 -201292562 309475655 -188676038 -169952257 -428389994 583885052 -280145837 170693891 -403156946 -198339436 -135055811 527110694 338063839 47682782 199282075 91840616 -431544125 561806135 -327457802 318938048 -570325889 -274038580 413762983 599655707 -201292562 22449734 -488318483 -154181602 -595558937 -854398684 129891193 359941751 13188346 35066258 73116835 82378223 751255000 -602068204 382221673 -248805532 66808573 -192031174 502078651 -97407244 -412619339 -501136012 -229679741 233776511 562007140 69761699 366451018 117073664 -8890571 -504290143 183511420 609118100 -210754955 -21708100 -728032439 177002153 637706284 -703000396 -116131025 117073664 -135055811 173848022 237131647 -113177899 120428800 -18553969 202436206 482952860 -65664929 495569384 -166597121 -438053392 281289481 47682782 -40431881 397791323 177203158 -296117497 -264375182 -614684728 256056433 76069961 -270683444 -447515785 208744468 -340275331 574623664 107611271 133045324 -302425759 215052730 -65865934 489462127 -97407244 136199455 -119486161 820645882 -671459086 -109822763 -242497270 224515123 186464546 -772190273 370817 32113132 -43787017 -131901680 423024371 57346180 123381926 -538784579 697433768 -78281453 -106869637 82579228 -494827750 22650739 -157335733 297060136 -438053392 -53048405 -690383872 -204446693 -62711803 744946738 -614684728 -53048405 94994747 -56202536 826753139 -144518204 180156284 659785201 -447515785 -283299968 407253716 -431544125 189618677 543082354 233776511 -251758658 22449734 893190895 -255113794 565161271 587039183 44729656 429332633 -100360370 205389332 325447315 -24862231 530465830 523956563 315984922 -485365357 19496608 -330812938 -71973191 637505279 284443612 -217264222 -765882011 -523214929 221360992 -463286440 -53048405 432486764 -349536719 -655688431 -144518204 624888755 360142756 113919533 -535630448 -655688431 76270966 287396738 35267263 -251959663 536774092 113919533 -541938710 79224092 -84589715 404099585 360142756 126536057 -226525610 -583143418 -393694553 -627301252 -185521907 186464546 249748171 -31170493 101504014 107611271 599856712 650121803 -232833872 -154181602 804875227 -210955960 -153980597 -346583593 215052730 -151027471 -131901680 192772808 -324303671 -147873340 -97206239 -28016362 -652333295 659584196 -223371479 154923236 -336920195 -794470195 133045324 555497873 202436206 158077367 719713690 539727218 -235988003 -485365357 429533638 -201493567 -201292562 72915830 -210754955 -267730318 -519859793 318938048 28959001 -264576187 284443612 249547166 -267529313 -106869637 662939332 -479057095 -333766064 85532354 672401725 -491673619 120428800 -91098982 -425235863 132844319 -819502238 145460843 763871524 148614974 -324303671 63453437 158278372 148614974 300214267 252701297 366451018 375712406 350680363 167539760 123582931 -548447977 -396848684 391483061 309676660 495569384 -153980597 123381926 -97206239 6679079 -567171758 101303009 -232833872 132844319 -409465208 132844319 -150826466 41374520 -816348107 315783917 571822 16141472 615627367 -867015208 98349883 574422659 -18352964 -564218632 -147672335 416716109 473691472 -251959663 650322808 -466440571 -283299968 542881349 265518826 126536057 -18352964 148614974 -715415915 -343429462 180357289 189618677 183511420 -91098982 312830791 -242497270 129891193 501877646 180357289 400945454 464229079 230622380 565161271 -343429462 -267529313 419870240 470537341 224314118 -532476317 -56403541 -485164352 50836913 871111978 -362354248 -494626745 628042886 -166597121 397791323 -220217348 -160489864 -53048405 -390741427 -213909086 -324504676 -166597121 -318196414 451612555 385174799 6880084 3524948 880574371 445103288 -223371479 -5937445 -270683444 -917481304 -40431881 -431745130 394838197 161231498 -683874605 -564218632 -406311077 637505279 189819682 -72174196 218206861 57145175 6880084 350479358 369605149 -100561375 -81435584 -699846265 -276991706 -756620623 221360992 186464546 -570325889 747899864 -223371479 687971375 38421394 -31170493 808029358 334708703 -283299968 -154181602 -639716771 183310415 -554555234 536573087 410608852 441949157 -276991706 -9091576 -336920195 -144719209 -213909086 41374520 -929896823 227468249 700788904 35066258 -267529313 3524948 -778498535 -318196414 155124241 -315042283 372759280 -248805532 539928223 -570526894 -97206239 265317821 69962704 363095882 180357289 -378124903 416917114 372558275 -100360370 35066258 363296887 22449734 -671258081 643813541 -37277750 -545293846 -191830169 -264576187 675555856 -116332030 155124241 -330812938 546236485 -668304955 -112976894 -718771051 -245450396 -330812938 -437852387 -835473898 -109822763 880373366 79425097 -135256816 331755577 -428590999 505232782 126536057 170894896 -658842562 331755577 107611271 -554555234 -62711803 -926742692 -56403541 215052730 57145175 -592404806 16141472 -34123619 511340039 215052730 -387587296 -109822763 -620992990 73116835 101303009 -24661226 129690188 -828964631 555497873 -188676038 -65865934 -400002815 -346583593 -302224754 -526369060 -305378885 766824650 -84589715 -494827750 -299070623 -128948554 262364695 -296117497 694480642 337862834 -122439287 880373366 28959001 -652534300 -261221051 50836913 -611329592 -324504676 180357289 -18553969 744946738 -50095279 -630254378 180156284 -103514501 -182568781 593548450 -267730318 -709107653 568114397 -56202536 -359200117 -529322186 -270884449 713405428 464028074 -90897977 706896161 -112976894 -229880746 -355844981 738437471 63654442 -5937445 -838427024 713204423 -125593418 224314118 -374769767 -371816641 397992328 438795026 306522529 79224092 -336920195 -201493567 -169751252 142306712 609319105 -185722912 722867821 -188877043 -573480020 391483061 315984922 -46941148 647168677 -441207523 -485164352 448257419 -138209942 344171096 167740765 -255113794 199282075 -122640292 -235988003 -12245707 757563262 98148878 47883787 -280346842 407454721 107611271 -12044702 -438053392 476845603 76069961 808029358 -554756239 -308533016 587039183 252902302 -346583593 82579228 -251959663 -169751252 -255113794 369605149 -311888152 -601867199 -94253113 -409465208 47682782 924732205 -166798126 729176083 -144719209 196127944 243238904 281289481 -78482458 735484345 28757996 -8890571 -43787017 656631070 -703000396 281289481 678508982 -34123619 -400203820 476845603 605963969 -169751252 -494827750 470537341 -548447977 133045324 -141565078 319139053 -84790720 224515123 -693538003 133045324 908760545 571822 703742030 -261221051 300013262 104658145 -97407244 886882633 631197017 -327457802 325246310 -406311077 542881349 -75127322 -217264222 741792607 -715616920 -53048405 -384433165 498924520 25603865 738638476 464028074 155124241 82378223 770179786 590193314 243439909 568114397 158278372 281088476 502078651 9833210 -469393697 -434899261 -157134728 296859131 -586096544 230622380 457920817 -340275331 379067542 230622380 110966407 -381279034 558853009 678508982 -204446693 933993593 -5736440 -201493567 -617637854 -721925182 41575525 653275934 -34123619 -144719209 435841900 -2783314 754409131 271626083 -693336998 -106869637 170894896 -132102685 120428800 511340039 6880084 523956563 -24661226 -147873340 -317995409 123381926 -229679741 325246310 -248604527 91840616 180357289 -31170493 -661795688 -759774754 129891193 836215532 -34123619 -5937445 101504014 624888755 303368398 41374520 -892047251 520802432 -204446693 429332633 82579228 161231498 -8890571 164385629 808029358 -762928885 38421394 593347445 107812276 -766083016 10034215 836215532 -27815357 -154181602 199282075 47682782 943656991 -24862231 549390616 218005856 -242296265 -406512082 180357289 612272231 -239142134 826753139 88887490 53991044 -450468911 -526369060 -204446693 754208126 167740765 590193314 3725953 -18553969 -794269190 246393035 13188346 -305579890 192973813 -624147121 57346180 684817244 218206861 -501136012 -103514501 -321350545 -201292562 66607568 325447315 -78482458 -778498535 -9091576 -784806797 164385629 322293184 -365508379 208744468 315783917 -365307374 -857552815 -87743846 530264825 -415773470 82378223 -693336998 199081070 -463085435 139152581 -813193976 -217264222 -362153243 -346583593 461074948 508185908 -147672335 -624147121 303368398 300013262 148815979 -753466492 -128747549 370817 946811122 16141472 565161271 930839462 -2582309 457719812 -191830169 407253716 476845603 -488519488 -53048405 -21708100 741792607 580730921 334909708 94994747 -630254378 498723515 334909708 -132102685 -617637854 287396738 -185521907 -684075610 -97206239 369404144 136199455 -223572484 -709107653 366250013 599856712 602809838 -97206239 382020668 281289481 268471952 -425235863 154923236 174049027 -9091576 849033061 621734624 -103514501 -337121200 -267529313 -37478755 -699645260 -583143418 -412619339 -31170493 883728502 -501136012 -469393697 -151027471 151970110 -542139715 126737062 12987341 -119285156 221159987 700788904 344171096 -90897977 -684075610 98349883 -567372763 -390540422 631197017 309676660 -422282737 341217970 -154181602 401146459 63453437 208744468 479798729 170894896 -324504676 -147672335 -602068204 293906005 3524948 539928223 -337121200 -15198833 -583143418 174049027 -214110091 -125593418 -725079313 -75127322 382020668 -324303671 -305579890 -116131025 325246310 -532476317 -409666213 101504014 -614684728 161432503 -122640292 123582931 -318196414 -128747549 628042886 -336920195 325246310 558853009 -78482458 -885738989 -289809235 379067542 -122640292 -280145837 -258267925 -674412212 -469594702 35267263 889835759 82579228 -84790720 773333917 505031777 -144518204 227468249 88887490 -236189008 -677566343 309475655 -346382588 353633489 -340074326 773132912 28959001 3524948 565161271 -479057095 -251758658 -34324624 16342477 -870169339 120428800 221159987 164586634 208543463 82579228 -160489864 -519859793 -258267925 555698878 675354851 -314841278 -390741427 38421394 -315042283 347526232 -277192711 -68819060 205389332 -753265487 167539760 -690182867 -113177899 38421394 470336336 -128747549 -84790720 192973813 38220389 -308533016 -456978178 -324303671 -327658807 151970110 -362354248 527311699 142306712 -822656369 -444361654 3725953 322092179 -346382588 370817 -176059514 -12245707 -869968334 479798729 -81435584 19295603 826954144 158077367 -825810500 -2783314 640860415 634351148 274981219 -292963366 -242296265 79224092 -772190273 -34324624 -475701959 -242497270 -444160649 -302425759 265518826 -110023768 -387386291 672200720 79425097 -242497270 3725953 132844319 713405428 214851725 -674412212 -548447977 -358999112 -21708100 -538784579 309475655 587240188 -624147121 -125593418 -9091576 -633408509 281088476 199282075 337862834 -8890571 142306712 -362153243 341016965 -396848684 530264825 -245450396 123381926 104658145 -311888152 691326511 631197017 -94052108 -128948554 -690182867 274780214 -116131025 19295603 -188676038 -438053392 -425235863 53991044 615627367 741591602 -103514501 -469594702 -8890571 -182568781 -415773470 757362257 76270966 628042886 -141364073 -627301252 -267529313 -75328327 51037918 98148878 331755577 -318196414 533619961 590193314 186665551 -160489864 659785201 -750312361 246594040 145460843 -18352964 -72174196 -746957225 505031777 315984922 -564218632 110966407 -832319767 164586634 -589451680 -217063217 28757996 912115681 -340275331 322293184 -422282737 133045324 344171096 615627367 -378124903 240285778 221159987 221360992 -419128606 483153865 170693891 -150826466 350479358 596702581 -406512082 41575525 44528651 -245450396 -21708100 949965253 -419128606 577777795 94994747 -422081732 -56403541 391684066 -453824047 505232782 -589451680 -198138431 -166798126 741792607 189618677 -781652666 -119486161 -554555234 -261422056 -336920195 -185722912 98349883 63453437 -920434430 -100561375 -623946116 -43787017 700788904 -106869637 618781498 429332633 133045324 151769105 707097166 -409666213 322293184 -661996693 126737062 262163690 584086057 435640895 309676660 344171096 394838197 255855428 123582931 -270884449 -403156946 -261422056 -381078029 -46941148 230823385 180156284 -248604527 284242607 215052730 -270884449 719713690 -62711803 618781498 -434899261 252902302 -94253113 -699645260 -472748833 25804870 -586297549 -87743846 -690383872 -141364073 -362354248 476845603 646967672 -53048405 -75328327 215052730 164385629 360142756 334708703 473691472 268471952 356988625 -665150824 -210754955 240084773 644014546 262163690 703943035 631197017 -283299968 38220389 -806885714 -103715506 54192049 -308734021 -182367776 369404144 -267529313 347325227 -630254378 -488519488 -324303671 79224092 849033061 662738327 -182367776 -15399838 167740765 785749436 -97206239 -144719209 -43586012 486106991 571822 199081070 -330611933 88686485 252902302 104457140 -27815357 -538985584 199282075 457719812 -59356667 287396738 -273837575 397791323 -434698256 -826011505 25804870 113919533 606164974 91840616 584086057 315783917 524157568 -362354248 -78281453 -100561375 -302224754 -415974475 -535630448 902452283 82579228 161231498 73116835 214851725 -516705662 -475902964 3725953 -122640292 653476939 12987341 953119384 -466440571 -314841278 312629786 35267263 810982484 -84589715 -838628029 13188346 -125794423 309676660 -192031174 -671258081 -18553969 -333766064 154923236 -671258081 -384433165 -314841278 -5937445 435841900 347325227 -251758658 -690383872 -235988003 864602711 82579228 587039183 385375804 -18553969 429533638 -135256816 741792607 126536057 76270966 -507444274 401146459 -43787017 -705953522 268471952 -355844981 -78482458 -166597121 287396738 -8890571 -668304955 309676660 -192031174 230823385 85532354 338063839 16141472 -646025033 703742030 237131647 236930642 527311699 38220389 -106668632 195926939 473691472 530264825 -314841278 315783917 593548450 -160489864 394838197 -103715506 -15198833 -15399838 -34123619 306321524 -40431881 -188877043 -769036142 -255113794 -261221051 259009559 -213909086 -479057095 -258066920 -169952257 -30969488 249547166 199282075 -56403541 700788904 88686485 183511420 426178502 527311699 -226726615 517849306 120227795 681864118 -703000396 136199455 142306712 -526168055 -18553969 454766686 85532354 489462127 568114397 -112976894 505031777 571822 249547166 634552153 -192031174 16342477 -501136012 -147672335 3524948 388529935 -166798126 -620791985 167539760 174049027 -292963366 281289481 -97407244 798566965 -261422056 432687769 129690188 256056433 66607568 -185521907 113919533 284443612 -359200117 -157134728 -106869637 536774092 -630455383 133045324 104457140 -273837575 -428590999 -37277750 -91098982 -526168055 -274038580 192973813 218005856 47883787 -466440571 107812276 142306712 -608175461 148614974 -475701959 -138410947 -18352964 -207801829 101504014 -31170493 -56202536 -822857374 16342477 104457140 186665551 -434899261 69962704 -390741427 -478856090 -245651401 328601446 419870240 180357289 347325227 543082354 492415253 -327457802 -81636589 -756419618 757362257 -220217348 378866537 -611329592 -472748833 -43586012 482952860 -412619339 -223572484 -582942413 -147873340 -614483723 135998450 773333917 -217264222 256056433 50836913 -62510798 -324504676 -418927601 -602068204 256056433 224314118 -456777173 -583143418 -299070623 -475902964 -336920195 277934345 656631070 795211829 -119285156 142306712 514695175 511340039 467383210 659584196 274981219 -321350545 524157568 -37478755 -169751252 312629786 85733359 -87944851 -37277750 -270884449 -163442990 363095882 -109822763 57145175 625089760 814136615 13188346 -595759942 10034215 571268528 -242296265 236930642 -349536719 -160489864 186665551 -31170493 972044170 757362257 101504014 760516388 -34123619 132844319 227669254 -286655104 325447315 192772808 -210754955 -794470195 76270966 151769105 479999734 370817 -352690850 -261422056 -53048405 -636763645 -358999112 262163690 634552153 224314118 -235988003 98148878 54192049 -226726615 498924520 -908018911 571822 145460843 -586096544 514494170 199282075 -264576187 -485164352 110765402 -639716771 -258267925 139353586 -195185305 435841900 -21708100 325447315 -173106388 -526168055 98148878 -545092841 230622380 -646025033 328400441 -283299968 -343429462 -84589715 -425436868 104658145 173848022 -646025033 596501576 319139053 564960266 413762983 -311888152 483153865 -630455383 -232833872 388328930 -254912789 265317821 574623664 195926939 650322808 370817 -617637854 -160489864 -507243269 -91098982 274981219 -24862231 189819682 -53249410 3725953 195926939 -194984300 375712406 609319105 536573087 32113132 129690188 -664949819 -270884449 -371615636 -274038580 647168677 -551602108 350680363 -169952257 -762727880 85532354 -469393697 388328930 -122439287 60299306 483153865 710050292 129891193 851986187 -49894274 154923236 -627100247 -639917776 -78281453 -192031174 -292762361 -37478755 795412834 489261122 249748171 268471952 388529935 -340275331 644014546 98148878 804875227 -75328327 852187192 -132102685 196127944 -579989287 385375804 -229880746 741792607 47682782 -299070623 180156284 -532476317 438795026 -71973191 -620992990 -153980597 394637192 -431544125 -157335733 732330214 640659410 256056433 590193314 73116835 -567372763 -245450396 117073664 861649585 -87944851 -535630448 28757996 218206861 170693891 385375804 -179414650 -299070623 -15399838 -974054657 -674613217 6880084 845677925 51037918 -538985584 -153980597 -819703243 76270966 315783917 95195752 -759774754 60500311 79224092 218206861 -62711803 -87743846 814136615 164586634 101303009 252902302 -680921479 44729656 91840616 -229679741 404099585 25804870 151769105 -138209942 -548447977 410608852 -87944851 549390616 -84790720 -153980597 -520060798 -299070623 -163643995 -781652666 293705000 199282075 -157335733 189819682 -21708100 830108275 552343742 -34123619 35066258 -690182867 527110694 -317995409 274780214 -425235863 -65865934 85733359 744745733 51037918 -103715506 -885738989 353633489 -523013924 -725079313 271827088 -119486161 -794269190 -289809235 51037918 31912127 44729656 -311888152 -27815357 -277192711 -56202536 410407847 315984922 -535831453 372759280 -617838859 -125593418 158077367 820645882 -97407244 741792607 662738327 196127944 -595759942 41575525 202235201 505232782 -106869637 88887490 -110023768 -71973191 681663113 -226525610 22449734 110966407 -715616920 218206861 211697594 -431544125 -908018911 25804870 60299306 -620791985 795211829 69962704 -649380169 246594040 22449734 -677566343 325246310 16342477 -192031174 -65664929 650121803 -321149540 -15399838 438996031 445103288 375913411 817290746 -153980597 -31170493 498924520 -848090422 3725953 -822857374 79425097 -337121200 -349536719 -31170493 391684066 410407847 -371615636 -220418353 -497780876 495569384 -400002815 -258267925 -422081732 271626083 -674412212 252701297 278135350 -463286440 -65664929 -942714352 10034215 883527497 -56202536 -289809235 347526232 -425436868 -122439287 -428590999 309676660 -28016362 199282075 -28016362 -627100247 135998450 -847889417 211697594 451612555 331554572 -229679741 -330812938 590394319 -614684728 287597743 -18553969 637706284 -94253113 19496608 -318196414 -551401103 110765402 85733359 391483061 -541938710 -904864780 -15198833 596501576 22650739 407253716 218206861 -192031174 -387386291 -141565078 -160288859 132844319 139353586 -132102685 -478856090 -192031174 -147672335 -283500973 391684066 236930642 634552153 760516388 -198138431 142306712 830108275 -507444274 -412619339 -378124903 379067542 -110023768 -46740143 880373366 98349883 359941751 151970110 -141565078 -374769767 -110023768 -576634151 -128948554 432687769 -333967069 -251758658 385174799 -232833872 318938048 344372101 -731387575 189819682 252701297 271827088 378866537 -434698256 561806135 145661848 -343429462 300214267 246393035 -75127322 120227795 82579228 306321524 249748171 41374520 849033061 303167393 -403156946 -901710649 6880084 419870240 -475701959 -40632886 375913411 -18553969 -308533016 -532677322 274981219 22449734 628243891 94994747 259210564 41374520 716559559 438795026 129891193 -277192711 -535630448 -545293846 432687769 -103715506 -210754955 -456978178 420071245 -24862231 -611329592 -122640292 -828964631 -636763645 -18352964 25603865 353834494 795211829 177203158 -441207523 473691472 344171096 325447315 -542139715 -384232160 -5937445 32113132 -274038580 -191830169 -819703243 -30969488 -762928885 57346180 555497873 315984922 290550869 341217970 44528651 -131901680 -501136012 -97206239 72915830 -179213645 -469594702 -71973191 306321524 584086057 -245651401 -699645260 -151027471 -819502238 -97407244 527311699 -447515785 -434698256 766824650 117274669 -387587296 167740765 -65865934 470537341 -431745130 -109822763 139152581 221360992 -43787017 625089760 161231498 -286454099 240084773 694480642 -671459086 -299070623 -2783314 -923588561 28757996 142507717 552343742 401146459 94994747 -869968334 599655707 51037918 126536057 -680720474 300013262 558853009 -762928885 6880084 135998450 804875227 -403357951 -112976894 571268528 85733359 9833210 773333917 262163690 -97206239 -469594702 -437852387 252701297 164586634 -365508379 -567171758 -362354248 394838197 173848022 -393694553 -286655104 -450468911 211697594 539928223 123381926 489462127 79224092 539928223 -340275331 252902302 221159987 -485164352 -81636589 -333766064 31912127 713405428 -744004099 6880084 -62711803 233977516 -321350545 -43586012 646967672 224515123 -504290143 -56202536 325246310 -469393697 221159987 429533638 385174799 511541044 309475655 177203158 -397049689 240285778 344171096 470537341 344171096 -374769767 -494827750 508386913 249547166 722867821 -848090422 -78281453 -397049689 -182367776 164385629 555698878 413561978 -46740143 -315042283 517849306 385174799 -352690850 -403357951 -346382588 -56403541 524157568 -31170493 -384232160 -223572484 -141364073 240084773 -258066920 713204423 38421394 -589451680 -97206239 -267730318 -469393697 9833210 754409131 -188877043 -403156946 -37478755 -863660072 -2783314 836416537 -573681025 259210564 370817 -30969488 896144021 44729656 -195185305 738638476 82378223 -194984300 382020668 -27815357 -930097828 3725953 158077367 -510397400 246393035 -384232160 110765402 483153865 -608376466 -34123619 6679079 744946738 -721925182 -141364073 139152581 51037918 -488519488 117274669 -43787017 -447314780 214851725 618781498 167539760 -709107653 628042886 -59356667 31912127 593548450 615426362 -210754955 -482211226 174049027 -207801829 221360992 -520060798 -103514501 -119486161 202436206 -128948554 249748171 410407847 284443612 -173106388 -620791985 170693891 -453623042 -5937445 543082354 564960266 388529935 -352891855 -384232160 -84790720 -324303671 -100561375 -207600824 -87944851 839570668 79224092 -854197679 -851244553 -112976894 574422659 227669254 725820947 208744468 243238904 -34123619 265317821 -548246972 -34324624 -135055811 646967672 3725953 722666816 10034215 113919533 776488048 284242607 82579228 -264576187 688172380 -513752536 -267529313 35066258 16342477 31912127 -314841278 -652534300 -153980597 274780214 -475701959 -128948554 754409131 -217264222 -381078029 -75328327 713405428 170693891 -787960928 -400203820 565161271 -132102685 -327457802 161231498 -690182867 91840616 237131647 385174799 549390616 158077367 -586096544 -144719209 -239142134 -37478755 -365307374 -665150824 -116131025 470336336 161432503 385174799 -119285156 413561978 -147672335 -649380169 -264375182 331554572 -330611933 180156284 199282075 -573681025 278135350 -352891855 -87743846 -709308658 -65664929 -299271628 -601867199 -305579890 603010843 44528651 -529322186 492415253 423225376 9833210 539928223 587039183 -220217348 -166798126 16342477 69761699 511541044 757362257 -94052108 602809838 375913411 -251959663 126737062 -296117497 -232833872 25603865 808029358 132844319 -258066920 -182568781 95195752 369404144 -90897977 -75328327 782796310 -46941148 -765882011 221159987 -573480020 -12245707 972044170 -494827750 -450468911 732129209 221360992 697433768 174049027 -188877043 278135350 148614974 47883787 -166798126 186665551 -31170493 -781652666 -261422056 634552153 -535831453 397992328 892989890 -34123619 353633489 82579228 -245651401 -497780876 79224092 -362153243 -844936291 13188346 350479358 274981219 370817 -693336998 25603865 -371615636 25603865 -384232160 829907270 -27815357 186464546 41575525 195926939 -340074326 -223572484 -387386291 -179414650 -450468911 315783917 215052730 202235201 -138209942 72915830 224515123 675354851 -18352964 404099585 -573480020 60299306 -71973191 -472748833 429533638 -513752536 -65664929 612272231 366451018 615426362 142507717 -311888152 -469393697 306321524 438996031 -296117497 -258066920 432486764 -34123619 -223572484 603010843 -277192711 -623946116 -337121200 -286454099 -349737724 -210754955 451411550 -286454099 -59557672 413762983 79224092 -330611933 618580493 44729656 -65865934 -153980597 725820947 259210564 211697594 -772190273 -330812938 533619961 -18553969 25804870 123381926 -866814203 -671459086 -305378885 -37478755 606164974 344171096 -614483723 -135256816 79425097 -280346842 -614483723 -75328327 -844735286 -456978178 -254912789 246393035 -478856090 -195185305 183511420 91840616 -879430727 177002153 423225376 -40632886 -122439287 410407847 -314841278 170693891 -289608230 -138410947 -24661226 132844319 549390616 -557910370 243439909 38220389 51037918 -434899261 448458424 186464546 -589250675 91840616 647168677 760516388 174049027 -586297549 297060136 306321524 -564017627 -658842562 -324303671 50836913 -560863496 -270884449 246594040 -9091576 621935629 -526369060 -185521907 732129209 -56202536 246393035 -232833872 -333967069 -422081732 385174799 -125593418 224314118 659785201 -163643995 606164974 -125794423 -554555234 -59557672 -696491129 126536057 -819502238 -18553969 852187192 -321350545 -497780876 -264576187 -182367776 -283500973 612473236 533418956 -8890571 -62711803 -201292562 874065104 35267263 -106869637 246594040 -255113794 596702581 164385629 -441006518 618580493 -157134728 -135256816 306522529 -308734021 -390540422 517648301 -62510798 -141565078 -450468911 628042886 -128747549 842523794 -15198833 -50095279 -895201382 -330812938 -406311077 129690188 -305378885 82378223 650322808 91840616 -576634151 -229880746 539928223 259009559 669247594 -340275331 183511420 -497981881 202436206 -330812938 -229679741 -318196414 350680363 -529523191 240285778 57145175 -920434430 391483061 69962704 -255113794 -444160649 391483061 -340074326 180156284 -797423321 132844319 473691472 259009559 473691472 432486764 73116835 -201493567 511541044 -34324624 -97206239 -583143418 420071245 -292963366 110966407 199081070 539928223 44528651 397992328 126536057 44729656 -144719209 530465830 -261422056 -532476317 281088476 -406311077 -195185305 612473236 211697594 -400002815 555497873 -289608230 -270884449 -491472614 3524948 -545092841 259009559 215052730 760516388 41575525 -627301252 -229679741 694279637 -87743846 53991044 546236485 -400203820 136199455 -110023768 -469393697 -37478755 473691472 85532354 577777795 583885052 -185521907 3524948 -892047251 -469594702 -355844981 126536057 -333766064 -2783314 -368461505 -233034877 517849306 -201493567 461074948 -497981881 44729656 -248805532 -469393697 558652004 325447315 -91098982 -898355513 -100561375 -314841278 98148878 792258703 189618677 82579228 -340275331 -548246972 -53249410 464229079 -210955960 552544747 170693891 662939332 -267730318 -551401103 -40632886 558853009 161231498 -532476317 400945454 -65664929 -895402387 95195752 798365960 -84589715 -346583593 -258066920 -21708100 -172905383 -624147121 366451018 -520060798 98349883 -810240850 -160288859 628042886 -27815357 334708703 -182367776 -239343139 656631070 646967672 -78281453 -586297549 353834494 571268528 -84589715 -636763645 -30969488 341016965 -428389994 441949157 6880084 -245651401 726021952 82378223 -384232160 568114397 51037918 650121803 -138209942 -62711803 322293184 -21708100 -299070623 517648301 341217970 183310415 183511420 246393035 530465830 -223572484 729176083 -898556518 -34123619 -513752536 -431544125 218005856 -677566343 -258267925 -731186570 186464546 -65664929 445103288 -538784579 -289809235 215052730 -289809235 341217970 -608376466 -147672335 341016965 360142756 -397049689 69962704 44528651 580931926 287396738 -551401103 -592605811 202436206 385174799 126737062 -381279034 -601867199 -185722912 521003437 306321524 -305378885 -106869637 -37277750 -501136012 281289481 -157335733 202436206 -513752536 -59356667 9833210 -942513347 -327658807 -163442990 -415974475 309676660 337862834 -482010221 303167393 669247594 -800778457 -75127322 -557910370 -78281453 -100561375 303368398 -649380169 227669254 527110694 401146459 221159987 694480642 -97407244 603010843 233776511 -157134728 385174799 -598713068 6679079 -176059514 -147873340 -103514501 514494170 -254912789 564960266 224515123 252701297 76270966 252701297 435841900 -166798126 432687769 -62711803 593548450 -419128606 -280145837 -598914073 -276991706 -97407244 60500311 -330812938 476845603 448257419 -169751252 719512685 158278372 -56403541 -333766064 309475655 669247594 520802432 -292762361 158077367 133045324 -173106388 -437852387 -548447977 215052730 -479057095 -18352964 -72174196 -425235863 -128948554 792258703 19295603 505232782 741591602 -46740143 230622380 -759573749 -321350545 -37277750 -371816641 69962704 -18553969 -434698256 523956563 -43586012 277934345 404300590 63453437 -283299968 -744004099 -24661226 -135256816 350680363 88686485 -743803094 -176260519 -18352964 76069961 -12044702 -160489864 -217063217 861448580 -46740143 467182205 183511420 -419128606 161432503 91840616 -103514501 697433768 110966407 -84790720 659785201 -34324624 -437852387 -251959663 -327457802 -684075610 -2582309 -324504676 539928223 236930642 -280145837 107611271 795412834 520802432 -53048405 -516906667 -390540422 -586297549 44729656 378866537 120428800 -94253113 170894896 -113177899 -718570046 583885052 92041621 28757996 -412619339 303167393 57346180 44528651 -100360370 634351148 167740765 199081070 325447315 741591602 -53048405 413561978 363296887 -2783314 874266109 -409666213 88887490 -485365357 -340074326 561806135 -188676038 473490467 -75127322 359941751 -592404806 -677767348 136199455 -141565078 -40431881 596501576 -292762361 -340275331 -541938710 -53249410 -128747549 -251959663 -504089138 580730921 -276991706 -255113794 -564017627 -62711803 808029358 -687229741 25804870 722666816 -21507095 505031777 69962704 -318196414 104658145 347325227 612473236 284242607 271827088 167539760 489462127 527110694 155124241 -384433165 -529322186 -18553969 -567171758 -431745130 249748171 107611271 -586096544 -258267925 568315402 -84790720 -715415915 549189611 -289608230 -40632886 -387386291 470336336 306522529 495569384 -444160649 -652534300 -317995409 -157335733 196127944 527110694 -2582309 -463286440 -34123619 -46941148 -179213645 -9091576 155124241 -210955960 -299070623 218005856 760717393 366250013 -472547828 -21708100 -229679741 -425436868 464229079 829907270 92041621 423024371 -276991706 -166798126 79425097 -497981881 -289608230 599655707 -18352964 473490467 -12044702 -504290143 -283299968 344171096 -21507095 492415253 51037918 564960266 117274669 -598914073 -201292562 300013262 237131647 19295603 -838427024 564960266 312830791 350479358 -46740143 -226726615 486307996 -72174196 -740648963 186464546 609319105 35066258 293906005 542881349 -441006518 -374970772 174049027 -327658807 -453623042 640659410 -242296265 457719812 -172905383 318938048 -595558937 57145175 -636562640 672200720 199282075 205389332 -728032439 385174799 -371615636 -214110091 -308533016 50836913 580931926 -223572484 192973813 -179414650 312830791 -311888152 22650739 -286655104 -90897977 259009559 -668103950 -94253113 -112976894 -185722912 -299070623 -144719209 801721096 495569384 -8890571 3524948 -141364073 290550869 19496608 470336336 438996031 593347445 -327457802 31912127 341217970 -914327173 571822 -598914073 379067542 -267730318 -71973191 353633489 246594040 -59557672 931040467 142306712 -78281453 -226726615 322293184 848832056 35267263 60299306 577777795 880373366 92041621 -387587296 -406311077 145460843 662939332 -81636589 -718570046 -125794423 845878930 -299271628 464229079 25603865 940502860 -43787017 170894896 306321524 -223371479 382020668 -179213645 72915830 85733359 85532354 79425097 -264576187 -333766064 -573681025 177203158 243238904 104658145 161231498 -34123619 -362354248 60500311 268471952 -702799391 -43787017 606164974 290550869 -579788282 120227795 -434698256 441949157 -491472614 -523214929 284443612 874065104 73116835 426178502 136199455 -315042283 -472547828 328400441 -251758658 255855428 659785201 -21708100 -702799391 624888755 -62510798 498723515 139353586 -264576187 599856712 968689034 -2582309 164385629 -567171758 3524948 -677566343 337862834 3725953 505031777 -150826466 -24862231 -958284002 378866537 -403156946 -34324624 -400002815 599655707 297060136 400945454 98349883 252701297 227669254 218005856 186665551 -844936291 -106668632 -53249410 -803731583 -18553969 -888893120 -545293846 54192049 -97407244 312830791 -122640292 -463085435 -166798126 -482010221 19295603 864803716 -226726615 215052730 91840616 804875227 -384433165 -239142134 385174799 265518826 782595305 88887490 -674613217 69962704 464028074 -526168055 400945454 28959001 -797624326 -122439287 218005856 -765882011 -523214929 442150162 -333967069 -485164352 -270884449 202436206 -236189008 -482010221 -595759942 -362153243 -226726615 574623664 482952860 -254912789 369404144 129891193 706896161 -188676038 214851725 -548246972 -5937445 -302224754 451411550 -90897977 587039183 -150826466 -315042283 -100360370 192772808 -709107653 -425436868 -248604527 66607568 -153980597 6679079 -636562640 394637192 -229679741 341016965 303368398 -78482458 -683874605 353633489 -239142134 505031777 -251758658 -409666213 76270966 249547166 -463085435 -280346842 -469393697 -100561375 -655487426 -340275331 461074948 -242497270 640860415 -545293846 -122439287 252701297 25804870 -78482458 -59356667 85532354 -248604527 -239343139 757563262 328400441 -523013924 -100561375 435841900 177002153 -106668632 199081070 672401725 91840616 -866814203 508185908 10034215 126536057 864803716 -381279034 -198138431 208543463 473691472 751053995 227669254 675354851 -258066920 -882785863 107812276 268471952 92041621 -939560221 -18352964 451411550 60500311 -296117497 -680720474 -649380169 51037918 312629786 249748171 98148878 -374769767 180156284 773333917 312629786 647168677 -397049689 -554555234 -630455383 -43586012 -772391278 -153980597 899298152 28959001 501877646 464229079 -431745130 356988625 -122640292 85733359 747899864 -84589715 -43787017 372759280 322092179 290751874 656430065 -302224754 255855428 -248604527 255855428 -311687147 -192031174 -15198833 38220389 -289608230 -586297549 215052730 -365508379 278135350 568114397 -24661226 -258267925 208744468 697433768 104658145 -863861077 -131901680 353633489 -163442990 370817 -239142134 154923236 -160288859 -157335733 44729656 -116332030 470537341 -296117497 -636562640 328400441 -163442990 -173106388 -551401103 252701297 -390540422 -220418353 95195752 -182568781 -560863496 -456978178 432687769 419870240 -400002815 546035480 -444160649 63453437 410608852 -195185305 63654442 555497873 51037918 378866537 448458424 9833210 -797423321 -81636589 637706284 394637192 -40431881 -138410947 -636562640 397791323 -30969488 -557910370 -280145837 467182205 101504014 -450669916 -507243269 322092179 -18352964 246393035 -441006518 98148878 -387386291 303167393 19496608 -226726615 13188346 -646226038 -160288859 3524948 495770389 214851725 202436206 -725079313 95195752 76069961 -769036142 725820947 -169751252 139152581 -630254378 -444361654 -267529313 -283500973 -169751252 432486764 -179213645 -403357951 -371615636 397791323 -289608230 454565681 76270966 -315042283 675555856 -816549112 -179213645 574422659 -289608230 464028074 167740765 110765402 584086057 -286655104 394838197 751053995 120428800 -50095279 252902302 -400203820 3725953 -163643995 -365307374 -409666213 -314841278 -91098982 -608175461 -302425759 -611329592 -2783314 -355844981 199081070 502078651 810982484 104658145 25603865 -579788282 -24862231 -276991706 16141472 886882633 -693538003 32113132 -598914073 -390540422 574422659 139353586 940301855 -43586012 214851725 -94052108 -245651401 240285778 35066258 268672957 706896161 -264375182 -157335733 366451018 -311888152 -494626745 9833210 28959001 -456978178 -538784579 375712406 -475701959 230622380 388529935 -81636589 877420240 -81636589 -106668632 28757996 -797423321 -444361654 -172905383 -491673619 -144518204 580730921 -176059514 -223572484 -53048405 -15399838 426379507 -340275331 -611329592 391483061 -251758658 -283500973 379067542 161231498 -166597121 -144719209 -358999112 441949157 76270966 -595759942 -286454099 50836913 -680720474 -2783314 445304293 -753466492 155124241 214851725 549390616 255855428 319139053 101303009 57346180 435640895 410608852 -570526894 338063839 101303009 -838427024 -624147121 -201292562 391483061 265518826 -438053392 -65664929 277934345 -636562640 -529523191 -232833872 -138410947 -825810500 672200720 -27815357 404099585 -258066920 255855428 -639716771 -356045986 60500311 50836913 126737062 -497981881 -207600824 927685331 -37277750 167539760 495770389 -387587296 -381078029 -602068204 268672957 164385629 13188346 318938048 350680363 678508982 -103514501 -441207523 196127944 132844319 259210564 369404144 -235988003 76069961 -87743846 -286655104 634552153 265317821 -661795688 -84790720 621935629 -415974475 -390540422 -428590999 -138209942 -274038580 -311687147 527110694 110966407 -289809235 549390616 -214110091 -371615636 -665150824 -53048405 -611530597 -365307374 173848022 640860415 448257419 -358999112 -406512082 -330611933 -28016362 -317995409 370817 -951975740 -807086719 -68819060 -283500973 -144518204 -330812938 92041621 -501136012 -109822763 -5937445 -49894274 47682782 -822656369 -18553969 -56202536 -744004099 69962704 -327658807 38421394 489261122 -254912789 -157335733 744946738 558652004 -418927601 -12245707 -377923898 817290746 3725953 199081070 -627100247 -630455383 139353586 460873943 -18352964 435640895 -510397400 -103715506 -810039845 710050292 -2582309 467182205 177203158 189618677 303368398 -65865934 785950441 -125794423 -516705662 -677767348 -40431881 -750312361 -232833872 -661996693 309676660 16141472 849033061 -132102685 681864118 44528651 -112976894 88686485 -125593418 -21708100 249748171 542881349 -415773470 -144719209 -775344404 684817244 174049027 60299306 495770389 19295603 -661795688 -87944851 76270966 -15399838 129891193 -617838859 -56202536 -412820344 117274669 -422282737 44729656 60299306 432687769 -283500973 631398022 -434899261 196127944 -450669916 451612555 331554572 -59356667 -163643995 -769036142 199081070 155124241 334708703 391684066 -356045986 -324303671 -5937445 -87743846 -841782160 148815979 -491673619 -384232160 63453437 -321149540 -630455383 -24661226 255855428 -191830169 296859131 631398022 139152581 -523013924 347325227 19496608 173848022 73116835 300013262 653476939 268471952 691326511 -40632886 -254912789 369404144 -513551531 -201493567 151970110 -185722912 325447315 -9091576 35267263 -116332030 192973813 558652004 -21507095 31912127 -377923898 113919533 858495454 -40632886 237131647 -315042283 -541938710 615426362 -336920195 -59557672 129891193 12987341 297060136 -554756239 -390540422 -154181602 -393694553 -447515785 -510397400 129690188 -810039845 -620992990 66808573 -359200117 -485164352 675354851 -308533016 117073664 401146459 135998450 382221673 -895402387 -12044702 489261122 237131647 -706154527 -176059514 139152581 -295916492 631197017 -302224754 -674613217 -144518204 63453437 -340074326 -166798126 -412619339 277934345 461074948 -340275331 580931926 -37478755 158278372 -497981881 -163442990 495569384 -349536719 -97407244 363296887 148614974 -608175461 158077367 -333766064 300013262 -368461505 -274038580 -40431881 -598914073 -188676038 -198339436 344372101 618580493 -169751252 -229880746 760717393 -589451680 -324303671 -349737724 -614483723 167539760 760717393 -384433165 133045324 117073664 -179213645 631197017 -37277750 -62711803 126737062 6679079 303368398 -188877043 189819682 445103288 28959001 271626083 -649179164 394637192 -311687147 505031777 -403156946 230622380 -90897977 -207801829 492616258 -59557672 -772190273 211697594 773333917 612272231 297060136 -400203820 -431544125 -554756239 -150826466 -305579890 609319105 -535831453 -447314780 148614974 640860415 341016965 233977516 -151027471 -825810500 -229880746 356988625 -721925182 230823385 -378124903 297060136 -605222335 -188676038 -750312361 -81435584 98148878 -885738989 -128948554 401146459 170693891 -340074326 -400203820 382221673 356787620 3725953 -151027471 782796310 413561978 136199455 479798729 57346180 -368662510 -551401103 568114397 -150826466 -510598405 -24661226 -630455383 76270966 413561978 98349883 823599008 104658145 -97407244 -526168055 624888755 133045324 388328930 -437852387 -245651401 -617637854 523956563 372759280 47682782 -797423321 -40632886 -885738989 227468249 -642870902 148614974 836416537 110765402 539928223 277934345 -548246972 596501576 -34123619 -434899261 -504089138 120227795 -869968334 -2783314 -122439287 44528651 549390616 539727218 -90897977 -630455383 164586634 -431745130 300214267 -248805532 710251297 419870240 -551401103 -261422056 640860415 243238904 41575525 -50095279 902653288 -283500973 95195752 -775545409 126737062 369404144 -362153243 486106991 57346180 397791323 -62510798 -491673619 -365307374 -185722912 -122439287 -144719209 -100360370 350479358 -425235863 186464546 -519859793 445103288 -267529313 388328930 -223371479 135998450 785950441 -485365357 -491472614 438795026 142507717 -12245707 -194984300 -62711803 -775344404 117073664 647168677 -122640292 -418927601 -75328327 808029358 -87944851 -529322186 -56403541 587240188 293705000 47883787 -475902964 180357289 612272231 208744468 -362354248 -46740143 145460843 13188346 445103288 -463085435 -428590999 -81435584 492415253 473691472 527110694 237131647 624888755 -68819060 315783917 6880084 -359200117 -207600824 580730921 82579228 -106869637 76270966 -428590999 -49894274 691125506 -229679741 -337121200 79425097 -762928885 -150826466 587039183 -18352964 -324504676 47883787 -349737724 647168677 -182568781 -37277750 218005856 -551401103 -491673619 -295916492 66607568 293906005 366250013 -169751252 233776511 101504014 161231498 174049027 -343429462 224515123 177002153 -56202536 287396738 129891193 501877646 54192049 277934345 -390540422 -245651401 -276991706 416716109 164586634 120227795 -232833872 369404144 -557709365 637505279 246594040 -163643995 208744468 618580493 271827088 378866537 -251758658 -87944851 -687028736 359941751 170894896 590193314 -217063217 -652534300 -59356667 -308734021 -592404806 224314118 -412619339 -289809235 133045324 -110023768 -652333295 -15399838 -185521907 -264576187 536774092 659584196 123582931 186464546 331755577 -264576187 278135350 -78482458 382221673 -5937445 19496608 221159987 -327457802 747899864 -147672335 -419128606 514695175 -185722912 199282075 123381926 -753265487 -759774754 41575525 -15399838 893190895 370817 -806885714 -176260519 -693336998 -898556518 54192049 -390741427 454766686 -501136012 344372101 -207801829 366451018 -485365357 -226525610 -188877043 -295916492 281088476 -709107653 -116332030 300214267 334708703 227669254 -182568781 618781498 820444877 63654442 344171096 369605149 -365508379 -605021330 -169952257 -163442990 -381279034 -254912789 -447515785 290751874 66607568 -664949819 -147873340 -765882011 -785007802 -147672335 681663113 38421394 -772391278 -166597121 -516906667 429533638 240084773 -308533016 60299306 -778498535 -144719209 511541044 218005856 -450468911 202235201 44729656 -110023768 375913411 435640895 473691472 -643071907 221360992 107611271 429533638 145460843 -674412212 -37478755 -945667478 -122640292 811183489 659584196 293906005 -176260519 -138209942 265317821 612473236 -34324624 565161271 -315042283 -661795688 375712406 16342477 262163690 -172905383 110765402 -816348107 -614684728 -374769767 -176260519 625089760 400945454 -103514501 628042886 256056433 117073664 375913411 -665150824 -122439287 -141565078 287597743 290550869 -453623042 -267730318 350680363 -680921479 -157134728 438795026 -198138431 382020668 -242296265 -315042283 -567171758 -447515785 284443612 -337121200 60500311 -160489864 256056433 -349737724 615627367 -469594702 502078651 -267730318 306522529 394637192 -425235863 195926939 -201292562 158077367 63654442 -207801829 233977516 -31170493 246594040 284242607 -245450396 -315042283 290751874 -31170493 -579788282 63453437 -579788282 -258267925 145661848 281088476 243439909 180156284 -292762361 517648301 328601446 -62711803 -422081732 -800778457 95195752 79224092 331755577 -94253113 120428800 407253716 293906005 -728233444 -116131025 454565681 -308533016 -195185305 656631070 -274038580 451612555 -529523191 227669254 -65865934 319139053 438795026 -280145837 211697594 224515123 467182205 240285778 650121803 315984922 6679079 309676660 158077367 631398022 25603865 391684066 47682782 -690182867 356787620 -21507095 -24862231 -598713068 -283500973 -5736440 341016965 347526232 236930642 -526168055 -472748833 -12044702 -5937445 612473236 161231498 710251297 -132102685 751255000 -302425759 -340074326 9833210 -128747549 328400441 -661795688 -482211226 401146459 -226726615 252902302 331554572 -532476317 363095882 230823385 773132912 148815979 -179414650 205590337 -128948554 640860415 -668304955 -182367776 378866537 170894896 -305579890 -292762361 47682782 918423943 -179414650 779642179 -264576187 164586634 -444361654 -305378885 -166798126 -103514501 492415253 -176059514 -400203820 -147672335 722666816 -210754955 199081070 -778498535 -270884449 -5736440 -362354248 438996031 665892458 237131647 161231498 457920817 -516906667 391684066 -233034877 429533638 388328930 123582931 -270884449 568315402 -87944851 820645882 -479057095 360142756 410407847 120428800 -84790720 798566965 -624147121 -68819060 602809838 47883787 -154181602 -179213645 836215532 -153980597 -2783314 685018249 -151027471 -169751252 546035480 -330611933 -381279034 438996031 107611271 -857351810 754208126 192973813 117073664 306522529 113919533 107812276 120227795 517849306 460873943 571822 -305579890 136199455 451411550 256056433 132844319 612473236 -106869637 -5736440 -327658807 -43586012 312629786 438996031 142306712 -381078029 -447515785 170894896 -56403541 -775344404 158077367 246594040 650121803 63654442 -397049689 -466239566 -163643995 -56202536 331554572 73116835 170693891 -617637854 -384433165 511541044 394637192 -595558937 290550869 650322808 -236189008 199282075 599655707 -239142134 -233034877 151970110 322092179 656631070 -510598405 -422081732 508185908 -450468911 842523794 -59356667 -65865934 306522529 -40632886 -690182867 -356045986 565161271 -936406090 60500311 568114397 13188346 300013262 -362153243 246393035 -289608230 -302425759 467383210 41374520 893190895 -368662510 495770389 -356045986 -191830169 -731387575 -68819060 -583143418 211898599 53991044 -557709365 -78482458 -8890571 180156284 -728032439 44528651 -510397400 870910973 -81435584 549189611 284443612 -349737724 -299070623 -321350545 -5736440 183310415 700788904 375712406 -425235863 202235201 473691472 -116332030 85733359 454565681 -5736440 31912127 -87743846 426178502 85733359 -204647698 470537341 -349737724 -343228457 751053995 164586634 -151027471 139353586 482952860 -2582309 -668304955 -295916492 334708703 448458424 -674613217 328601446 -75328327 -125593418 202235201 -106668632 177002153 -441006518 296859131 681864118 -50095279 -131901680 -236189008 230823385 -561064501 120428800 -141565078 -696491129 3524948 -463085435 769978781 57346180 -343429462 -122439287 -630455383 372759280 173848022 -84589715 85532354 849033061 -135256816 533619961 300013262 3725953 470336336 192973813 -132102685 -661795688 -236189008 -116131025 107611271 -863660072 382020668 382221673 -330812938 -425235863 44528651 -642870902 -841782160 92041621 -526369060 268672957 -393895558 552544747 -106869637 57346180 -151027471 -428389994 -579989287 379067542 400945454 -570325889 366250013 511541044 -116332030 79425097 -359200117 492616258 -419128606 -71973191 514494170 -412619339 120227795 -737494832 -412820344 -393694553 -444361654 363296887 609118100 -280145837 85532354 -475701959 290550869 568315402 -466440571 -119285156 284242607 347526232 35066258 -412619339 6679079 915269812 164385629 593548450 246393035 524157568 -346583593 656631070 -687229741 -194984300 161231498 -235988003 -21708100 -393694553 -772391278 -65664929 -236189008 -84589715 233776511 57346180 -229880746 110966407 435640895 278135350 -680921479 -169751252 322092179 189819682 -119486161 6880084 -220418353 -87743846 -233034877 -346382588 -384433165 562007140 -526369060 287597743 -431745130 262364695 -482211226 394838197 394637192 -488318483 366250013 -390540422 445103288 -437852387 195926939 568315402 6679079 435841900 -617838859 38421394 -296117497 -655487426 732129209 -75127322 -132102685 51037918 -620992990 -273837575 337862834 249748171 -611530597 13188346 665892458 -235988003 520802432 -128747549 -176260519 -447314780 -504290143 -5736440 69761699 -245450396 448257419 114120538 -551602108 306522529 669046589 114120538 25603865 732330214 120227795 618781498 117073664 483153865 41374520 590394319 -699846265 -87743846 624888755 25804870 681663113 -106668632 505031777 410608852 -497981881 -384232160 341016965 -504089138 356787620 -519859793 -479057095 328601446 60299306 -664949819 274780214 438996031 -816549112 92041621 542881349 -56202536 35066258 -500935007 -204647698 -772190273 148614974 -349536719 -479057095 177203158 344171096 533619961 -425436868 211898599 63453437 -693336998 804674222 -90897977 161231498 -526168055 69761699 549390616 9833210 -557709365 281088476 230823385 173848022 558853009 -28016362 931040467 558652004 -135055811 347325227 -390540422 -160489864 -500935007 268471952 293906005 -233034877 233977516 161231498 502078651 -315042283 511541044 31912127 -176059514 69761699 915269812 -501136012 -355844981 16141472 -317995409 -210955960 407454721 -204647698 -84589715 192772808 10034215 -185722912 350680363 527110694 -437852387 246393035 -541938710 126536057 -283299968 -497981881 454766686 -485365357 334909708 814136615 -112976894 31912127 890036764 -579989287 158278372 448257419 -365307374 -542139715 233977516 104457140 110966407 940301855 13188346 413561978 268672957 -397049689 -24661226 12987341 719713690 151769105 -800577452 129690188 -172905383 587039183 189819682 259009559 -510397400 590193314 -229679741 -438053392 287597743 -40632886 -847889417 445103288 363296887 -321350545 13188346 -668304955 -163442990 855140318 -109822763 -62711803 801721096 -46941148 -191830169 -311888152 -570325889 227468249 637706284 -185722912 -317995409 -40632886 653476939 423024371 -340074326 -188877043 625089760 -728233444 104658145 -31170493 -819502238 -302425759 517849306 -192031174 287597743 85532354 -772190273 16141472 281289481 836215532 -59356667 -324504676 502078651 325246310 -355844981 -785007802 47883787 498723515 461074948 347325227 38421394 -135256816 -299070623 -680921479 -68819060 416716109 -150826466 -119486161 -762727880 -535831453 -276991706 -434899261 492616258 177002153 -687028736 -759774754 -210754955 199081070 748100869 -46941148 -828964631 -643071907 322293184 656430065 170894896 845677925 -144518204 -412820344 382221673 -545293846 375913411 -315042283 -18352964 328400441 486307996 -166798126 -267529313 233776511 435841900 703742030 -53048405 161231498 -97206239 88686485 -478856090 -756620623 88887490 -356045986 -273837575 341016965 -144518204 492415253 -245450396 -236189008 -349536719 -926943697 19496608 -356045986 -393694553 50836913 479999734 142306712 798566965 -267730318 -646025033 -785007802 -90897977 716358554 167740765 60299306 476845603 -195185305 347526232 233776511 -680720474 -658842562 -84589715 -125794423 189819682 -356045986 331755577 438795026 -153980597 -923789566 22650739 432486764 186665551 180156284 104658145 145460843 151970110 -176260519 713405428 -731387575 164586634 -277192711 120428800 -639917776 211898599 514494170 98349883 353633489 88887490 -113177899 379067542 -195185305 675555856 88686485 -295916492 -179414650 628243891 -125794423 -541938710 527110694 -217063217 650121803 38421394 416716109 -529322186 142306712 -545092841 -844936291 76270966 -97407244 584086057 233776511 700788904 -333967069 606164974 290550869 259210564 -315042283 360142756 -302425759 51037918 -431745130 -519859793 -315042283 252902302 -494827750 -273837575 290550869 -428389994 776287043 -119285156 -53249410 -242296265 331554572 -324303671 -173106388 672401725 -198339436 -791115059 -352891855 -377923898 41374520 -803731583 31912127 -680720474 -630455383 -302224754 110765402 174049027 -122640292 268672957 -151027471 215052730 -611530597 284443612 -453824047 467383210 454565681 -150826466 -709308658 -185521907 -529523191 -207600824 356787620 35267263 618580493 -106668632 665892458 186665551 -185722912 35267263 -113177899 -787960928 -53249410 -721724177 113919533 -409465208 72915830 621935629 -261422056 281289481 76069961 454766686 224314118 256056433 154923236 -772190273 82378223 -138209942 451411550 -280145837 -157335733 126737062 287396738 -116131025 394637192 -242296265 243238904 -229679741 706896161 -169751252 -69020065 -352690850 -305579890 -153980597 -40632886 432687769 16141472 779642179 426178502 369605149 -135256816 -810039845 218005856 -374769767 66607568 218206861 -251959663 -12044702 -103715506 104658145 530264825 215052730 -31170493 953119384 646967672 199282075 -680921479 -49894274 91840616 -153980597 -305579890 243439909 262163690 -135055811 -15399838 779642179 262163690 533619961 47682782 -860505941 -397049689 19496608 22449734 -803731583 85532354 -355844981 221159987 -333766064 -728233444 186665551 -201493567 57346180 -557910370 -305378885 227468249 -30969488 489261122 -172905383 -53249410 495770389 117073664 369605149 -469594702 218206861 145460843 -769036142 599655707 -220217348 224314118 -2582309 574422659 -163442990 28757996 -683874605 -677767348 3725953 659584196 -109822763 240084773 341217970 -315042283 -611329592 681663113 -264375182 -337121200 -595558937 16141472 -311687147 -91098982 -374769767 -608376466 -179213645 -248805532 558853009 230622380 -185521907 139152581 -428389994 391483061 -466239566 126536057 -617637854 57145175 -163442990 -542139715 -428389994 744745733 -232833872 -557910370 79425097 -554756239 -276991706 277934345 -302224754 -482211226 -513551531 779441174 -40431881 -636763645 -81435584 -147873340 590394319 -431745130 -488318483 -438053392 -368461505 -91098982 -551401103 776287043 -157134728 -251959663 -144518204 41374520 -646025033 -151027471 13188346 -201493567 360142756 -680921479 170894896 72915830 432687769 22449734 823800013 470336336 325447315 148614974 754409131 -520060798 -412619339 60299306 918423943 621734624 174049027 429332633 -516705662 -734541706 -15198833 -494827750 -204446693 -50095279 227669254 161231498 -103514501 -81636589 719713690 -141565078 804875227 445103288 -545092841 -103715506 760717393 -163643995 571822 -166798126 -753265487 224314118 -147672335 94994747 562007140 -84790720 -330611933 441949157 -510397400 233776511 -112976894 464028074 -469393697 -516906667 -358999112 -406512082 22650739 -813394981 571822 318938048 79425097 656430065 322293184 407253716 319139053 60299306 -765882011 -352891855 606164974 650121803 114120538 -712462789 177203158 164385629 -649179164 445103288 -191830169 590193314 -179213645 700587899 -207600824 -475902964 22650739 60299306 -551401103 413561978 -210754955 -18553969 738638476 -551602108 363296887 -412820344 -2582309 79224092 533619961 -299271628 596702581 -125794423 -756419618 -157335733 -390540422 -425436868 92041621 -245651401 -358999112 72915830 274981219 82378223 467383210 -84790720 445304293 -482211226 432687769 -576835156 -324303671 -510598405 -182367776 -901710649 25804870 -188877043 631398022 -277192711 -573480020 -173106388 174049027 243238904 -639716771 120227795 322293184 -684075610 256056433 189618677 650322808 -791316064 98349883 684817244 -204446693 296859131 574623664 -400203820 -78281453 -40632886 123582931 -154181602 -507243269 186464546 514695175 76069961 259210564 501877646 142507717 208543463 -649179164 158077367 618781498 135998450 161432503 564960266 -267529313 353633489 562007140 -2783314 230823385 -463286440 66808573 397791323 -12044702 -551602108 -223371479 -611530597 309676660 687971375 170894896 199081070 218206861 142306712 155124241 -286655104 92041621 -785007802 -21507095 -655688431 13188346 -286655104 41575525 -592605811 227669254 476644598 98349883 372558275 -106668632 391483061 101504014 -166798126 609319105 -384433165 -276991706 -488519488 -349536719 306321524 -456777173 -204647698 413762983 -277192711 644014546 214851725 -579788282 107611271 751255000 650121803 -251758658 -43787017 6880084 -75328327 -516705662 -144719209 -693336998 -75328327 227669254 -551602108 -286454099 -113177899 707097166 -321350545 -428389994 479798729 385375804 6679079 -882584858 126536057 -390540422 101303009 -882584858 -602068204 -393694553 -50095279 -390540422 -359200117 19496608 -56403541 -907817906 -813394981 177203158 142306712 -217063217 -384433165 290751874 -147873340 -677566343 151769105 334909708 -646226038 -330611933 -195185305 -472547828 -75328327 -144518204 76069961 202436206 -636763645 6880084 -2783314 -696491129 684817244 186665551 -214110091 -491472614 192772808 -444160649 -381279034 325447315 665892458 123582931 691125506 155124241 -135256816 855341323 735283340 66808573 -128948554 268672957 -630455383 259210564 -251959663 13188346 101303009 -390540422 -292963366 476845603 -110023768 192973813 66607568 521003437 -40632886 -854197679 382020668 -463085435 325246310 -147672335 -103715506 293906005 536573087 -176059514 262163690 653476939 -315042283 -358999112 312629786 -652333295 268471952 -273837575 205389332 -690182867 -173106388 -97206239 -106869637 890036764 31912127 -333766064 369404144 363296887 277934345 397992328 104457140 817491751 91840616 382221673 -91098982 -381078029 19295603 -453623042 672200720 123582931 482952860 388529935 -406512082 16342477 -37478755 -655487426 -365508379 -220217348 498723515 303368398 334708703 -535630448 -311888152 -153980597 243238904 -27815357 126536057 543082354 -141565078 -324303671 744745733 -68819060 -857552815 -18352964 66607568 117274669 224314118 -683874605 72915830 773333917 -349737724 -248604527 240084773 -674412212 738437471 -176059514 -305579890 -488318483 274780214 47883787 -542139715 -150826466 574422659 315984922 148614974 -444160649 -879631732 16342477 735283340 -254912789 527110694 -292762361 268471952 -172905383 -217264222 666093463 79224092 224515123 -245651401 -750111356 -744004099 -232833872 -106869637 732330214 -573681025 -37277750 66607568 483153865 -592605811 -169751252 -791316064 155124241 -419128606 -343228457 662738327 -81435584 -857552815 95195752 63453437 315984922 -157335733 -327457802 -100561375 -787960928 -507444274 -223371479 839369663 69962704 284242607 -554555234 -166798126 -15198833 694279637 259210564 -797624326 -147672335 -122640292 -406311077 445103288 369605149 899298152 -71973191 -122640292 -715415915 366250013 -239142134 -387587296 161432503 132844319 -245450396 -43787017 -194984300 637505279 -157134728 -340275331 51037918 530264825 158278372 249547166 -217063217 224314118 -740648963 -630455383 215052730 -160489864 -336920195 79224092 79425097 -567372763 -340074326 195926939 -327457802 445103288 -147672335 300013262 262364695 9833210 760717393 334708703 571822 -182568781 -201292562 -434899261 549390616 170693891 -169751252 148614974 -759573749 16141472 -2582309 104457140 407454721 167539760 741792607 -270884449 -245450396 -397049689 473691472 -128948554 -141364073 337862834 407454721 -438053392 -109822763 170693891 -636562640 -195185305 -447314780 177002153 -314841278 -469594702 464229079 135998450 -671258081 -595759942 -53048405 -753466492 -185521907 482952860 -141364073 -151027471 221360992 -160489864 445304293 546035480 -229679741 -712462789 -81435584 236930642 457920817 -579989287 -24661226 113919533 530465830 -233034877 284443612 350479358 502078651 25603865 612473236 -378124903 183511420 700587899 215052730 -251959663 -598713068 -239343139 397992328 -283500973 555698878 180156284 -482010221 -151027471 808029358 -217264222 117274669 370817 145661848 -255113794 -690182867 508185908 -84589715 -277192711 -30969488 -78482458 -235988003 -406512082 -513551531 -81636589 -213909086 -532677322 -431544125 101303009 32113132 754208126 79425097 135998450 -71973191 -24862231 164586634 -545293846 -2582309 602809838 -78281453 643813541 133045324 315783917 -138209942 -362354248 -595558937 -223572484 451612555 -393895558 85733359 259009559 -541938710 -188877043 713405428 -548447977 76270966 -258267925 -390540422 -526369060 -387386291 -46941148 104658145 624888755 -258066920 -34324624 174049027 646967672 -317995409 593347445 278135350 63453437 -762727880 -728233444 -27815357 -598914073 -258066920 161231498 489462127 -198339436 -336920195 -428590999 271827088 -283500973 38421394 293705000 -557709365 498723515 -30969488 -561064501 334909708 -829165636 -90897977 227468249 669247594 -65865934 849033061 192772808 -78281453 -5937445 599856712 -185722912 192973813 -567372763 -321149540 -456978178 363296887 725820947 44729656 -772391278 -185521907 489261122 -217063217 -2783314 -948821609 -434899261 -295916492 -43787017 -176059514 331554572 502078651 -608376466 -103514501 186464546 -437852387 -381279034 -526168055 -406512082 104658145 -65865934 842724799 359941751 215052730 -286655104 256056433 69761699 896345026 233776511 536774092 -538985584 -2582309 88686485 -687028736 476644598 -475701959 -362354248 300214267 -210955960 420071245 -72174196 -254912789 -535831453 69962704 164385629 57346180 53991044 -683874605 486106991 88887490 363095882 306522529 -24862231 423225376 -337121200 3725953 318938048 -551401103 -583143418 -78281453 154923236 -368461505 -119486161 120428800 259009559 416917114 25603865 -737494832 259009559 -592404806 -270884449 -226525610 -65865934 886882633 265317821 -516705662 457719812 489462127 725820947 246594040 -94253113 -371615636 416716109 555698878 123381926 312830791 135998450 420071245 344171096 211898599 -450669916 -21507095 334708703 151970110 -255113794 110966407 577576790 -109822763 609118100 243439909 31912127 -794269190 161231498 672401725 -5937445 675555856 870910973 -100360370 66607568 -841581155 -204647698 754409131 -324504676 -273837575 -337121200 -343228457 -434899261 -491472614 372558275 448458424 274780214 527311699 612272231 -56202536 344171096 640860415 91840616 -147672335 -2783314 584086057 230622380 445304293 91840616 -267529313 262163690 262364695 501877646 148815979 224314118 -59356667 325246310 -8890571 369404144 -343228457 255855428 117274669 290550869 265518826 -28016362 98349883 -507444274 161432503 517648301 448458424 -100561375 -289608230 293705000 558853009 877219235 -30969488 287396738 287597743 640659410 -273837575 227468249 -276991706 139152581 -43586012 300013262 -564017627 -59557672 -355844981 85532354 -273837575 637505279 -131901680 -18553969 -863660072 359941751 -611329592 -40632886 -179213645 -87944851 448458424 -289809235 675555856 -255113794 697634773 776287043 -207600824 454565681 -75127322 -116332030 -734340701 262163690 -8890571 221159987 278135350 259009559 322293184 -40632886 -141364073 -507444274 -153980597 -233034877 681864118 -450669916 -261221051 315783917 669247594 281088476 -8890571 -176260519 284443612 656430065 151970110 180156284 -463085435 341016965 587240188 -267730318 -198138431 259009559 208744468 57145175 -321149540 300013262 -317995409 -554756239 322293184 -491673619 467383210 665892458 293906005 -696692134 224515123 416716109 -182367776 -403357951 -251758658 -343429462 438996031 296859131 404300590 -182568781 -409465208 -472748833 -510397400 -463286440 -204446693 211697594 382221673 564960266 369605149 158077367 442150162 369404144 -103514501 -154181602 -759573749 669046589 -276991706 -261422056 148815979 -289809235 397992328 180156284 -198138431 732129209 -226525610 -321350545 618781498 564960266 -368461505 195926939 328601446 -223572484 -336920195 -103715506 249748171 -737695837 -182367776 426178502 521003437 -772391278 -198138431 858294449 19496608 416716109 189819682 -356045986 438996031 -103715506 -494626745 848832056 -128747549 322092179 571822 -526369060 161432503 12987341 -497780876 -551602108 -273837575 12987341 -699645260 -456978178 -463085435 44528651 -516705662 76069961 227669254 85532354 603010843 300013262 464229079 751053995 51037918 -185722912 338063839 110765402 -160288859 432486764 -15198833 -356045986 -336920195 208543463 435841900 -368662510 558853009 158077367 -358999112 479798729 -497780876 -9091576 -847889417 369404144 -273837575 359941751 612473236 -456978178 -393694553 -318196414 -299070623 -535831453 -30969488 16141472 -715415915 -204647698 47883787 50836913 -358999112 722666816 -65664929 154923236 -683874605 378866537 -68819060 186464546 -153980597 -333967069 625089760 31912127 265518826 -583143418 -109822763 -756620623 -106668632 675354851 -87743846 274780214 -235988003 -434899261 -251758658 -248805532 -191830169 388328930 577777795 -737695837 -207600824 98148878 413762983 -192031174 325447315 -280346842 167740765 -693538003 19496608 716358554 155124241 634351148 35267263 555497873 88887490 -169952257 19496608 -91098982 -696491129 328400441 6880084 -144719209 328601446 -964793269 -30969488 -614684728 10034215 -182568781 -623946116 255855428 -374769767 -207801829 -358999112 785749436 199282075 123381926 -463085435 782595305 -119285156 -296117497 -441006518 126536057 57346180 -311888152 199282075 35066258 -229679741 -65865934 268672957 -576835156 -217063217 735283340 -235988003 344171096 -362153243 -31170493 -138209942 177002153 801721096 -258267925 -510397400 -122640292 110966407 391483061 164586634 158077367 -630254378 -103715506 -488318483 158077367 -579788282 605963969 -106668632 -106869637 -510397400 -759774754 142507717 -292963366 432687769 533418956 287597743 -264576187 656631070 41374520 224515123 66607568 -646025033 -188877043 -806885714 259009559 -150826466 -554756239 271827088 751053995 -75127322 -592605811 259210564 -576835156 -153980597 -220418353 -131901680 -242497270 -166597121 -110023768 855341323 400945454 508386913 -964793269 25804870 -94253113 864803716 107611271 467383210 489261122 -299070623 -226726615 25804870 -523214929 -68819060 498723515 -125593418 -447515785 -30969488 754208126 224515123 564960266 218206861 -419128606 -519859793 132844319 562007140 -138410947 -674412212 -349737724 205590337 -646226038 338063839 -201493567 -415773470 615426362 -317995409 -337121200 319139053 -438053392 66808573 -207801829 -283299968 315783917 271827088 587039183 265518826 -523214929 -188676038 -21708100 -500935007 296859131 618781498 -283500973 126737062 -94253113 763871524 296859131 32113132 60299306 -292762361 -277192711 486307996 -409666213 404300590 719512685 -56202536 262163690 350680363 530264825 -138209942 -204647698 -677566343 372558275 259210564 158077367 347526232 -2783314 -955129871 341016965 133045324 300013262 338063839 -75328327 -712261784 -573681025 271827088 -28016362 -709107653 -84790720 -229679741 -245651401 -737494832 -214110091 353834494 -37478755 -914126168 -485365357 -308533016 233776511 353834494 -21708100 -122439287 839369663 -30969488 378866537 -245450396 552343742 394838197 -5937445 757563262 527110694 148815979 558652004 -65664929 16141472 256056433 28757996 640860415 101303009 -403156946 448257419 303368398 6679079 227669254 -106869637 517849306 -579989287 410608852 672200720 98349883 -21708100 943656991 126536057 -838427024 240084773 656631070 211697594 -538784579 287396738 -65664929 -18553969 524157568 732129209 145661848 788903567 114120538 -18553969 461074948 -251959663 297060136 148614974 470537341 -952176745 44729656 -453824047 -340074326 129690188 -551401103 -895402387 -68819060 -438053392 -267529313 -78482458 -873122465 659584196 92041621 451411550 186665551 -305579890 -217063217 -233034877 -358999112 -286655104 -664949819 158077367 -485164352 38220389 -787960928 618580493 25804870 -166798126 -765882011 318938048 -103514501 492415253 -478856090 -545293846 262364695 -649380169 -176059514 -330812938 382221673 -352891855 -12044702 719512685 -188676038 -381279034 186665551 687971375 571822 -381279034 445304293 318938048 527311699 129690188 634552153 57145175 -844735286 318938048 -317995409 -542139715 -415773470 -147873340 748100869 246393035 744946738 687971375 -270683444 -721925182 60500311 -715616920 -273837575 -460132309 -358999112 520802432 -8890571 394637192 -393694553 448257419 498924520 -169952257 763871524 549189611 391684066 72915830 -917280299 407253716 -500935007 -365508379 57346180 -403357951 240285778 -116332030 -179213645 678508982 -235988003 132844319 593548450 -157335733 688172380 284242607 -333766064 -337121200 167740765 22449734 -254912789 470336336 -135055811 120227795 202436206 -390741427 -239142134 -179414650 697634773 -343429462 -34123619 -157335733 -724878308 -116332030 92041621 -548447977 177203158 -403357951 549390616 -91098982 268672957 -179414650 -387386291 296859131 -497780876 662738327 -295916492 375712406 -614483723 274780214 -469393697 766824650 -8890571 98148878 609319105 385174799 -24661226 426178502 110966407 -378124903 442150162 101303009 -106668632 -214110091 454766686 -132102685 -81435584 -59557672 811183489 -292963366 199282075 -482211226 211898599 520802432 -393694553 57145175 -138209942 117073664 874266109 38220389 927886336 -113177899 -125593418 -425436868 -254912789 508185908 382221673 -24862231 -43586012 -292963366 287597743 -318196414 546236485 700587899 -43586012 94994747 770179786 -116332030 369605149 72915830 230823385 855140318 -21507095 508185908 -336920195 6679079 101504014 322092179 -239142134 615426362 186665551 337862834 432687769 9833210 577777795 445103288 -160288859 192772808 -84589715 -28016362 -235988003 41374520 388529935 202235201 -144518204 19295603 530465830 284242607 688172380 195926939 461074948 281088476 281289481 -841782160 -116131025 104457140 691326511 -412820344 -248604527 539727218 -166597121 -21708100 -141364073 38220389 808029358 328400441 -18352964 129690188 811183489 394637192 -223371479 271626083 -705953522 66607568 60500311 117073664 -299070623 -844936291 139353586 -169952257 139353586 -315042283 -617637854 243238904 -198138431 -242497270 -109822763 151769105 -213909086 135998450 672401725 634351148 -103514501 -267730318 -65664929 533418956 249748171 94994747 -396848684 334708703 -194984300 470336336 -362153243 -652534300 243439909 -147873340 426379507 322092179 -466239566 -223572484 476845603 476644598 3725953 38220389 101504014 -343429462 628243891 151769105 -119285156 -87944851 120428800 129690188 35267263 653275934 -65664929 -100561375 675555856 -497981881 -87743846 703742030 129891193 12987341 88887490 85532354 -854197679 -734541706 -204446693 151769105 328601446 132844319 -756419618 -188877043 -693336998 378866537 309676660 -62711803 -718570046 505031777 360142756 744745733 -207600824 151769105 -485164352 -144719209 271827088 400945454 514695175 347325227 -586096544 596501576 312830791 -62711803 -37277750 6679079 -926742692 -2783314 -734340701 47682782 167740765 -447515785 151970110 -598914073 183511420 -904864780 54192049 268471952 -21507095 -154181602 -671258081 441949157 139353586 419870240 123582931 546035480 -97206239 281088476 -330611933 132844319 -333766064 227468249 -106668632 -655688431 -327457802 -447515785 57346180 -248805532 508386913 -463286440 155124241 31912127 95195752 -103715506 -847889417 -598914073 391684066 -381279034 -122439287 -520060798 -349536719 53991044 438996031 281088476 142507717 63453437 -642870902 -87944851 303368398 -110023768 760717393 -400203820 274981219 318938048 98349883 438795026 -191830169 221159987 -680720474 -453824047 -466239566 561806135 -163442990 -239343139 63654442 180156284 -330611933 -504290143 410608852 341016965 -119285156 378866537 284443612 -337121200 211898599 722666816 -217063217 233776511 -327457802 492415253 -409465208 9833210 -702799391 186464546 -614483723 31912127 599856712 -311888152 28959001 -97407244 249748171 -163643995 -245450396 148614974 -557709365 303167393 -371615636 347325227 170894896 -173106388 -223371479 -639917776 -21507095 6679079 625089760 -393895558 -374769767 -113177899 -630254378 50836913 19496608 -330812938 -305378885 240084773 -428389994 284242607 -87743846 646967672 -40431881 57145175 -705953522 281088476 -425235863 3524948 -393694553 164385629 -737494832 22449734 -652333295 53991044 230823385 -37478755 -857351810 -933251959 51037918 230622380 -2582309 -185722912 729176083 164385629 -699645260 460873943 322293184 -72174196 287597743 -91098982 842724799 312629786 356988625 618580493 -245450396 -576835156 -355844981 -78482458 -589250675 221159987 -352690850 -595759942 174049027 432486764 110966407 148614974 142507717 9833210 312830791 47682782 287597743 -901710649 -62510798 735283340 218206861 -239343139 341217970 170693891 38421394 110765402 60500311 -337121200 375913411 25603865 397992328 552343742 28959001 -482211226 382221673 -570526894 73116835 173848022 -564017627 -438053392 3725953 -160489864 703943035 290550869 -176059514 161231498 -519859793 202235201 -567171758 558652004 -198138431 205389332 -267529313 107611271 524157568 135998450 609319105 -24862231 -131901680 -684075610 92041621 47682782 -904663775 142306712 -772190273 -750312361 -87743846 3524948 672401725 -308734021 536774092 148614974 -387386291 634351148 350680363 -870169339 -94052108 -990026317 6880084 135998450 -734340701 60299306 584086057 -69020065 776488048 -693538003 44729656 -453824047 -472547828 63453437 883728502 -542139715 69962704 303167393 -459931304 -740849968 129891193 -315042283 259210564 -94253113 776488048 -226726615 650322808 697433768 274981219 -441207523 309676660 -731387575 51037918 300013262 375913411 284242607 656631070 -255113794 685018249 489261122 -191830169 492415253 385375804 -132102685 360142756 -829165636 174049027 489261122 -78281453 -280346842 -425235863 259009559 196127944 558652004 -406311077 300013262 552544747 82378223 612473236 113919533 397992328 -557910370 104658145 943455986 -27815357 -12245707 814337620 435640895 543082354 -573681025 -150826466 -415974475 233977516 -649380169 290751874 -611530597 -245450396 -911173042 16342477 -356045986 -437852387 233776511 751255000 -327658807 158278372 240084773 -548246972 391483061 278135350 -261422056 546236485 183310415 259210564 -113177899 -705953522 -12245707 517849306 -210955960 779642179 -356045986 584086057 -333967069 -283299968 35066258 -305378885 50836913 -441006518 300013262 -513551531 495569384 211898599 -520060798 -217063217 -72174196 -772190273 -444361654 180357289 -728233444 -223371479 -378124903 347526232 173848022 -538784579 -592605811 -163442990 -56403541 -472547828 240084773 574623664 -264576187 606164974 508185908 -78281453 164385629 -491472614 161231498 470537341 -378124903 -150826466 -346583593 133045324 -226726615 259210564 -889094125 -56202536 -573681025 -346382588 189618677 700788904 142306712 710251297 85532354 -683874605 -589451680 148815979 -75328327 240285778 303167393 -598713068 -151027471 -264375182 76069961 423225376 284242607 -188676038 -173106388 621935629 445103288 -210754955 -381279034 3725953 -261422056 35267263 -453824047 284443612 -103715506 -65664929 817290746 -90897977 -504290143 -12044702 -267730318 521003437 441949157 -56202536 189618677 -724878308 404099585 530465830 435640895 82579228 35066258 180357289 426178502 -198138431 208543463 -573480020 173848022 451612555 218005856 -166597121 -406512082 155124241 167539760 3725953 76069961 -567171758 -680921479 -176059514 539727218 -229679741 -204647698 407454721 -9091576 767025655 -393895558 -538784579 640659410 -53048405 16141472 -545092841 435640895 391684066 252701297 -5736440 -438053392 -557709365 135998450 -166597121 -138410947 -579788282 -548447977 -56202536 -166798126 -822656369 300013262 -500935007 44528651 -914126168 404099585 -30969488 88686485 240285778 -56403541 221360992 -204647698 -128747549 -447515785 397992328 -693538003 38421394 -204647698 -122439287 110765402 -728032439 -617838859 215052730 370817 -560863496 -119486161 334909708 192772808 716559559 675354851 25804870 404099585 -516705662 404099585 -264375182 694279637 -226525610 154923236 142507717 501877646 205590337 -554756239 259210564 -5937445 713405428 -21708100 -185521907 694279637 215052730 -53249410 -728032439 476644598 256056433 113919533 543082354 -510598405 -213909086 568114397 69962704 -173106388 767025655 820444877 151970110 -182568781 -737494832 243238904 199282075 180156284 -122439287 -343429462 -589250675 224314118 432687769 -59557672 230823385 -595759942 -185521907 -119486161 -150826466 520802432 325447315 -5937445 341217970 91840616 -564017627 300013262 331755577 -504290143 -207600824 66607568 -589250675 432486764 344372101 -264576187 -176059514 -576835156 117274669 445103288 344372101 -229880746 -90897977 514494170 -2582309 57145175 -478856090 370817 -888893120 413561978 577777795 -81636589 6880084 -59557672 495770389 243238904 -431544125 404099585 -491472614 -822857374 -122439287 41374520 508386913 489261122 -166597121 167539760 180357289 564960266 22650739 -800778457 -87743846 186464546 476845603 -204647698 350680363 -415974475 372759280 -589451680 274981219 296859131 486307996 445103288 -311687147 -274038580 319139053 -169952257 271827088 347325227 -49894274 -699846265 -176059514 -185722912 445304293 63453437 -844735286 -721925182 -71973191 375712406 129891193 117073664 -652333295 312629786 344372101 -810240850 85733359 82378223 -56202536 -485365357 227669254 706896161 -245450396 -390741427 -220217348 255855428 350680363 -589451680 293906005 605963969 126737062 -737695837 114120538 -242497270 647168677 -65865934 722867821 -390741427 -321149540 129690188 -248604527 763670519 -56202536 -378124903 -592404806 -15399838 3725953 6679079 -548246972 429332633 -485164352 66607568 -53048405 404099585 435841900 214851725 315984922 -356045986 -160288859 -412820344 -500935007 192772808 -664949819 38220389 896345026 615426362 -53048405 536573087 -119285156 -229880746 -153980597 -210955960 287597743 505031777 -276991706 -163643995 -144518204 -141565078 -425235863 -245651401 379067542 9833210 73116835 359941751 -37277750 -425436868 -280145837 659584196 -292762361 915068807 -43586012 -280346842 350680363 167539760 -412619339 35066258 249748171 -526369060 -46740143 -308734021 32113132 -53249410 142507717 41374520 -576634151 467182205 126737062 -346583593 -220217348 19295603 -535630448 492415253 334909708 350479358 -330611933 501877646 451612555 -188877043 -750111356 -69020065 6880084 -122640292 849033061 98148878 -538784579 -176260519 246594040 -557910370 218206861 -371816641 265518826 -210955960 703943035 706896161 38421394 -605222335 32113132 -119486161 366451018 -614684728 -40431881 -403357951 -37277750 -352891855 467383210 107611271 385375804 -28016362 224515123 325246310 256056433 240084773 69962704 -87944851 -302224754 -31170493 -851043548 -292963366 -217063217 568114397 -340074326 -154181602 823800013 31912127 915269812 -431745130 558853009 328400441 -598713068 199081070 344372101 -620992990 155124241 -179414650 -702799391 19295603 69962704 -595759942 -387386291 -772391278 10034215 -192031174 312830791 -182568781 -705953522 -53249410 -702799391 -879631732 79425097 -589451680 -349536719 -513752536 85733359 3524948 729176083 129690188 508386913 177002153 505232782 38220389 -579788282 -81636589 126737062 -703000396 262364695 -434899261 -409465208 495569384 401146459 347325227 410608852 356787620 -223371479 19295603 -276991706 12987341 -245450396 262163690 521003437 331554572 -589250675 501877646 -97206239 -286655104 148815979 530264825 -176059514 -482211226 -210754955 716358554 54192049 801520091 -94052108 -43787017 -825810500 214851725 770179786 785749436 104658145 57145175 397992328 -908018911 38421394 -135256816 -627100247 549189611 -352690850 394637192 -475701959 145460843 -112976894 113919533 571822 -352891855 101504014 672200720 205590337 -469594702 192973813 -715616920 230823385 145460843 -693336998 177002153 681864118 -135256816 237131647 798365960 41575525 -450669916 54192049 -630455383 25804870 -46941148 558853009 -725079313 -258066920 -46941148 -835272893 451411550 -53048405 792057698 -84589715 9833210 -210754955 438795026 117274669 -551602108 -135055811 91840616 483153865 -50095279 953119384 -125794423 233977516 -576835156 28959001 -31170493 -188676038 208543463 353834494 284242607 662939332 154923236 -437852387 -195185305 385375804 -274038580 -78281453 495569384 237131647 410407847 -24661226 41374520 -217063217 413561978 205590337 687971375 -150826466 356787620 85733359 -305579890 -128747549 -611530597 -62510798 -9091576 483153865 773132912 60500311 -261422056 -526168055 170693891 -18352964 -2783314 571469533 -138410947 -106668632 359941751 385375804 142306712 -519859793 341016965 372759280 -807086719 -81435584 -794470195 -150826466 615426362 -368461505 394637192 -576634151 189618677 240285778 596501576 -261221051 820444877 13188346 -81636589 -560863496 186464546 -267529313 432486764 464229079 -661996693 -226525610 -479057095 423225376 -110023768 -456777173 429332633 69962704 542881349 -131901680 -239343139 -750111356 -390741427 -295916492 -69020065 -384232160 -359200117 328601446 669046589 69962704 473490467 252902302 -233034877 69962704 -173106388 -242296265 -233034877 -712261784 293705000 331755577 618580493 -371615636 -324504676 -368461505 303167393 574623664 -510598405 461074948 -12245707 902653288 587039183 -295916492 303167393 -516705662 -255113794 -172905383 -9091576 -671258081 -100561375 233977516 -466440571 32113132 161231498 -538784579 154923236 363296887 388328930 -40431881 199081070 470537341 -270884449 259210564 -12245707 574623664 -579989287 38421394 810982484 -97206239 -419128606 331755577 363095882 451612555 -305579890 590394319 -31170493 265518826 -822857374 -15198833 -53249410 -431544125 347325227 -510397400 113919533 795412834 57145175 271827088 -602068204 -368461505 151769105 347526232 214851725 32113132 145460843 530465830 369404144 344372101 -31170493 -403156946 675354851 19496608 -305579890 -418927601 60299306 804875227 167539760 722867821 293705000 -172905383 60299306 -841581155 322092179 284443612 252701297 644014546 -513752536 66808573 246393035 183511420 457719812 -355844981 126536057 814337620 -482211226 -116131025 -365508379 6880084 233776511 158278372 -652534300 142507717 426178502 -2582309 -299271628 571469533 -624147121 63654442 -248805532 3725953 -744004099 19496608 16141472 306522529 243238904 577777795 -564218632 -311687147 151769105 -787960928 145460843 606164974 -116332030 363296887 675354851 158278372 9833210 962581777 -305579890 476845603 489261122 -229679741 -163643995 -352690850 293705000 -627100247 -154181602 -728032439 41374520 451612555 252701297 -245450396 -169952257 732330214 -381279034 -305378885 -100561375 -466239566 -91098982 432687769 69761699 -693336998 161231498 -317995409 117073664 -721724177 328400441 246594040 -261422056 653476939 268471952 609319105 -630455383 -125593418 113919533 423225376 -125794423 -18352964 413561978 -109822763 -365508379 593548450 -488519488 -135055811 31912127 473691472 -173106388 -450468911 577576790 211898599 855140318 3725953 -62711803 -144518204 363095882 -538784579 -296117497 -504089138 -412820344 -185521907 -125794423 170894896 451411550 -330611933 -419128606 -456777173 445103288 -204446693 -270884449 334909708 -125794423 -37277750 -245651401 -611329592 366250013 372759280 22449734 -90897977 394637192 -78281453 35066258 256056433 564960266 -381078029 397791323 -523013924 571268528 -191830169 738437471 -5736440 -438053392 161432503 867756842 -84589715 -567372763 259210564 -2783314 401146459 274780214 432687769 394637192 577777795 -463286440 -286454099 -365508379 315984922 -608376466 -65664929 382020668 211898599 416716109 -5736440 404099585 341217970 139152581 732330214 435640895 32113132 -226726615 -308533016 79224092 -381078029 -564218632 199282075 195926939 -276991706 177002153 492616258 170693891 -207600824 28757996 -217063217 9833210 609319105 590193314 98349883 353633489 -12044702 -639917776 -317995409 227468249 -560863496 574422659 -377923898 -690383872 -65664929 268471952 268672957 -166798126 -639716771 -718771051 265518826 -173106388 -122439287 -781853671 -81435584 227468249 580931926 3524948 281289481 318938048 356988625 -343429462 -444160649 -182568781 -62510798 38220389 763871524 -576835156 129891193 804674222 16342477 120227795 -598713068 85532354 161432503 -526369060 350680363 281088476 -217063217 322092179 38421394 -378124903 233977516 -116332030 287597743 476644598 -147672335 574422659 372759280 -412820344 502078651 -135256816 685018249 -327658807 133045324 -305579890 502078651 804674222 35267263 -12245707 353834494 -5937445 -712261784 35066258 237131647 -356045986 -343228457 41374520 420071245 -602068204 -349536719 -406512082 -557709365 79224092 -740648963 -551602108 -71973191 -709308658 123582931 312629786 -658641557 -608376466 117274669 741591602 22650739 60299306 -311687147 -169952257 -201292562 -163643995 322293184 -400203820 521003437 -53249410 634552153 227468249 -163442990 82378223 -466239566 -538985584 -204446693 -680921479 164586634 -731387575 -157134728 -538985584 41575525 66607568 -810039845 -658842562 344372101 -245651401 -176059514 186464546 -210754955 426178502 495770389 -135256816 -185521907 -368662510 -166597121 -210955960 -8890571 341016965 139353586 -516906667 448458424 -43787017 555698878 164385629 -409465208 -132102685 -775344404 498723515 208744468 -53249410 735484345 -166798126 -305378885 -50095279 -453623042 628042886 262364695 -28016362 -90897977 322092179 126737062 -214110091 -680720474 -561064501 51037918 -147873340 584086057 211697594 653476939 249547166 -71973191 605963969 6880084 300013262 596702581 517648301 -409465208 -308734021 574623664 438795026 388529935 164385629 -403156946 -453824047 -516705662 236930642 -128747549 -412820344 -532476317 -349737724 382221673 41374520 -507243269 164385629 391684066 -400203820 546236485 -397049689 -75127322 517648301 278135350 -72174196 -810039845 325246310 -482010221 208543463 -523013924 520802432 394838197 79224092 -273837575 810982484 3725953 19295603 -220217348 -453824047 -352690850 303167393 599856712 -53249410 -330611933 -583143418 66808573 -119486161 303368398 558652004 129891193 -289809235 -403156946 -507444274 -172905383 6679079 454766686 -21708100 -841581155 -147873340 -532476317 -444361654 -235988003 -592605811 69962704 -289809235 -485164352 498723515 423225376 -78482458 256056433 -371816641 -333766064 -233034877 -409465208 646967672 293906005 -179414650 -8890571 309475655 530465830 205389332 -639716771 -337121200 199282075 -270884449 -718570046 208543463 -567171758 -50095279 -30969488 -561064501 360142756 426178502 -179213645 -195185305 -194984300 359941751 -352690850 -870169339 -81435584 -75328327 927886336 370817 -567171758 161231498 300214267 126536057 -642870902 331554572 287597743 -34324624 192973813 363095882 521003437 -43787017 -68819060 25603865 461074948 287396738 350680363 57145175 -182367776 -46941148 489462127 407253716 -317995409 -31170493 -37277750 672200720 10034215 -554756239 265518826 473490467 107812276 202235201 6880084 63453437 826954144 183310415 580931926 -169952257 -157134728 139152581 -573480020 28757996 249748171 -195185305 486307996 706896161 -163442990 -277192711 498924520 -258267925 -630254378 -346583593 536774092 -794470195 170894896 -810240850 174049027 735283340 -191830169 -491673619 511541044 517648301 120428800 -453824047 -43586012 659584196 22650739 -103715506 312830791 221159987 -535630448 142306712 -90897977 98148878 874266109 370817 530465830 -24862231 -560863496 12987341 69962704 -255113794 476845603 549189611 183511420 44528651 461074948 530264825 328601446 359941751 492616258 498723515 177203158 79224092 -791115059 3524948 -242296265 -412820344 205590337 -81636589 -668103950 -501136012 -387386291 -400203820 502078651 189618677 -144518204 -157335733 -510397400 -9091576 350680363 -409666213 -396848684 -110023768 -393694553 694279637 6880084 135998450 -557709365 -696692134 -8890571 -18553969 782796310 -595759942 85733359 -882785863 -106668632 -327658807 6880084 -450669916 546236485 -270884449 372759280 612272231 51037918 -144719209 467383210 -302425759 95195752 63453437 341217970 344171096 -273837575 -182568781 555698878 -267730318 -2582309 356787620 -381078029 177002153 315984922 -220418353 6880084 -687229741 101504014 448257419 -12044702 628042886 331755577 -207801829 -529322186 -586297549 -302224754 -526369060 -450468911 760516388 -128747549 836215532 10034215 31912127 -264375182 252701297 -705953522 -397049689 38421394 306321524 -267529313 -551602108 281289481 -592605811 -201292562 224314118 22650739 -97407244 -368461505 -434899261 -510397400 328400441 -441006518 -5937445 -705953522 195926939 -687028736 347325227 -541938710 520802432 356988625 309475655 32113132 400945454 -15198833 -87944851 -358999112 -475902964 73116835 -393895558 -557709365 -248805532 502078651 533418956 -116131025 227468249 -18352964 580730921 202436206 189618677 334909708 -538985584 451612555 135998450 -778498535 -94253113 644014546 700587899 -270683444 158077367 -403156946 810982484 -179213645 -24862231 618781498 -422282737 -295916492 -251959663 -661795688 609118100 110966407 -147873340 -128747549 -526369060 -248604527 -501136012 211898599 -586297549 120428800 -504290143 -226525610 224314118 -141364073 363095882 300214267 382020668 -248604527 457719812 -311687147 -706154527 69962704 -365508379 -478856090 262163690 546236485 202235201 -201292562 -608376466 -71973191 -50095279 864803716 366250013 391684066 334708703 360142756 151769105 580931926 -589451680 -147672335 268471952 35267263 479798729 227669254 -658842562 306522529 505031777 126737062 -538985584 293906005 -516906667 215052730 189618677 448458424 -292963366 205590337 -106869637 278135350 -516906667 13188346 221159987 404300590 117073664 628243891 227468249 -226525610 271626083 297060136 -34324624 -929896823 523956563 69962704 -116332030 -810039845 337862834 -532476317 -59557672 552544747 224314118 754409131 -72174196 -456777173 -529523191 101504014 284242607 -680720474 47682782 -601867199 -116332030 672401725 -674613217 120428800 482952860 356988625 101303009 -510397400 634351148 180357289 678508982 104658145 126536057 -737494832 -532677322 104658145 -658842562 287597743 -620992990 -90897977 621734624 300214267 328400441 -365307374 -274038580 -595558937 -302425759 133045324 -646226038 274981219 479798729 442150162 -299271628 -280145837 53991044 -702799391 -91098982 -797423321 523956563 101504014 312629786 514695175 262163690 325447315 -725079313 202436206 -163643995 202436206 634351148 148815979 -406512082 356988625 -453824047 -37277750 -50095279 416917114 -441207523 -62510798 104457140 880574371 747899864 -166597121 -210955960 -614483723 -438053392 -242296265 -220418353 -661795688 85532354 836416537 -214110091 32113132 218005856 -500935007 183310415 -283299968 -201493567 562007140 845677925 82579228 -463286440 60500311 -447515785 202436206 -863861077 -100360370 -9091576 899499157 -267730318 -393694553 -28016362 129891193 -835473898 10034215 66607568 155124241 -699846265 -213909086 -352891855 25804870 334708703 -144518204 -889094125 -100360370 -9091576 47883787 -494827750 3725953 88686485 -333766064 -349737724 438996031 -485365357 -403156946 31912127 -548246972 -201493567 -365307374 590193314 -27815357 19295603 789104572 669046589 202436206 -147873340 -235988003 -125794423 360142756 542881349 -112976894 -72174196 558853009 -210955960 -261221051 -513752536 -280145837 397791323 25804870 -299271628 148815979 -280346842 -475701959 -106869637 599856712 63453437 290751874 662738327 95195752 -463286440 521003437 -469594702 -343228457 -116332030 22650739 -226726615 63654442 173848022 748100869 779441174 -147672335 158077367 801721096 577576790 375913411 -431745130 230823385 104457140 54192049 441949157 -251758658 -113177899 290751874 129690188 697634773 590193314 -84589715 57145175 -352690850 -5937445 -163442990 -330812938 -217063217 -144719209 479999734 -744004099 240285778 -551602108 -34123619 744745733 145661848 -646226038 -135055811 16141472 -128747549 -425436868 -235988003 -179414650 306522529 268471952 -185521907 691125506 -21507095 208543463 681864118 -712462789 -283299968 19295603 328601446 -106869637 744946738 -311888152 331755577 284242607 158278372 28757996 -147672335 25603865 196127944 120227795 795412834 98148878 -280145837 621734624 -273837575 568114397 -232833872 766824650 -128747549 31912127 397992328 -371816641 574623664 -422282737 328601446 164385629 233977516 -337121200 -469393697 -116332030 659785201 372558275 530465830 -346583593 139353586 265317821 202436206 230622380 -488318483 -5937445 902653288 438795026 268672957 646967672 -109822763 211697594 -639716771 511340039 265518826 161231498 -311687147 -725079313 -94052108 218005856 457920817 142306712 205590337 413561978 -242296265 -510598405 492616258 -731387575 252902302 -163643995 486307996 -419128606 300214267 -305579890 -482010221 -242497270 -292762361 -154181602 798566965 91840616 230823385 858294449 69962704 470336336 413762983 489261122 -242296265 -551602108 237131647 284242607 -138209942 -267730318 470537341 3524948 230823385 202235201 -384232160 451411550 -450468911 233776511 391684066 -28016362 -324303671 236930642 10034215 31912127 435841900 703742030 186665551 -311888152 -545092841 -611530597 -213909086 552343742 -437852387 243238904 -305378885 -62711803 858495454 -620992990 -78281453 659584196 186665551 716358554 -210754955 -434899261 530465830 218005856 -286454099 -195185305 782796310 -84790720 -639716771 -785007802 -59356667 -69020065 -403156946 -210955960 -235988003 -195185305 -668103950 69761699 -819502238 672200720 -71973191 -308734021 -194984300 293705000 10034215 154923236 -734340701 -554756239 -428389994 57145175 278135350 479798729 -422081732 -311888152 319139053 60299306 369605149 -589451680 312830791 195926939 158278372 -296117497 271827088 -12245707 -302224754 -441207523 57346180 82378223 -636562640 -214110091 278135350 227468249 397992328 85532354 -639716771 -721925182 -21507095 -545293846 3725953 587039183 -251758658 347325227 120428800 495569384 319139053 706896161 -213909086 -233034877 158278372 50836913 -188676038 6679079 -283299968 -557910370 -387386291 366250013 -144518204 -65865934 -292762361 -103715506 514695175 63453437 473691472 754208126 66808573 -2783314 -633408509 41374520 136199455 69761699 259210564 -422282737 511541044 -523214929 38421394 -78482458 -223371479 290550869 44729656 186464546 -330611933 -214110091 196127944 -378124903 -415773470 -229880746 338063839 82378223 -888893120 233776511 -504089138 637505279 -258066920 -204647698 -172905383 246393035 505232782 574422659 -30969488 120227795 -226525610 400945454 47883787 25603865 896345026 527110694 129891193 19295603 845878930 151769105 -251758658 -251959663 448458424 91840616 735484345 883527497 -18352964 -302425759 -573480020 -179414650 -803731583 -371816641 177203158 60299306 899499157 -223572484 -355844981 170693891 442150162 -359200117 -18352964 -18553969 -674412212 -182568781 -182367776 -371816641 -37277750 -557910370 -210754955 -349737724 -84589715 331554572 508386913 -428590999 -314841278 -403357951 -548246972 523956563 -213909086 539727218 -374769767 -15399838 10034215 -34324624 943656991 -226726615 -188676038 -62711803 -762727880 400945454 287597743 -9091576 -456777173 527110694 10034215 -34324624 426379507 -674613217 -207600824 631197017 133045324 -497981881 233977516 287396738 -620791985 -233034877 13188346 -857552815 -30969488 -91098982 804875227 -321350545 360142756 536573087 252902302 -267730318 -418927601 -277192711 309676660 328400441 120428800 164385629 -510397400 -598914073 303368398 902452283 -12044702 -955330876 -27815357 -551602108 -27815357 -630455383 63654442 44528651 -491472614 341016965 461074948 -378124903 -554555234 -374970772 325447315 454565681 221360992 479798729 -478856090 22449734 -463085435 -226726615 606164974 158077367 240285778 -201493567 524157568 -305579890 -46740143 -516906667 290751874 -18553969 366451018 851986187 -75127322 848832056 -2582309 -923789566 -59356667 792057698 -109822763 129690188 -709107653 9833210 514695175 -920635435 -68819060 -141565078 552544747 -91098982 369605149 -460132309 76270966 -69020065 208744468 -311888152 -639716771 -286655104 237131647 -706154527 32113132 -302425759 -314841278 -485365357 517849306 110765402 577777795 514494170 -248604527 120227795 353834494 -425436868 -311687147 -69020065 -346382588 -40632886 -791115059 -447515785 524157568 208543463 -56202536 -602068204 363296887 445103288 -34123619 -59557672 -349536719 189618677 -447314780 199081070 180357289 -274038580 -179213645 -450669916 -437852387 120227795 76270966 400945454 -21507095 378866537 -295916492 -2783314 73116835 669046589 -119285156 438795026 35267263 -135256816 -784806797 224314118 697634773 154923236 -71973191 3524948 -936205085 31912127 290751874 -643071907 290751874 230622380 -34123619 -166798126 338063839 69761699 833262406 476644598 262364695 170693891 -258066920 -220418353 -81435584 -835473898 98349883 -270884449 170894896 -308734021 -516705662 -283500973 -705953522 -349737724 565161271 -359200117 284443612 -472748833 265518826 460873943 366451018 312629786 230823385 -176260519 297060136 -643071907 -18352964 186464546 722867821 -415974475 -5736440 -110023768 533619961 290550869 -314841278 486106991 -182367776 669046589 227669254 -43787017 -119285156 47682782 476845603 243238904 552544747 195926939 315984922 -43787017 -24661226 60299306 -179213645 -59557672 -582942413 -62711803 782796310 -835473898 -97206239 -321350545 -125593418 -592605811 -333766064 -220418353 379067542 303167393 -333766064 -699846265 303368398 -5937445 -731186570 262163690 -299070623 892989890 10034215 180156284 142507717 -34324624 47883787 646967672 -299070623 -132102685 126737062 517648301 158278372 -116332030 -450468911 -510598405 309676660 -646226038 10034215 -270884449 309676660 208543463 -453623042 249547166 483153865 546035480 -305378885 -324504676 300214267 -160489864 293906005 741591602 -166597121 -59557672 -311687147 -453824047 -314841278 -419128606 -15198833 -72174196 -166597121 350479358 -362153243 -258267925 -567171758 -349737724 -27815357 -233034877 -377923898 -302425759 -24661226 -113177899 -813193976 839369663 -100360370 467182205 -308533016 353633489 177203158 669046589 -258066920 249547166 -368461505 -942714352 54192049 -62711803 587240188 101303009 -851043548 189618677 265518826 -207801829 -396848684 -397049689 -598713068 -151027471 120428800 -854398684 -90897977 12987341 644014546 -255113794 533619961 110765402 855341323 769978781 69962704 353633489 233977516 98148878 603010843 3524948 249748171 628042886 98349883 6679079 -201292562 -261422056 -728032439 -324504676 -601867199 -179414650 -336920195 -62711803 -441006518 -324504676 161432503 599655707 139353586 -62711803 776488048 -261422056 41575525 637505279 -176059514 47682782 -551401103 -151027471 -731186570 716358554 92041621 -504290143 -447314780 372558275 6880084 110765402 -545092841 -56403541 -806885714 400945454 -431544125 404099585 259210564 -84790720 640860415 -311888152 268672957 457719812 117274669 687971375 -30969488 -466440571 -371615636 410407847 51037918 -255113794 647168677 -579989287 -226525610 205389332 -223371479 -463286440 -210754955 -747158230 -179213645 -176260519 -270683444 370817 360142756 792057698 -27815357 -78482458 230823385 779441174 -2582309 536573087 -276991706 -409666213 -510397400 186464546 -507243269 98148878 -772190273 -356045986 356988625 385174799 145661848 520802432 54192049 823599008 110966407 -160489864 -90897977 -507444274 338063839 76069961 549390616 -195185305 -182367776 -31170493 877420240 189618677 -270683444 344171096 136199455 -9091576 -791115059 126536057 -548246972 271626083 259210564 -274038580 148815979 -46941148 420071245 -655688431 259210564 -40632886 -595558937 -28016362 678709987 -163643995 183511420 -261422056 -545092841 -37478755 814337620 38220389 -441006518 546035480 274981219 -198339436 -715415915 -75328327 599856712 -267730318 249748171 -251959663 -472547828 19295603 -409465208 101303009 -661795688 -113177899 -346382588 -223572484 -570325889 -838628029 51037918 896144021 -12044702 -567372763 -37277750 -901710649 -12044702 224314118 85733359 388328930 -166597121 -5937445 921578074 -961639138 -15198833 -371816641 404300590 227468249 587240188 259009559 -49894274 233776511 -169751252 287396738 -608175461 -289809235 177203158 76069961 -441006518 394637192 22650739 423024371 63654442 583885052 -191830169 574422659 -283299968 508185908 413762983 -614684728 -343228457 -255113794 -639716771 227468249 410608852 -516906667 454766686 653275934 306522529 -239343139 -649179164 413561978 369605149 -721925182 92041621 -330812938 -551401103 -908018911 82579228 233776511 -750111356 -292963366 710251297 672200720 85733359 -305579890 293906005 -608376466 388529935 -37478755 -743803094 173848022 363296887 158077367 644014546 -34324624 123582931 6679079 -485164352 615426362 230823385 375712406 -336920195 426178502 28959001 -939560221 13188346 -299271628 -683874605 763670519 51037918 400945454 -311687147 482952860 -400002815 -854398684 -71973191 -551602108 344372101 678508982 -53048405 -390741427 397992328 725820947 63654442 -538985584 -324303671 -255113794 735484345 -570526894 -425235863 117073664 -608175461 -233034877 -251758658 41374520 489462127 388328930 148815979 -327658807 -94052108 350479358 180357289 -59557672 -406311077 -614684728 -362153243 -551602108 148815979 356787620 -135055811 -381279034 577777795 315783917 397992328 344171096 -444160649 419870240 186665551 -393895558 -292762361 218005856 388529935 -59557672 35267263 738437471 114120538 536573087 -5736440 35066258 457920817 -561064501 -18352964 296859131 -169751252 274780214 628243891 -598914073 252902302 751053995 -81435584 -103715506 773333917 79224092 672401725 180156284 388529935 -381279034 -362153243 88686485 -825810500 -147873340 35267263 432486764 -551401103 186464546 -778498535 132844319 -516705662 98148878 -721724177 3524948 981506563 -362354248 54192049 -24862231 959427646 -116332030 -589250675 -160489864 -633408509 139152581 -176059514 -122640292 413762983 31912127 524157568 -567372763 265518826 700587899 -81435584 139152581 114120538 -141565078 123582931 -110023768 -254912789 -337121200 35267263 -274038580 -393694553 -103715506 -153980597 167539760 -652333295 419870240 356988625 -242497270 -601867199 681663113 -213909086 3524948 -955129871 195926939 25804870 265317821 -504089138 -87944851 -276991706 539727218 -78281453 120227795 -125593418 88686485 145661848 -258267925 -661795688 -236189008 -248604527 429332633 259210564 -693538003 107812276 101303009 839570668 564960266 -65664929 271626083 -270683444 486106991 448458424 -277192711 -112976894 722666816 3725953 -706154527 107812276 -674613217 -321149540 -289809235 -605021330 -217264222 363296887 6679079 107812276 517648301 -441006518 16141472 -122439287 432486764 -217063217 303167393 -365307374 369404144 -204446693 -368662510 -450468911 375712406 375913411 533418956 3725953 211697594 3725953 631197017 -239142134 -532677322 218206861 728975078 -109822763 -217264222 -412619339 -144719209 -251758658 252701297 675555856 293705000 256056433 735283340 -71973191 375712406 -267529313 370817 -983517050 571268528 413762983 505031777 63654442 132844319 -832118762 306321524 666093463 -195185305 -762727880 -434899261 -377923898 94994747 -642870902 -270884449 -56202536 763670519 63654442 246393035 -649179164 53991044 -349536719 -182568781 -724878308 -460132309 -491472614 517648301 183511420 180156284 407454721 309475655 -579788282 795211829 -43586012 400945454 -210754955 738437471 151970110 -337121200 262364695 -166798126 -551401103 277934345 467383210 650121803 -283299968 489261122 331755577 388328930 -595558937 -34324624 609319105 88686485 -806885714 290550869 -541938710 35066258 -828964631 -889094125 -75127322 53991044 -330611933 290550869 -106668632 -822857374 110966407 -472748833 252902302 132844319 -466239566 -397049689 -258066920 -630455383 -201292562 -526369060 -210754955 -270884449 435841900 -627301252 243439909 -242497270 -545092841 -226726615 744946738 -538985584 274981219 609118100 174049027 -766083016 123582931 -885939994 -53048405 -195185305 -579788282 -378124903 -459931304 -56403541 -327457802 710050292 -21507095 363095882 495770389 -605222335 95195752 88686485 126737062 -693538003 -169751252 -456978178 218206861 199081070 508386913 -460132309 -138209942 470336336 -418927601 -412820344 -456777173 -18553969 631398022 -78482458 92041621 -431745130 -381078029 416716109 51037918 -141565078 -507243269 177002153 -182367776 -592605811 410608852 -21708100 28959001 353633489 164586634 -138410947 479999734 -151027471 -832118762 -330812938 609319105 -447515785 -346382588 -687229741 -169751252 265317821 233977516 183310415 517849306 -110023768 -286454099 350479358 394838197 646967672 -27815357 -321350545 57346180 -510598405 139353586 -138410947 63654442 -617838859 76270966 277934345 353834494 12987341 -12044702 -119486161 -75127322 -838628029 57346180 -292963366 192973813 -157335733 252902302 927685331 -24661226 180156284 -734340701 -548447977 -340074326 -59557672 60500311 243238904 -690182867 -444361654 92041621 -485365357 32113132 82378223 -743803094 400945454 -172905383 -28016362 565161271 3524948 -835272893 489261122 155124241 107611271 69962704 -192031174 514695175 262163690 -658641557 -138410947 -346382588 -28016362 508386913 117073664 -71973191 79224092 -305378885 31912127 -554555234 -318196414 -620791985 6679079 328601446 98148878 -78281453 309475655 -30969488 382020668 369605149 -122640292 249748171 230622380 401146459 98148878 880574371 268471952 -217063217 161231498 -671258081 -567372763 -81435584 369404144 16342477 527110694 117274669 599655707 284443612 -378124903 -541938710 -46941148 375913411 -28016362 -135055811 161231498 -810039845 -292963366 420071245 369404144 218206861 -671459086 -198138431 -381279034 256056433 -324504676 -128747549 -352891855 -611329592 224314118 552544747 -854398684 85733359 -53249410 413762983 161231498 -797423321 -428590999 -30969488 249547166 -8890571 -296117497 700788904 -608376466 60500311 353633489 -18352964 -34324624 344372101 -286655104 -500935007 271626083 435841900 -384433165 410608852 63453437 656631070 145460843 -630254378 -179414650 -431544125 -308734021 612473236 3524948 -797423321 590193314 -40431881 -542139715 -43586012 218005856 -217063217 413561978 167740765 129690188 672401725 -53249410 653476939 -182568781 492616258 -393895558 287597743 378866537 -81435584 558652004 -116131025 9833210 375913411 -87944851 738638476 -91098982 262364695 -132102685 101504014 -318196414 -633408509 -630455383 -333766064 -561064501 -276991706 -220418353 -441006518 -412820344 142507717 41374520 527311699 154923236 -65664929 571268528 344372101 -643071907 284443612 -125794423 486307996 -346583593 -630254378 -362354248 319139053 91840616 363296887 50836913 -18352964 -971101531 -5736440 -116332030 -280145837 192772808 -702799391 -270884449 -611329592 151769105 -100360370 293705000 161432503 91840616 -664949819 467182205 454766686 -425436868 -513551531 173848022 -330611933 555497873 404300590 337862834 35267263 -409666213 -491472614 -583143418 -242296265 205389332 -374769767 262163690 287597743 240084773 -138209942 79224092 186665551 -832319767 -30969488 -21708100 937348729 -649380169 571822 359941751 -264375182 281088476 -97206239 -18553969 252902302 763670519 -106668632 820444877 -56202536 523956563 183511420 -91098982 -153980597 -434899261 379067542 848832056 79425097 -444361654 205590337 574422659 -220217348 552343742 73116835 28757996 792258703 -75328327 -617637854 -447515785 76270966 435640895 511541044 259009559 -674412212 -542139715 347526232 98148878 -627100247 523956563 63654442 375712406 -59356667 -397049689 297060136 -248805532 369605149 -97407244 199282075 76069961 -289608230 -684075610 -34123619 -75328327 -863660072 407253716 577777795 -179414650 -772190273 303167393 650322808 -794470195 -56202536 44528651 284443612 375712406 464229079 445103288 16342477 161231498 28959001 -378124903 580931926 211697594 300214267 -614684728 85733359 -62711803 -264375182 700587899 -144518204 -21708100 703943035 306321524 -551401103 211697594 -595558937 -330812938 180357289 -444361654 224515123 57145175 442150162 -9091576 861649585 -261422056 -463085435 -132102685 -131901680 -655688431 -201292562 -479057095 -283299968 60299306 249748171 205389332 180357289 94994747 278135350 -198339436 508386913 445103288 -317995409 290550869 252902302 195926939 164586634 44528651 -24661226 344171096 -450468911 738437471 38421394 438795026 237131647 145460843 82579228 391483061 -18352964 568114397 -188676038 -359200117 -428389994 290550869 442150162 -453824047 315984922 814136615 -49894274 -409666213 13188346 -34324624 590394319 -270884449 -119285156 798365960 16342477 375712406 293906005 41374520 -683874605 85532354 73116835 -668304955 107812276 -166798126 590394319 -371816641 -598713068 -53249410 748100869 -223572484 748100869 142306712 804875227 101303009 63654442 -229880746 438996031 -305579890 117274669 135998450 142507717 -803932588 -15198833 558652004 22650739 135998450 -210754955 -425436868 502078651 -535831453 271827088 -636763645 57346180 700587899 57346180 599655707 -56202536 -37478755 -327457802 -72174196 -8890571 441949157 -478856090 -674613217 -276991706 514494170 -53048405 -520060798 -135055811 177002153 656631070 -337121200 -614483723 88686485 543082354 303167393 618781498 -198339436 -198138431 233776511 -30969488 -655688431 -112976894 16141472 388529935 574422659 107812276 199081070 350680363 -945868483 -12044702 205389332 426379507 123381926 148815979 -296117497 618781498 57145175 -497780876 363095882 -450468911 397791323 -447314780 -526369060 205590337 -15399838 -652333295 -419128606 -229679741 -157335733 650322808 9833210 -292762361 -321350545 650322808 249547166 211898599 482952860 192973813 388328930 546236485 -485365357 126737062 -674613217 290751874 -166798126 653476939 -324504676 457920817 25603865 953119384 823599008 -122439287 -21708100 -620791985 38220389 -882584858 728975078 -84589715 325246310 174049027 -485365357 -75127322 142306712 -810039845 523956563 -163442990 877219235 -62510798 -848090422 -147672335 318938048 -374769767 539727218 249748171 236930642 60500311 98148878 218206861 76069961 555698878 246393035 -731186570 -65865934 792258703 -302425759 208744468 441949157 549390616 -655688431 -213909086 -15399838 817491751 577576790 -299070623 41374520 -8890571 -639917776 117274669 -210955960 73116835 120227795 -239142134 -15399838 -898355513 60299306 142507717 -18553969 549390616 675354851 233977516 139152581 -554555234 -687229741 -18352964 -497981881 196127944 88686485 -346382588 -759774754 205590337 564960266 -46740143 -223572484 -198138431 -248805532 -532476317 25603865 -687028736 877219235 571822 -267730318 268672957 -100561375 707097166 -28016362 760717393 82378223 -415773470 -709308658 47883787 -374970772 445304293 -141565078 -728032439 101303009 -655487426 492415253 208744468 173848022 -229679741 -337121200 -78281453 -292963366 -235988003 214851725 404300590 318938048 -633408509 -318196414 -671258081 580730921 114120538 438795026 -109822763 359941751 -384232160 -163643995 681864118 35066258 -910972037 287396738 47883787 -192031174 -153980597 404099585 -62510798 170693891 -485164352 211697594 -305378885 -352891855 353834494 -715616920 -46740143 -154181602 10034215 533418956 66808573 183310415 -775344404 -813394981 69962704 3524948 571469533 675354851 -106668632 -315042283 -213909086 224314118 521003437 -513752536 224515123 315783917 -573480020 -65865934 -910972037 -365508379 -459931304 227468249 19496608 -207801829 -157134728 549189611 334909708 842523794 -122439287 -510598405 334909708 -87944851 -485164352 -242497270 432687769 113919533 -289608230 -671459086 -27815357 -122640292 -627100247 -557910370 -254912789 385174799 -68819060 -469594702 85733359 470336336 470537341 208543463 593548450 426178502 287597743 659584196 -53048405 356787620 243439909 120227795 315984922 -251959663 429533638 473490467 -119285156 618580493 133045324 334708703 126737062 -415974475 385375804 -365508379 479999734 -371816641 -12044702 -69020065 795412834 546035480 -311687147 -179414650 -488318483 751053995 571822 -867015208 41575525 287396738 199282075 697433768 92041621 -409666213 126737062 252701297 183511420 -245651401 69962704 514494170 426379507 -885939994 60500311 -233034877 290751874 44528651 -485164352 227468249 -422081732 -419128606 356988625 476644598 -223371479 -460132309 -251758658 -333967069 -264375182 -873323470 117274669 482952860 -166597121 -296117497 -251758658 173848022 110966407 -125794423 -453623042 -116332030 -191830169 -5937445 -901509644 710050292 -103514501 533418956 -444160649 359941751 -541938710 325246310 -103514501 312629786 41575525 -135256816 -280145837 350479358 -242296265 -141565078 -311687147 154923236 338063839 757362257 -12044702 9833210 590394319 -43787017 -251758658 300013262 174049027 -750312361 227669254 -661996693 303368398 -122640292 748100869 240084773 467383210 363095882 -324303671 460873943 297060136 281088476 249748171 284242607 -176059514 -548447977 19496608 331554572 205590337 684817244 -172905383 -286655104 697634773 397791323 -314841278 -368662510 552544747 -81636589 -396848684 306321524 -172905383 132844319 -718570046 -69020065 -497780876 -330812938 -248604527 -195185305 -775344404 457719812 199282075 28757996 104658145 -299271628 -412619339 98148878 -778498535 -302425759 -485164352 448257419 -314841278 -504290143 -213909086 -438053392 -513551531 404099585 57346180 -595759942 -235988003 -37478755 423225376 120227795 208744468 224314118 79425097 -661996693 139353586 -513752536 -336920195 423024371 -37277750 167539760 -116131025 69761699 -150826466 423024371 -567171758 9833210 -759573749 337862834 470537341 -125794423 -630254378 -229880746 -8890571 9833210 -513551531 25603865 -541938710 -766083016 47883787 -371816641 435841900 766824650 -21507095 -491673619 -340074326 911914676 -21507095 429332633 -251758658 164385629 416917114 28757996 -235988003 31912127 126737062 -479057095 76270966 -245651401 -100360370 -573681025 221360992 79224092 205590337 -460132309 416917114 101303009 -18352964 -491673619 196127944 268471952 -40431881 -176260519 278135350 435640895 -43586012 25603865 681864118 249547166 -570325889 -961639138 10034215 -157335733 -497780876 -267730318 -27815357 795211829 -188676038 9833210 -261221051 -267730318 -381078029 -491673619 341217970 88686485 562007140 -305579890 -305378885 426178502 230823385 -207801829 782796310 561806135 397992328 460873943 448458424 -182568781 309676660 -655688431 -68819060 492415253 151970110 19295603 -333766064 -138410947 303368398 665892458 -65664929 101303009 107812276 208543463 69962704 132844319 309676660 107611271 -687028736 773132912 -153980597 -349737724 -153980597 -210955960 -40431881 -352891855 252902302 618580493 107812276 -308734021 177203158 -59557672 -368461505 -333967069 -586096544 -538985584 350680363 337862834 268672957 148614974 287597743 -497981881 -138209942 -374970772 22650739 -734541706 -235988003 -24862231 744946738 -28016362 741792607 782595305 -131901680 370817 435841900 205389332 110966407 6679079 57346180 -315042283 -327457802 -97407244 -431544125 -166798126 -759573749 400945454 -450468911 -239343139 -731186570 72915830 -2582309 79224092 -27815357 359941751 555698878 25603865 -333766064 -84790720 -690182867 117073664 584086057 328400441 284443612 -917481304 -21507095 240084773 -592404806 240084773 366451018 -482211226 -135055811 -463286440 312830791 536573087 -75127322 -706154527 -75127322 35066258 -633408509 -56403541 789104572 -50095279 -5736440 334708703 -207600824 956072510 16342477 -829165636 -40431881 -441207523 571822 -302425759 145661848 -324504676 -172905383 470336336 -103514501 662738327 -87743846 -299271628 249748171 331554572 -153980597 12987341 397992328 -110023768 155124241 -280346842 -198138431 640659410 -172905383 161231498 -160288859 552343742 -267529313 315783917 -24661226 -69020065 789104572 -226726615 -605021330 -229880746 577777795 63453437 120428800 117073664 -317995409 139152581 694480642 88686485 -49894274 423024371 473691472 558652004 256056433 28757996 949965253 517648301 315984922 -255113794 -614483723 539727218 123582931 154923236 224515123 85532354 -828964631 -154181602 -21507095 139152581 -94052108 255855428 -450468911 -412820344 495770389 -207801829 32113132 123381926 388529935 665892458 174049027 -144719209 492616258 252701297 -283299968 -598914073 -68819060 117073664 678709987 221159987 -49894274 25603865 -933050954 274780214 92041621 148614974 -374769767 -368662510 22650739 -400203820 230823385 -712462789 19496608 -538985584 -128747549 180156284 -702799391 334708703 -441006518 -214110091 -314841278 533418956 -330611933 -125794423 864803716 60299306 -595558937 -43787017 51037918 303167393 688172380 -567372763 284443612 574422659 379067542 -324504676 -27815357 -69020065 -188676038 85532354 -235988003 388328930 -355844981 -12245707 44729656 -31170493 164586634 -608376466 16342477 28757996 369605149 183310415 -415773470 -75328327 -920434430 842523794 -78281453 -378124903 511541044 306321524 685018249 836215532 -147672335 397791323 -125593418 139152581 -251758658 -18553969 606164974 312629786 -425235863 -65865934 155124241 -116332030 54192049 9833210 394838197 706896161 164586634 31912127 726021952 530264825 19496608 892989890 -97206239 -431745130 205590337 363095882 -431544125 -59557672 565161271 -176260519 -409465208 -94253113 139353586 293705000 -299070623 -264576187 -119285156 -289809235 -49894274 -226726615 -12044702 -34324624 -633408509 605963969 202436206 -441207523 271827088 126536057 -340074326 665892458 155124241 -390741427 -283299968 -573681025 360142756 -545293846 16342477 148614974 -355844981 -706154527 259210564 366250013 -188676038 -564218632 -15198833 240084773 -37277750 -69020065 -106668632 -703000396 293906005 385174799 120428800 -138410947 845878930 429332633 347526232 -270884449 -592404806 -141565078 382221673 -113177899 51037918 177002153 252902302 -12245707 -37277750 -283500973 334909708 423024371 341217970 -532677322 230823385 82378223 297060136 814136615 -157134728 -264576187 738638476 -72174196 401146459 -87944851 -232833872 473490467 -245450396 -425436868 161432503 312629786 243439909 -261422056 -21507095 31912127 -157134728 523956563 328601446 -270884449 303368398 -696692134 66808573 -813394981 -112976894 47682782 407454721 12987341 751255000 -425436868 205590337 -138410947 -157134728 82378223 808029358 713204423 63654442 -305579890 369605149 -255113794 -59356667 309475655 -87743846 -643071907 145661848 -94253113 618781498 -217264222 413762983 -214110091 738638476 -737695837 252902302 -444361654 110966407 -327658807 -270683444 -289809235 -30969488 303167393 -43586012 -397049689 391684066 -188877043 353834494 183310415 612473236 479798729 -68819060 700587899 164586634 -204647698 262364695 -684075610 123582931 -299271628 495770389 145460843 694480642 -65865934 -185521907 618580493 -239142134 -520060798 -324303671 605963969 379067542 -12245707 -819502238 218005856 659785201 -854398684 -27815357 337862834 66808573 -368662510 -513551531 -592605811 57346180 205389332 319139053 650121803 -207600824 684817244 -2582309 -554756239 328601446 523956563 -415773470 -365508379 574623664 -12245707 -112976894 113919533 839570668 -778699540 -15198833 189618677 662939332 50836913 -687028736 -598914073 151970110 382020668 -229679741 35066258 274981219 -485365357 233977516 -551602108 73116835 132844319 51037918 -374970772 -27815357 -848090422 104658145 -176260519 -567171758 350479358 186665551 25603865 -62510798 -488519488 192973813 -91098982 754409131 -520060798 483153865 214851725 -37277750 236930642 -734340701 145460843 461074948 -535831453 227669254 183310415 -806885714 -229880746 331755577 -220418353 644014546 -586297549 -251758658 618580493 -201292562 -671459086 312830791 -24862231 -201292562 218005856 -141364073 -62711803 -529322186 -788161933 -5736440 823599008 -116131025 277934345 -642870902 -5937445 -169751252 366250013 -554555234 224314118 -469393697 277934345 32113132 -286655104 344372101 50836913 -409465208 370817 -289608230 517648301 -308533016 -132102685 164586634 -248805532 615627367 -699846265 -144518204 167539760 -128747549 3524948 -614483723 476644598 -179213645 123381926 855341323 681663113 -176059514 6679079 984660694 -147873340 274981219 426178502 -488318483 -302425759 82579228 -390741427 69962704 -78482458 -898355513 -135256816 767025655 -277192711 448458424 50836913 265518826 72915830 874266109 -75328327 562007140 826753139 82579228 -31170493 435841900 3524948 -519859793 233776511 44729656 445103288 104658145 -236189008 647168677 -223572484 224515123 167539760 432687769 -198339436 -248604527 -428590999 -365307374 -415974475 -560863496 -37478755 921578074 542881349 290751874 -116332030 420071245 -835473898 73116835 -289809235 -478856090 -532677322 -412619339 117073664 -551401103 -750312361 126737062 624888755 82579228 -848090422 85733359 -463286440 -273837575 -356045986 -551401103 -636763645 -333766064 -551602108 -78281453 303167393 120428800 12987341 -358999112 -488519488 -116131025 -624147121 -276991706 404099585 -535630448 101303009 44729656 760516388 -229679741 315783917 341217970 -34324624 -772190273 -497981881 473691472 889835759 -30969488 -277192711 227669254 416716109 76270966 249547166 167740765 221159987 -182367776 -72174196 -280145837 101303009 -504089138 -321350545 -535630448 69761699 347526232 173848022 375913411 678508982 -210754955 240084773 284443612 407253716 407454721 113919533 -743803094 177002153 -737494832 -217264222 489462127 252701297 694480642 -409666213 -56202536 -630455383 183511420 -715616920 142507717 -176260519 379067542 -226726615 599856712 -292963366 363296887 16141472 249748171 -78482458 -254912789 785749436 -65664929 -192031174 438996031 -204647698 -639716771 -677767348 -53048405 -12245707 -150826466 104457140 413762983 391483061 -112976894 -542139715 -447314780 -488519488 -185521907 -78482458 672401725 -529523191 208744468 -15399838 -65664929 -466440571 -295916492 -289809235 498924520 -381279034 -507243269 -393895558 -135055811 259009559 19496608 243238904 148815979 429332633 -157134728 -154181602 344372101 -289809235 562007140 57145175 -926742692 189618677 63654442 328400441 448458424 -305579890 -532476317 53991044 243439909 836215532 -122439287 -261422056 -267529313 151769105 -163442990 -611530597 341217970 -217264222 685018249 60299306 666093463 -65865934 -772190273 -586297549 -194984300 -270884449 297060136 -116332030 249748171 161231498 -400002815 -586297549 -371615636 -327658807 -365307374 6679079 845878930 290550869 479999734 91840616 -242296265 378866537 385375804 240084773 -441006518 293705000 -608175461 173848022 -746957225 132844319 385375804 366250013 76270966 -573681025 13188346 -371816641 -340074326 47682782 -854197679 -390741427 183511420 -611530597 -264375182 9833210 893190895 829907270 -34123619 -617838859 -270683444 183310415 -687028736 530264825 -302224754 -441207523 -43586012 498723515 -358999112 -479057095 492616258 464028074 129891193 419870240 -286454099 337862834 -633408509 139152581 656631070 306321524 -362153243 807828353 139353586 407253716 98349883 287396738 117274669 -185722912 -614483723 3524948 60500311 -346583593 416917114 441949157 -12044702 -633609514 243439909 451411550 -261221051 306321524 476845603 180156284 331755577 -43787017 -554555234 520802432 -191830169 -226726615 -649179164 -324504676 -210754955 410407847 530465830 315783917 492616258 388328930 508386913 451411550 -482010221 -201493567 -724878308 810982484 -153980597 265317821 618781498 66607568 79425097 76069961 738638476 -242497270 546236485 580730921 -68819060 22449734 754409131 -624147121 -24661226 659584196 -65664929 79224092 558853009 -116332030 445304293 -78482458 659785201 353633489 151970110 -280346842 470537341 296859131 -371615636 -750312361 120428800 495569384 35267263 -31170493 644014546 293705000 -185521907 -545293846 -235988003 60299306 678709987 -561064501 170894896 370817 -346382588 135998450 -135055811 -658842562 155124241 214851725 265518826 35066258 502078651 -21708100 457920817 631197017 265518826 -53249410 256056433 -192031174 -639716771 501877646 92041621 -494827750 -368461505 -50095279 -832118762 511340039 379067542 400945454 -90897977 -428590999 189819682 -135256816 -46740143 353633489 309676660 -185722912 -248604527 438795026 363296887 287396738 590394319 -132102685 -573480020 -214110091 612473236 -567372763 353834494 53991044 41575525 57145175 -598713068 -185722912 -217063217 145460843 341217970 -292963366 -286454099 72915830 192973813 240084773 549390616 624888755 -18352964 -945868483 -30969488 129690188 104658145 -179414650 79425097 -50095279 32113132 -863861077 57346180 265317821 681864118 -220418353 158278372 -242497270 -46740143 -340275331 -125593418 -504290143 120428800 126536057 -567171758 -81636589 51037918 233776511 309676660 706896161 19496608 394637192 167740765 -453824047 -510397400 25603865 927886336 -289809235 -264375182 -327658807 -586096544 79224092 836416537 -40632886 16342477 177002153 -213909086 388328930 -59356667 489261122 -488318483 -419128606 -324303671 -447515785 164586634 -444361654 148815979 366250013 25804870 634351148 60500311 284242607 612473236 681663113 107812276 486106991 -18352964 6679079 473691472 63453437 -220217348 132844319 265518826 -554756239 -264375182 -245651401 448458424 -59557672 312830791 640659410 344372101 448257419 -459931304 -251959663 511541044 -797624326 -27815357 -434899261 435841900 -337121200 634552153 -668304955 -87743846 -337121200 -191830169 -154181602 685018249 139152581 -516705662 -28016362 92041621 -5937445 -699645260 -192031174 -620791985 -132102685 -409465208 25603865 -245450396 -24862231 145661848 609118100 350680363 631197017 158278372 243238904 -381078029 -431745130 -229679741 -198339436 319139053 110765402 716559559 126536057 -586096544 158077367 215052730 508185908 -65664929 192772808 -715415915 385174799 63654442 -274038580 -21507095 678508982 -248604527 -712462789 -276991706 -56403541 -321149540 -318196414 -488318483 255855428 -261221051 -110023768 565161271 -595759942 300214267 -226726615 95195752 -359200117 303368398 161231498 697634773 470336336 350680363 -106869637 738638476 486106991 328601446 38220389 738638476 785749436 85733359 183310415 429533638 370817 732330214 303167393 -649179164 -374970772 136199455 50836913 599856712 -734541706 -191830169 -151027471 -68819060 328400441 51037918 511340039 -459931304 410407847 -131901680 -501136012 -349536719 445103288 129891193 -330812938 -450468911 66607568 779642179 -406512082 142507717 38220389 -75127322 -725079313 -87743846 -154181602 117274669 646967672 41575525 205389332 -658641557 -365508379 580931926 76069961 -693336998 -128948554 817491751 126536057 -295916492 -460132309 385375804 277934345 -586096544 -220418353 -125593418 -179414650 -292762361 -233034877 -485164352 -69020065 183511420 -532677322 -343228457 259009559 -163442990 826753139 63654442 372558275 -30969488 -475902964 142507717 -138410947 177203158 -157335733 492616258 -179414650 -191830169 -179414650 -21507095 120227795 -592404806 -50095279 -504089138 -56403541 681864118 57145175 328601446 388328930 110966407 378866537 -560863496 -9091576 -191830169 792057698 -40431881 700587899 -276991706 971843165 -12044702 -24862231 965735908 -333967069 536774092 164385629 -453623042 -229880746 -513551531 -725079313 101504014 -91098982 -500935007 -37478755 -523013924 792057698 92041621 -807086719 189819682 303167393 -346382588 -223572484 -772190273 574422659 -56202536 -34324624 703943035 25603865 -459931304 -245651401 95195752 268471952 180357289 337862834 -526168055 659584196 60500311 -315042283 309676660 460873943 -43586012 113919533 -567171758 -255113794 678709987 -87944851 13188346 -318196414 312830791 82378223 -441006518 -775545409 -201292562 719512685 -213909086 296859131 568315402 341016965 69962704 41374520 413762983 410407847 13188346 864602711 76270966 66607568 -639716771 489261122 -84589715 -340275331 44729656 341016965 -251758658 -311888152 -198138431 -261422056 -147672335 -425436868 483153865 656430065 246594040 549189611 25804870 91840616 -519859793 -488519488 237131647 754208126 -116131025 555497873 126737062 555497873 -176059514 363095882 457920817 44528651 -598713068 -24862231 -781652666 -204647698 167740765 300013262 167740765 -390741427 -340074326 391483061 -295916492 9833210 -601867199 -97407244 -746957225 164385629 32113132 741591602 60500311 -233034877 -239142134 826753139 101504014 -444361654 508386913 249547166 -160288859 -750312361 -43586012 268471952 73116835 583885052 -71973191 -311888152 -299070623 281088476 22650739 438795026 -229679741 303167393 265518826 341016965 404300590 372558275 -295916492 413561978 262364695 618580493 341217970 -195185305 732330214 331554572 -317995409 145460843 265518826 192772808 -526168055 9833210 407454721 -337121200 -532476317 -942714352 -8890571 281088476 621935629 -185722912 -254912789 -248805532 -71973191 306321524 -671258081 -346583593 -504089138 16141472 -576634151 240084773 -232833872 -466440571 284443612 -734541706 -135055811 259009559 -617637854 505031777 -485164352 558652004 344372101 -179414650 785950441 -160489864 -235988003 -75328327 -869968334 -217264222 -595558937 195926939 6880084 363095882 -8890571 233776511 -579788282 -141565078 -822656369 9833210 -866814203 404099585 221360992 -557910370 249748171 12987341 -554555234 -721925182 -122439287 580730921 -144518204 410407847 -466239566 -501136012 -53048405 609118100 338063839 208543463 151970110 281088476 546236485 28757996 -513551531 -280346842 382221673 -671459086 129891193 57145175 631398022 246393035 -586096544 -696692134 85733359 363095882 -317995409 672200720 -217063217 296859131 -176059514 243238904 -564017627 -340275331 -30969488 -605222335 63654442 -715616920 22650739 640659410 -324303671 148614974 -721724177 363095882 -582942413 300013262 628243891 195926939 -131901680 16141472 558853009 -747158230 180357289 593347445 133045324 -154181602 -362153243 -712462789 95195752 -40632886 -652333295 498723515 -12044702 -608376466 344372101 561806135 -396848684 -400203820 -166597121 262163690 85733359 19295603 -649179164 337862834 -557709365 -390741427 442150162 350479358 -513551531 492415253 82579228 -466440571 -232833872 -475902964 -355844981 659584196 -299070623 669046589 -226525610 697433768 262364695 -545293846 -242296265 400945454 -141364073 956072510 -15198833 72915830 -374769767 57145175 429533638 94994747 -157134728 158077367 814337620 -460132309 95195752 -53249410 -753265487 -62711803 51037918 -378124903 -283299968 259009559 410608852 665892458 -254912789 678508982 -97206239 6679079 959427646 -510598405 227669254 63453437 215052730 -381279034 546236485 -116332030 722867821 -198339436 539928223 -725079313 82579228 -469594702 -292762361 482952860 -362153243 -59557672 -589250675 861448580 3725953 -132102685 694480642 47682782 -513551531 650121803 13188346 -59557672 -59356667 -766083016 -229679741 628042886 54192049 -31170493 322293184 22449734 -715415915 363095882 -475701959 132844319 606164974 -680921479 88887490 -744004099 202436206 363095882 552544747 -302425759 246594040 -255113794 -103514501 91840616 -500935007 -289809235 -377923898 -207801829 -718570046 501877646 -141364073 -62711803 -289608230 -56403541 -371615636 98148878 -469393697 164385629 69962704 -69020065 713405428 -201493567 -422081732 788903567 -138209942 88686485 -327457802 -447515785 -529322186 -311888152 325447315 129690188 495770389 628042886 3725953 -296117497 606164974 53991044 142507717 511340039 95195752 -460132309 486307996 -261422056 186665551 -491673619 -422081732 69761699 -207600824 148614974 571469533 877219235 -24661226 -340275331 511541044 -343429462 73116835 609118100 -217063217 312629786 653476939 -523214929 76270966 -280346842 -343228457 -412820344 539928223 -217264222 703943035 -106869637 864803716 -453824047 44729656 -482211226 -412619339 -620992990 237131647 508185908 186665551 -43787017 -756419618 637505279 252902302 296859131 -270683444 546035480 426379507 227468249 675555856 126536057 -485164352 -668304955 196127944 -91098982 388529935 473490467 -81435584 6679079 -163442990 681663113 -100360370 -128948554 16342477 72915830 -362153243 -144719209 -655487426 -62711803 562007140 -441207523 202436206 -608376466 224515123 -971101531 25804870 -472748833 -207600824 145460843 -611329592 363095882 -78281453 407253716 445304293 -321350545 76270966 -337121200 438996031 -106869637 448458424 577576790 344372101 710050292 136199455 -119486161 644014546 199081070 54192049 -595759942 -8890571 -144719209 -245450396 561806135 360142756 -116332030 -500935007 640659410 -34123619 101303009 120428800 -78482458 274981219 101303009 448458424 -330812938 413762983 -122640292 344372101 -37478755 744946738 28757996 855341323 -12245707 -560863496 -91098982 60500311 -841782160 -53048405 -520060798 -393694553 653275934 -15198833 -504290143 252902302 66607568 691326511 -438053392 356988625 -125794423 -358999112 -75328327 133045324 738437471 -75127322 -286655104 167740765 47682782 -103514501 400945454 -469393697 369404144 -482010221 -349737724 274981219 -40632886 -280145837 -56403541 -762727880 -267730318 596702581 -343429462 -280145837 -122640292 -564017627 -125794423 -705953522 880373366 104658145 470336336 394838197 580730921 183511420 91840616 -135055811 154923236 -210754955 -636763645 -106668632 281088476 -78281453 -182568781 -81435584 -103715506 -614483723 344171096 104658145 -179414650 -545092841 290550869 -491472614 -308734021 -535630448 123381926 -816348107 -207801829 751255000 -43787017 88887490 -144719209 -661795688 -236189008 350680363 199081070 47883787 -72174196 640860415 -636763645 -340074326 438795026 -450468911 -128948554 -153980597 16141472 -627100247 44528651 -188676038 476644598 -324303671 851986187 -30969488 -229880746 -538784579 359941751 -251758658 650121803 278135350 -56403541 473691472 -37478755 278135350 -308734021 -56202536 -308734021 -523013924 -952176745 -18352964 287396738 331755577 -639917776 -273837575 202235201 -605021330 85532354 502078651 -374970772 155124241 441949157 -62510798 221159987 -459931304 -412820344 3725953 646967672 -343228457 -245651401 -396848684 763670519 -18352964 350479358 -437852387 31912127 246594040 370817 631398022 117073664 -759573749 -447515785 120428800 -466440571 366451018 -356045986 -78281453 -242497270 521003437 568114397 44729656 -841782160 -147672335 -65865934 -135055811 -166798126 35267263 -2783314 420071245 710050292 -166597121 290550869 107812276 60299306 -368461505 104457140 -847889417 -2783314 -980362919 221159987 -346382588 -479057095 -94052108 -229880746 672401725 6679079 953119384 397791323 -384232160 -56403541 -169751252 -318196414 268672957 -201493567 618781498 129690188 -267529313 91840616 464229079 -296117497 -693336998 -595759942 -71973191 -491673619 101504014 -308734021 -377923898 -192031174 -494626745 158077367 473691472 864602711 571822 -201493567 625089760 684817244 -217063217 53991044 73116835 621734624 218206861 177002153 -12044702 492415253 240285778 -154181602 47883787 -12245707 -182367776 101303009 227669254 195926939 -390540422 -321350545 536774092 372558275 151970110 91840616 -658641557 -557910370 -84589715 -65865934 -482010221 177002153 82579228 199081070 382221673 -87944851 744946738 -620992990 293906005 -188877043 32113132 -696692134 -191830169 -529523191 -428389994 -608376466 54192049 391483061 -396848684 296859131 -112976894 -617838859 -220217348 173848022 205590337 113919533 -428389994 16141472 -166597121 426178502 401146459 672200720 262364695 -270884449 -188676038 -617838859 -333766064 173848022 -343228457 69761699 19496608 12987341 271827088 -554756239 -314841278 -217264222 110966407 -542139715 -333766064 -822857374 -78281453 12987341 -441006518 722666816 28959001 719512685 208744468 558652004 -242296265 587039183 -62510798 69761699 -813193976 520802432 3725953 -315042283 -586096544 -340275331 -535630448 347325227 44729656 -362354248 -500935007 -62711803 -554555234 246393035 -510397400 684817244 -97206239 -87944851 -869968334 246393035 -87743846 -182568781 467383210 -315042283 -447314780 -311888152 -71973191 353633489 -598713068 -229880746 -84589715 227468249 662939332 -617838859 341217970 -182568781 -422081732 851986187 -37277750 284242607 -220217348 -286655104 609319105 -248805532 628243891 435640895 372759280 -78482458 -425235863 -69020065 -18352964 -207801829 202436206 839369663 133045324 -532677322 47883787 359941751 -409465208 751053995 13188346 -450669916 -400002815 -636763645 240285778 -72174196 -311687147 -438053392 -97206239 -18553969 448458424 814136615 114120538 268471952 -78281453 -69020065 69962704 350479358 -254912789 -138410947 580931926 612272231 353834494 31912127 959427646 16141472 98349883 35066258 -330611933 -400203820 -311687147 495569384 476845603 -936406090 10034215 388328930 161432503 -248805532 -343228457 -311888152 -513551531 -270884449 416917114 -403357951 587240188 476644598 -431544125 -321350545 -466239566 -324504676 -141364073 -482211226 -34123619 640659410 -15198833 426178502 -286454099 -188877043 -245450396 385174799 -390540422 -453824047 240285778 -157335733 -516705662 -239343139 309676660 -598914073 -119285156 659584196 -172905383 173848022 -507243269 -381279034 -261221051 -769237147 -150826466 -210955960 -15198833 -78482458 -557709365 574422659 126737062 -456978178 281289481 388328930 117274669 246393035 309676660 -384433165 555698878 -132102685 -49894274 186464546 -500935007 -56403541 -649179164 259009559 524157568 -747158230 148815979 -40632886 533619961 454565681 -384232160 -390741427 -245450396 -504290143 404300590 -655688431 309676660 419870240 -198138431 12987341 -977208788 195926939 -314841278 44528651 -838427024 -201493567 -523013924 -28016362 924732205 -712462789 240285778 -674613217 315984922 328400441 543082354 -188877043 -176059514 -179414650 325447315 -494827750 218206861 -75328327 -541938710 211697594 -412619339 -258267925 -125593418 363095882 -305378885 192772808 382221673 464028074 287597743 508185908 211898599 599655707 -283299968 -94253113 -649179164 -242497270 -412619339 555497873 -327457802 -393895558 445304293 224314118 -746957225 -324504676 356988625 -217264222 -160288859 -166798126 -34123619 -633609514 338063839 -97407244 874266109 -9091576 199282075 457719812 136199455 -56403541 -295916492 -778699540 -109822763 662738327 88887490 88686485 151970110 798365960 54192049 -797624326 35267263 306321524 647168677 -87944851 347526232 167539760 142507717 -94253113 -554555234 76069961 410608852 151769105 763871524 -264576187 -441006518 -147873340 -576634151 416716109 549390616 -65865934 -582942413 25603865 801721096 394637192 268672957 -712462789 221360992 110765402 394838197 -277192711 669247594 195926939 177203158 290550869 208744468 -709308658 -103514501 621734624 -97206239 -482211226 -330611933 454565681 -131901680 -542139715 259210564 628042886 -330611933 -302425759 290751874 290550869 536774092 378866537 -504089138 -154181602 -198138431 145460843 454766686 -53249410 66808573 -185722912 -147672335 416716109 114120538 -308734021 -283299968 145460843 543082354 -362354248 287597743 -428590999 530465830 -59557672 -456777173 577576790 180357289 12987341 -718570046 -166798126 451612555 593347445 366451018 -942714352 -40431881 -179414650 792258703 -311888152 -564017627 -794470195 120428800 208543463 669247594 -658842562 148815979 -359200117 -251758658 173848022 -210754955 -346583593 593548450 -510598405 114120538 432486764 338063839 621734624 28959001 -220418353 -548246972 -21708100 -759573749 -371816641 221360992 284242607 -434698256 -646226038 325447315 268471952 659785201 218005856 -437852387 221159987 435841900 489261122 -387386291 -103715506 344372101 9833210 148815979 -684075610 199282075 161231498 -513551531 -734541706 224515123 123381926 -532476317 495569384 47883787 391483061 -94052108 710050292 -71973191 -214110091 -567171758 -201493567 133045324 28757996 -917280299 -296117497 -554555234 505031777 -37277750 -192031174 -463085435 -381279034 110966407 57145175 -510397400 63453437 -377923898 460873943 385375804 -245651401 -365307374 359941751 -125593418 501877646 -267529313 378866537 -62510798 -72174196 262364695 -696692134 237131647 -703000396 -15198833 -315042283 -163442990 47682782 -778498535 218005856 -425235863 3524948 -343228457 284242607 19496608 369404144 596702581 214851725 650322808 -179414650 -570325889 842523794 47883787 -56403541 284443612 549189611 366451018 227468249 568315402 -280346842 426379507 -242497270 413762983 -147873340 -248604527 -128948554 -664949819 186464546 306522529 -245651401 -43586012 419870240 -368461505 413561978 110966407 -747158230 -185521907 697433768 -160288859 804674222 54192049 -198339436 369605149 -740849968 -103514501 129690188 773333917 221159987 -176059514 113919533 498924520 -422282737 524157568 255855428 356988625 -106869637 -743803094 246393035 454766686 -595759942 -248604527 41374520 -917280299 536573087 -371615636 -116332030 -254912789 -138410947 789104572 -274038580 -103514501 -867015208 47883787 -34324624 268672957 170693891 360142756 -602068204 338063839 57145175 650322808 -491673619 88887490 -15399838 -526168055 -488519488 -456777173 -75328327 -806885714 170693891 524157568 -87944851 -636562640 -182568781 -478856090 628042886 174049027 145460843 139353586 -356045986 -128747549 -103715506 -78281453 161231498 -362153243 -611530597 -138209942 -56403541 782796310 640659410 79425097 300013262 16342477 -532677322 382221673 -157335733 505232782 344171096 -336920195 -538985584 -235988003 -822857374 -141364073 72915830 -128747549 259009559 397992328 -349737724 218206861 57145175 -472547828 -233034877 -762727880 -892248256 85733359 -882785863 82579228 -40632886 735484345 57145175 845878930 161231498 382221673 -173106388 79425097 183310415 593548450 101303009 -112976894 792057698 174049027 208543463 -251758658 473490467 -283299968 -91098982 319139053 -617838859 -94052108 -434899261 -5736440 76069961 -365307374 -163643995 530465830 -53249410 -671258081 -819703243 133045324 208543463 -176059514 -630455383 -270683444 -132102685 -125593418 47682782 382221673 113919533 -157134728 394637192 -8890571 -797624326 -153980597 284242607 650322808 173848022 -671258081 628042886 -343228457 -2783314 -671258081 -466440571 -384232160 -368662510 -34123619 104457140 -393694553 -425436868 -229679741 205389332 -235988003 69761699 -314841278 -204647698 319139053 -690383872 41575525 300013262 -198138431 359941751 442150162 -583143418 3725953 -37478755 196127944 810982484 66808573 246393035 738638476 -106869637 309676660 -24862231 233977516 -333967069 -655487426 495569384 -185521907 580730921 353834494 -12245707 479999734 -229880746 489462127 91840616 -160288859 25603865 719713690 375712406 470537341 82378223 -851043548 126536057 -169751252 -415974475 410608852 754208126 -210754955 -390741427 -43586012 -214110091 -81435584 192772808 -141364073 -125794423 -819502238 -409666213 290751874 580730921 -30969488 -34324624 -898355513 -759774754 -223371479 274780214 155124241 -788161933 -194984300 792057698 -8890571 817290746 110966407 117073664 -15198833 35066258 867957847 315783917 -516705662 126536057 -863660072 246393035 -655487426 76069961 -636562640 -233034877 -705953522 574422659 -75127322 432486764 -475701959 -460132309 -12044702 315783917 -358999112 82378223 763871524 211697594 -683874605 -381279034 243439909 933993593 38421394 -971101531 571822 448257419 -523013924 -643071907 -333766064 63453437 -81435584 -400203820 -450468911 845677925 139353586 164385629 -825810500 -59557672 943656991 221159987 -169751252 195926939 -510397400 -138410947 -144518204 -438053392 -229679741 322092179 -447314780 -135256816 792258703 265317821 183511420 284242607 555698878 -725079313 -112976894 -53249410 874266109 552343742 -84589715 180156284 -235988003 135998450 60500311 -712462789 -157134728 501877646 476845603 -885939994 -109822763 -283500973 -346382588 445103288 79425097 -113177899 -680720474 104457140 73116835 72915830 47883787 -43787017 -182367776 -62711803 467383210 530264825 -384232160 309475655 -358999112 -214110091 -220217348 -542139715 290751874 536573087 158278372 561806135 341217970 382020668 470537341 -261422056 -482010221 158077367 -832118762 211697594 -494626745 404099585 -276991706 60299306 -860505941 35066258 60500311 177002153 278135350 -242497270 -229679741 -87944851 -895201382 372558275 -24661226 113919533 461074948 615426362 -311687147 -696692134 3725953 274780214 -664949819 -274038580 142507717 -434899261 32113132 -274038580 -425235863 -163643995 126737062 -69020065 297060136 612272231 158278372 -24862231 -510397400 31912127 -384232160 101303009 88887490 60299306 464229079 826753139 145661848 139152581 240285778 -248805532 -59356667 -220418353 -668103950 495569384 -217063217 -289809235 -472547828 271626083 688172380 397791323 259210564 -169952257 -276991706 -56403541 940502860 564960266 -191830169 85532354 -292762361 -371816641 164586634 -113177899 -352690850 91840616 -810039845 492415253 -403156946 331554572 -179213645 205389332 -450468911 277934345 644014546 334708703 271827088 -9091576 85733359 -258267925 164586634 -106869637 -125593418 296859131 -100360370 530264825 221360992 -725079313 25804870 -728233444 148815979 309475655 543082354 -857552815 -119285156 -144719209 -560863496 -5937445 -377923898 498723515 -346382588 385174799 -30969488 530264825 -188676038 337862834 -84589715 -551602108 426379507 281088476 356988625 372558275 391684066 -403357951 -131901680 -315042283 -169751252 -308734021 164586634 703742030 123582931 -245651401 -592404806 135998450 35267263 564960266 293906005 -977409793 -12044702 -147873340 -217063217 388328930 -185521907 126536057 744946738 265317821 -358999112 -37478755 328601446 126536057 -453623042 -277192711 -352690850 -106869637 25804870 -166798126 527311699 372558275 328601446 -185722912 659785201 -646226038 218206861 211697594 -564017627 300013262 -400002815 -374970772 -374769767 -261422056 -217063217 -5937445 580931926 268471952 -627100247 -324504676 533619961 -330812938 79425097 154923236 -21507095 9833210 -734340701 -210955960 495770389 167539760 -431544125 908760545 -24661226 -551602108 -8890571 -217264222 -204446693 -718771051 114120538 -466440571 -201292562 300013262 -46740143 -497981881 -94052108 -15399838 -387386291 334708703 189819682 -59557672 -418927601 227468249 -352690850 236930642 508386913 -251959663 -176059514 -5937445 151970110 653275934 148815979 -91098982 -671258081 142306712 -740648963 300013262 41575525 571268528 -179213645 429332633 -232833872 236930642 -368461505 -737695837 -220217348 -84790720 502078651 139152581 681864118 -671459086 -229679741 533418956 -97206239 -34324624 495770389 -157335733 -150826466 -624147121 227669254 -100561375 328601446 -125794423 -289608230 -141565078 -551401103 -50095279 -901509644 713204423 259210564 -684075610 -261221051 60299306 -488318483 -198339436 741792607 25603865 -617637854 -299271628 -381078029 -160489864 73116835 255855428 -456777173 -674613217 571822 57145175 353834494 -712462789 -270683444 564960266 211898599 -296117497 662939332 792057698 -122439287 350479358 -393694553 173848022 -437852387 370817 -926742692 104457140 867957847 -340275331 -150826466 754208126 -128747549 -12245707 -756419618 337862834 -576634151 287396738 -456777173 -494827750 464229079 6679079 -819502238 883527497 69962704 -349737724 -2582309 -144719209 -232833872 -84790720 -147672335 63453437 -100360370 -620992990 363296887 -346583593 240285778 -81636589 259210564 -176260519 -781652666 344171096 300214267 -103715506 552544747 445103288 546236485 -535831453 461074948 249547166 432687769 192772808 281289481 479798729 19496608 -696692134 -21507095 511340039 164586634 25603865 -838427024 -69020065 631398022 -135256816 256056433 -236189008 110966407 -188877043 536774092 -690383872 180357289 508185908 28959001 -280346842 375913411 -491673619 158278372 -315042283 -270683444 678508982 110966407 -406512082 -280145837 -69020065 871111978 -349737724 394838197 -119486161 435841900 -18553969 76270966 -59557672 338063839 -387587296 218206861 -53249410 -917280299 -43787017 -781652666 -229880746 -418927601 -185722912 -179213645 511340039 473691472 60299306 912115681 624888755 221360992 -321350545 -668103950 -643071907 -24661226 -132102685 442150162 -113177899 473691472 -169952257 662939332 637505279 -87743846 587039183 297060136 369404144 325447315 120227795 397992328 -31170493 410608852 -84790720 918423943 -173106388 558853009 -501136012 338063839 -507444274 -280145837 -132102685 252902302 161231498 -633408509 214851725 -731186570 687971375 63654442 -397049689 454766686 57145175 858495454 918222938 60500311 202235201 429533638 -523214929 202436206 760516388 -135055811 -488519488 -261221051 -69020065 467383210 486106991 461074948 -466440571 416917114 700587899 -220217348 -100561375 -384232160 -173106388 -229679741 -406512082 -27815357 -579989287 397992328 192772808 344372101 129690188 -595558937 44528651 921578074 -412820344 211898599 -393895558 -71973191 -185722912 -406311077 240084773 612473236 738437471 -220217348 486106991 13188346 -135256816 -507243269 79224092 -810039845 -315042283 -87743846 413561978 -311687147 -475902964 -46740143 -192031174 167740765 -327658807 -497780876 -56403541 726021952 -434899261 13188346 -513752536 407454721 -327658807 587240188 -144719209 246594040 -646226038 73116835 728975078 22650739 -157335733 101504014 98148878 -122439287 779441174 174049027 271626083 -62510798 -135256816 539928223 -608376466 -317995409 -255113794 -721724177 -740849968 155124241 246393035 360142756 -116332030 -349536719 265317821 328601446 82378223 -510397400 394637192 558853009 63453437 202436206 69761699 644014546 583885052 -210754955 -523214929 -81435584 -50095279 -705953522 161231498 16342477 50836913 555698878 -270884449 -87743846 35066258 -746957225 615426362 -15198833 98148878 703943035 -2783314 -595558937 -835473898 -59356667 -617838859 -264375182 -860706946 -109822763 -286655104 426379507 300013262 -267529313 -125794423 -787960928 561806135 177203158 -441207523 379067542 -15399838 -740648963 489261122 -53048405 -769237147 63654442 552343742 -90897977 35066258 -879430727 486106991 435841900 -106869637 -504089138 669046589 -112976894 325246310 28959001 -403357951 -592404806 593347445 69962704 -620992990 -191830169 921377069 32113132 561806135 38421394 262163690 -53048405 -138410947 360142756 -415974475 524157568 -103715506 -40431881 -627301252 -172905383 -340275331 524157568 199081070 697634773 -557910370 155124241 274780214 -141364073 -532677322 -280145837 318938048 16342477 -113177899 -18352964 -169952257 341217970 -72174196 653476939 -346583593 -485164352 -62711803 -346382588 350479358 -59356667 429332633 -18352964 -617838859 -258066920 -113177899 858495454 -53249410 893190895 145460843 404300590 394637192 -412619339 687971375 -276991706 451411550 205590337 274780214 -198138431 271626083 -226525610 -854398684 117274669 -173106388 -248604527 -583143418 47883787 467182205 -428389994 -447515785 -352690850 -576835156 136199455 940301855 32113132 -431745130 85733359 25603865 -920434430 277934345 202436206 826753139 -62510798 394637192 533619961 -365508379 328601446 741591602 -8890571 719512685 -176059514 -327658807 -598713068 91840616 47883787 44528651 252902302 -488519488 186665551 -368662510 603010843 -810240850 35267263 370817 -447314780 665892458 -160288859 -233034877 170894896 -18553969 -245450396 -75328327 19496608 -192031174 401146459 -207801829 -18352964 -62711803 397992328 470336336 -153980597 113919533 -459931304 104457140 767025655 199081070 268672957 -9091576 -286454099 101303009 -491472614 486106991 107812276 -28016362 -753265487 -75328327 114120538 -412820344 262364695 -21708100 -545092841 426178502 -229679741 -368662510 174049027 -251959663 189819682 -141565078 -532476317 -103715506 369605149 255855428 -103514501 -598914073 126737062 713204423 202436206 -217264222 -772190273 347325227 -453623042 656430065 57346180 243238904 -223371479 -18553969 435841900 366250013 -491472614 -267730318 167740765 -668304955 -37277750 356787620 388529935 435640895 63654442 451411550 268672957 53991044 -21507095 -81636589 315984922 -157335733 -529322186 -706154527 -94052108 192772808 457920817 413561978 -2582309 -583143418 -122439287 776287043 76270966 602809838 -135055811 -251959663 -705953522 394637192 -116131025 -176260519 -56202536 -248805532 363296887 -308734021 442150162 44528651 -18352964 855140318 -122439287 85532354 268672957 227468249 -579788282 -188877043 158278372 186464546 -355844981 618580493 322293184 -141565078 -715415915 -397049689 -68819060 -529523191 571822 -283500973 467383210 508185908 344372101 782595305 -81435584 284242607 38421394 183310415 410608852 -258267925 -138209942 -147873340 760717393 792057698 142507717 -485365357 95195752 331554572 590394319 199081070 716559559 186464546 -784806797 -504290143 -276991706 -31170493 120428800 224314118 356988625 72915830 287597743 53991044 -355844981 -570526894 -235988003 -233034877 366451018 104457140 -582942413 -497981881 -112976894 44528651 -605021330 -188877043 164586634 287396738 401146459 -46941148 659785201 218005856 502078651 113919533 353834494 236930642 741792607 268471952 -311687147 -2783314 -873122465 498723515 322293184 523956563 -94052108 634351148 -71973191 -485365357 -276991706 129690188 432687769 -715616920 -254912789 -586297549 126737062 -62711803 -699645260 322092179 82579228 12987341 -775344404 -441207523 -504089138 -100561375 145661848 126536057 25804870 -201493567 158278372 751053995 -220217348 66607568 230823385 334708703 -201292562 117073664 274981219 -283500973 -554555234 -378124903 -176059514 574422659 -62510798 -725079313 -12044702 -349737724 -242296265 505031777 391684066 -867015208 -15198833 -756620623 133045324 236930642 262364695 -188877043 757563262 -132102685 -737494832 -684075610 -248604527 -403357951 -491472614 467182205 -447314780 -5937445 845878930 -526369060 256056433 870910973 -37277750 233776511 227669254 -31170493 -497780876 -794470195 114120538 445103288 -217063217 -892248256 98349883 154923236 615627367 -28016362 -65664929 -359200117 404300590 -103715506 129891193 12987341 240285778 -624147121 259210564 -226726615 -226525610 -258267925 688172380 394637192 180357289 208543463 -623946116 -378124903 -270683444 353633489 -548246972 47682782 79425097 -706154527 -188676038 44528651 -182367776 555497873 57346180 -258267925 -62510798 530264825 126737062 378866537 44729656 31912127 625089760 858294449 -87743846 79224092 142507717 16141472 -721724177 268471952 -242296265 -264576187 467383210 318938048 243439909 766824650 10034215 126536057 290751874 397791323 -75127322 552343742 268672957 457719812 407454721 -428590999 442150162 -72174196 -223371479 72915830 -425235863 -214110091 -150826466 -283500973 -157134728 72915830 205590337 -97407244 -847889417 135998450 -122439287 -365508379 -94052108 -91098982 142507717 703742030 -103514501 464028074 -65664929 28757996 -658641557 -72174196 464229079 -728233444 -103514501 132844319 -276991706 82378223 -12044702 350479358 -166597121 47682782 886882633 31912127 -756419618 -201493567 -188676038 -192031174 -582942413 -513752536 -84589715 117073664 110966407 69761699 -674412212 94994747 -308533016 -898556518 35267263 230622380 -437852387 31912127 -150826466 -24862231 290751874 6679079 -920434430 -21708100 609319105 167539760 388529935 -255113794 142507717 489261122 495770389 -233034877 -352690850 -740849968 22650739 167539760 262364695 113919533 -769036142 -179414650 609319105 536573087 101504014 -482211226 -21507095 63453437 429533638 41374520 -677566343 492415253 -5736440 88686485 -289608230 -422282737 -87743846 -554756239 82579228 145460843 38421394 -321350545 246594040 19295603 921578074 79224092 893190895 22449734 -646025033 754208126 155124241 -119486161 801721096 -911173042 -15198833 -280346842 142507717 -188877043 461074948 76069961 492616258 372558275 479999734 306321524 -355844981 -393895558 565161271 -125794423 -510397400 38220389 -743803094 -267730318 388529935 123381926 413762983 -419128606 -248604527 142306712 476845603 -12245707 328601446 208543463 -131901680 -327658807 618781498 479798729 347526232 9833210 -791115059 63453437 606164974 28757996 174049027 -24862231 -661795688 199081070 -78281453 -494827750 483153865 388328930 22650739 -173106388 319139053 -251959663 688172380 53991044 117274669 265317821 -125593418 -501136012 -84589715 325246310 312830791 801520091 -144518204 911914676 -71973191 -393895558 -551401103 747899864 237131647 -116332030 117274669 205389332 -229679741 -106869637 -762727880 -419128606 -545092841 -703000396 -172905383 -425436868 85733359 -747158230 47883787 482952860 142507717 -81636589 852187192 -346583593 -12044702 -229880746 -576634151 779441174 -90897977 16141472 -355844981 -251959663 -119285156 63453437 -611329592 63453437 -680720474 -248805532 47883787 -94253113 -258066920 -362354248 -223371479 479798729 -352690850 845677925 -56202536 -368662510 268672957 464028074 -109822763 -106869637 -605021330 -652534300 300214267 63453437 38421394 47682782 224515123 432486764 224515123 609118100 -172905383 16141472 438996031 -188877043 259210564 -94253113 -384232160 508185908 -482010221 341016965 -491472614 457719812 -34123619 63453437 101504014 -9091576 -412619339 265317821 265518826 284242607 353834494 370817 423225376 82378223 -491472614 -844936291 -56202536 -217264222 470537341 -135256816 483153865 -870169339 -24661226 -371816641 133045324 82378223 -314841278 -173106388 -728032439 315783917 416917114 -207801829 208744468 -822857374 10034215 407253716 -78281453 -680921479 145661848 -551602108 41575525 555497873 -283299968 66607568 -444160649 -75328327 397992328 246393035 -213909086 259009559 -655487426 583885052 28959001 -715616920 -261221051 -110023768 -765882011 -37478755 555698878 501877646 382221673 -343429462 -235988003 637505279 -327457802 347325227 505232782 -185722912 666093463 158077367 -731186570 583885052 -84589715 -274038580 -317995409 -248805532 -595558937 -28016362 779642179 334708703 -239142134 -409666213 -358999112 650121803 -314841278 -362354248 558853009 760516388 180357289 -65865934 -652333295 -649380169 196127944 205389332 -355844981 725820947 227669254 -31170493 726021952 -595759942 110966407 810982484 -135055811 233776511 662939332 -113177899 -485164352 211697594 -153980597 104457140 -608175461 154923236 -721724177 -390741427 448458424 410407847 410608852 -210955960 502078651 -365508379 -18352964 -649380169 208744468 -658842562 -53048405 -264576187 568315402 195926939 151970110 719512685 -207600824 -516906667 -340074326 441949157 571822 -299271628 -210754955 -119486161 -434698256 577576790 123582931 -450669916 369605149 -75328327 158278372 -87944851 -12044702 583885052 -204446693 -444361654 -381078029 -794470195 -182367776 -788161933 189819682 514494170 -381078029 -110023768 -204446693 568114397 145661848 366250013 543082354 35066258 -873122465 328400441 530465830 -485365357 -49894274 631197017 315984922 -655688431 -340074326 177002153 -377923898 -362354248 -172905383 -84790720 256056433 -699846265 215052730 476644598 350680363 867756842 54192049 -318196414 558853009 -28016362 -185521907 -362354248 -109822763 -223572484 457920817 293705000 489462127 -106869637 158278372 -362354248 22650739 246393035 -403156946 274780214 -570325889 -658842562 92041621 653275934 -280145837 -592605811 32113132 -31170493 196127944 38220389 -863660072 -119486161 309676660 536573087 -232833872 -624147121 -62510798 274780214 375913411 211697594 -690182867 -236189008 445304293 246393035 202436206 268471952 -103514501 -346583593 -321149540 72915830 722867821 855140318 66808573 -775545409 215052730 -844936291 145661848 221159987 473691472 53991044 804875227 28757996 -198138431 -157335733 -276991706 -210955960 319139053 706896161 -94052108 -119486161 -327457802 -207801829 215052730 -46941148 -343228457 -608376466 -362153243 -185722912 653476939 -233034877 309676660 -192031174 -46740143 684817244 -46740143 -778699540 -59356667 -261422056 -185521907 937147724 -21507095 -236189008 211898599 117073664 -40431881 224314118 -305378885 -397049689 416917114 773132912 85733359 -201493567 278135350 539727218 -34123619 246393035 555698878 38220389 379067542 41374520 10034215 173848022 -620791985 218005856 117274669 107611271 -321149540 552343742 256056433 -661996693 284443612 -53249410 -109822763 -223572484 -292762361 161231498 451612555 -75328327 744946738 -34324624 22650739 -207801829 278135350 407253716 413762983 766824650 174049027 296859131 -302224754 -431745130 218206861 246393035 -176059514 580730921 -308533016 -84790720 577777795 22449734 483153865 -516906667 322293184 -5937445 107812276 -497981881 120428800 218005856 483153865 72915830 174049027 -775545409 177203158 -119486161 -586096544 50836913 -623946116 -419128606 211898599 921377069 -18352964 31912127 618781498 -299271628 -500935007 88686485 -649179164 -46941148 -797423321 -15399838 -97206239 441949157 -523013924 363095882 -557709365 -274038580 -633408509 -226726615 -718570046 82378223 -390540422 520802432 47883787 -37478755 -491472614 -479057095 -5736440 577576790 -292762361 -453824047 25804870 126536057 -813193976 107611271 397992328 44528651 681864118 -94253113 -693336998 262163690 -456777173 732129209 233977516 -220418353 -718570046 659584196 -84589715 -185722912 584086057 328400441 -377923898 287396738 -242296265 845677925 63654442 -267730318 -456777173 -292963366 -368461505 754208126 3725953 -374970772 -280145837 -84790720 -532476317 38220389 -832118762 -59557672 363296887 281088476 -570325889 315783917 -649179164 -277192711 536774092 -277192711 562007140 511340039 202436206 508185908 -21507095 470336336 218206861 12987341 -945667478 -356045986 590394319 12987341 -302224754 -151027471 -371615636 -472748833 -466239566 -81636589 795412834 410407847 492616258 -589451680 3725953 139152581 -497780876 274780214 489462127 498723515 290751874 -12245707 -18352964 498723515 479999734 369404144 -532476317 -721925182 -179213645 -715616920 -71973191 -157335733 -75127322 274780214 -267529313 511340039 -43586012 117073664 256056433 448257419 -485164352 -274038580 685018249 35066258 312830791 350479358 508386913 416716109 -144518204 268471952 -305378885 -630455383 -182367776 19295603 -876276596 807828353 -30969488 523956563 -270683444 113919533 801721096 -43787017 -232833872 -87944851 -605021330 -791316064 73116835 -362354248 -299070623 44528651 290751874 -188877043 233977516 467182205 309676660 -340275331 -485164352 94994747 -605021330 277934345 517849306 -860706946 22650739 129690188 -633408509 716358554 142507717 -456978178 -488318483 -315042283 587240188 214851725 158278372 710050292 85733359 659584196 136199455 -510598405 -5736440 107611271 114120538 72915830 596702581 139152581 328601446 -564218632 -254912789 -520060798 -78281453 -561064501 404300590 -251959663 -207600824 -633609514 -343228457 605963969 -226525610 -551602108 312830791 205389332 -166597121 -863861077 -37277750 139152581 -213909086 -43787017 95195752 -214110091 63654442 605963969 114120538 681663113 -131901680 101303009 69962704 135998450 -217063217 889835759 38421394 290550869 637706284 -182568781 -554555234 587039183 347526232 -204647698 249748171 571268528 -299070623 25603865 151970110 -488519488 -78281453 -59557672 527311699 694279637 -119285156 435640895 202436206 546035480 -406311077 -671459086 -15198833 -627301252 -116131025 479798729 139353586 423024371 -131901680 747899864 -217063217 309475655 76270966 441949157 290751874 -125794423 -201292562 643813541 -340074326 63453437 -825810500 -185722912 10034215 -400203820 142507717 268471952 338063839 9833210 -482010221 665892458 -2582309 -564218632 41575525 126536057 271827088 -151027471 -554555234 404099585 536774092 91840616 451612555 -592605811 -308533016 154923236 590394319 517648301 -144518204 -447515785 -68819060 -570526894 -286454099 -529523191 -194984300 -201493567 227669254 -687229741 -68819060 236930642 350680363 388328930 -482010221 -611530597 95195752 243238904 -71973191 653275934 174049027 486106991 -441006518 747899864 73116835 -438053392 -299070623 410407847 259210564 -18553969 -605021330 -652534300 -229679741 53991044 817491751 -245651401 202436206 -245651401 391684066 568114397 -295916492 -687229741 -251758658 495569384 356988625 -274038580 691326511 192772808 -778498535 -450669916 382221673 530264825 -283299968 344171096 -620791985 -602068204 10034215 252701297 -491472614 568114397 -251758658 -409666213 341217970 145460843 208744468 16141472 -507243269 -100561375 -705953522 -595759942 -374769767 63453437 -384232160 -169952257 498924520 9833210 -223371479 120227795 -491472614 703742030 -8890571 315783917 -144518204 142306712 -103514501 -286655104 -564017627 -693538003 -100360370 467182205 -453623042 -425436868 306522529 -226726615 6880084 -848090422 117274669 596501576 110966407 -9091576 476845603 82378223 -567171758 79224092 -639716771 628042886 117274669 -210955960 249748171 -854398684 73116835 218005856 716559559 -176260519 158278372 126536057 -787960928 154923236 -431544125 -251959663 -390540422 126536057 -636562640 271626083 334909708 328400441 69962704 91840616 590394319 -239343139 -453623042 -179414650 211898599 747899864 -204446693 681663113 -169751252 656430065 13188346 12987341 -901509644 236930642 -400002815 249547166 356988625 -192031174 -456777173 -157335733 -743803094 546035480 -412619339 905606414 -84589715 53991044 -696491129 -128948554 -797423321 -482211226 287597743 -510598405 423225376 -169952257 284443612 826753139 -112976894 259009559 -157134728 139152581 303368398 -381279034 92041621 -778699540 35267263 -371816641 606164974 -110023768 319139053 -50095279 776488048 -441207523 -516705662 186464546 451612555 117073664 502078651 47682782 73116835 -879631732 92041621 94994747 435841900 167539760 104658145 558652004 -223371479 375712406 136199455 -289809235 -131901680 126536057 -693336998 300013262 268672957 -356045986 -355844981 404099585 -220217348 429332633 -62510798 769978781 25804870 135998450 -336920195 -267730318 483153865 -649380169 265518826 262163690 -551401103 -658842562 -78281453 -81636589 461074948 -135256816 -488318483 -264576187 196127944 -709308658 -97206239 -482211226 -311687147 -173106388 -84589715 -444361654 -103514501 233776511 -352690850 -261422056 -444160649 700587899 -18352964 -103715506 -311687147 16141472 394838197 -428590999 -428389994 3524948 -917280299 214851725 -655487426 -2783314 924732205 -627301252 -128747549 -324504676 -557709365 79224092 -797423321 -624147121 177203158 -548447977 -289608230 31912127 -188676038 -485365357 63654442 287396738 -526168055 564960266 -223371479 -210955960 457920817 -409666213 202436206 -185722912 603010843 98148878 155124241 -434899261 233977516 -374970772 205590337 3524948 937348729 -154181602 -740648963 -195185305 454766686 243238904 -582942413 514494170 363296887 -226726615 662939332 135998450 312830791 359941751 -56202536 -917481304 73116835 -665150824 331755577 154923236 741792607 -21708100 -494626745 -677767348 312830791 829907270 -65664929 423024371 252902302 300013262 306522529 -173106388 640860415 -97407244 -71973191 117073664 697634773 710050292 35267263 -116332030 325447315 -204647698 596702581 296859131 -37277750 -9091576 104658145 -321350545 -441006518 -579989287 -182367776 -94253113 -144518204 -867015208 92041621 -62711803 -409465208 -434899261 543082354 82378223 -857351810 110765402 180357289 -327658807 -441006518 -387587296 577777795 -258267925 -485164352 -453824047 -504089138 -636763645 95195752 303167393 -586096544 722666816 218206861 801520091 -30969488 -31170493 259210564 394637192 281289481 555497873 309676660 -614684728 142507717 -576835156 -53048405 -450669916 66808573 -772391278 211898599 350479358 -286454099 400945454 -336920195 202235201 675555856 363095882 -595558937 -315042283 571822 69761699 -920434430 -157335733 -762727880 -100561375 -869968334 697433768 -15198833 460873943 404300590 85532354 -381078029 -356045986 104658145 -214110091 757563262 -179414650 60500311 728975078 167740765 -160489864 -475701959 -428590999 -87743846 -277192711 -605021330 -97407244 558853009 57145175 795412834 101303009 -832118762 798365960 186665551 -586297549 -283299968 -463286440 514695175 -674613217 -182367776 -289809235 555698878 -75328327 -396848684 845677925 114120538 -674613217 252902302 -207801829 -314841278 195926939 618781498 848832056 -53048405 378866537 -87743846 571268528 92041621 284242607 95195752 -176260519 -655487426 183310415 681864118 199081070 -336920195 -661996693 -112976894 85532354 -538784579 284242607 63654442 -605222335 -258066920 -94253113 -213909086 284242607 -24661226 -428590999 391684066 -532677322 41575525 -412820344 -172905383 -5937445 864803716 -573681025 -81435584 38220389 -649179164 -59557672 -507243269 -28016362 -305378885 867756842 -65664929 530264825 57346180 -87944851 -390540422 328400441 145661848 -390741427 360142756 287396738 60500311 -34324624 672401725 -251959663 -611329592 416716109 151970110 628042886 136199455 -567372763 -56202536 164385629 -712261784 66607568 -292762361 564960266 60500311 -220418353 713405428 552343742 174049027 -384433165 334909708 546035480 -381078029 -321350545 -377923898 -56403541 -573480020 -769237147 -49894274 -210955960 -709107653 858294449 -68819060 22449734 -967746395 -236189008 287597743 331554572 136199455 -362354248 388529935 823599008 -21507095 53991044 912115681 -53249410 388529935 751053995 -106668632 -608376466 41575525 -497981881 51037918 -289809235 -119285156 -740849968 -15198833 -488519488 -166597121 110765402 224515123 482952860 268672957 82378223 63654442 41374520 129891193 536573087 -358999112 255855428 521003437 -185722912 533619961 -9091576 -690182867 423024371 555698878 25603865 946811122 -204647698 -349536719 -564218632 319139053 807828353 -169751252 470336336 281289481 369404144 533619961 536573087 571822 -359200117 385375804 -595759942 344372101 -43787017 877420240 -545293846 -374769767 19295603 751255000 25603865 934194598 -545293846 319139053 -895402387 25804870 593347445 290751874 -28016362 66808573 -151027471 568315402 -542139715 -24661226 -567372763 51037918 -352891855 -403156946 113919533 -365307374 142306712 -513551531 407253716 237131647 612272231 38421394 -280346842 -658641557 60299306 596702581 12987341 -787960928 94994747 -390540422 429332633 341217970 -516906667 334909708 -870169339 88887490 416716109 -106668632 -154181602 -810039845 214851725 -384232160 205389332 -8890571 -551602108 123582931 -138410947 347526232 -24862231 -737494832 -731387575 -87743846 350479358 603010843 94994747 454766686 211697594 -261221051 -330812938 35267263 -135256816 401146459 -75328327 -188676038 230622380 192973813 -725079313 -270683444 454565681 170894896 252701297 -194984300 -110023768 -728032439 -403357951 505232782 -258267925 -213909086 -570526894 -166597121 -406512082 552544747 19295603 -157134728 132844319 278135350 675354851 -5736440 454565681 -125593418 230622380 -494626745 -245651401 353834494 -475902964 331755577 -12245707 290751874 -643071907 -56202536 -684075610 161432503 246393035 -18352964 -173106388 577777795 710050292 79425097 -460132309 -365307374 -12245707 839570668 858294449 82579228 -37478755 -497780876 -800778457 -18352964 -9091576 653476939 -179414650 -217063217 -28016362 249748171 -453824047 -478856090 -311888152 -2582309 -110023768 104658145 924531200 -59356667 536573087 -239142134 -371816641 505232782 -182568781 -466239566 486106991 -466239566 -356045986 -204446693 -390741427 44729656 505031777 -478856090 -576835156 -400002815 -485365357 385375804 -160489864 66808573 271626083 606164974 -469594702 -286454099 161231498 117274669 -703000396 -198138431 -185722912 224515123 -611530597 -182367776 505031777 -239142134 -933251959 6880084 -699846265 114120538 211697594 -368461505 296859131 -384232160 154923236 -292762361 441949157 -24661226 347325227 -523013924 233776511 -712261784 -128948554 281289481 476644598 -254912789 -12245707 -806885714 -330812938 287597743 760516388 -8890571 -21708100 931040467 -242497270 489462127 233776511 -510397400 -352891855 637706284 473490467 341217970 85532354 -753265487 284242607 -157134728 135998450 -2582309 28757996 -589250675 50836913 820645882 546035480 350680363 826753139 -24661226 268471952 -84589715 -769237147 571822 -37478755 -346382588 -349737724 -400002815 807828353 -87743846 -538985584 -122439287 -110023768 382221673 91840616 274981219 -258267925 -245450396 98148878 502078651 -119486161 208744468 53991044 -46740143 -141565078 -444160649 -721925182 -261221051 -239343139 -523013924 233776511 738638476 -125794423 69962704 -188877043 751255000 -327658807 -560863496 -125794423 -579788282 -132102685 852187192 -315042283 189819682 -333967069 13188346 -718771051 -226525610 151769105 656631070 82378223 890036764 -223572484 -715415915 -548447977 202436206 -674613217 151970110 -106869637 -806885714 -630455383 -213909086 -485365357 -194984300 505031777 372759280 -327658807 448458424 350479358 10034215 -463286440 495770389 -387587296 243439909 -258267925 196127944 205389332 -179213645 378866537 221360992 501877646 211898599 177002153 -321149540 252701297 448458424 678508982 -65664929 -264576187 -276991706 -239343139 360142756 -453824047 360142756 -160489864 -223371479 66607568 -576634151 -718771051 158278372 -371816641 -43586012 501877646 -355844981 -12245707 -340074326 85532354 -34123619 -557910370 -128747549 -210955960 -34123619 -516906667 341217970 41374520 842724799 -207801829 328601446 -280346842 558853009 3524948 10034215 -677767348 211898599 609118100 3725953 -548447977 429533638 79224092 -500935007 -447515785 -24661226 -456978178 489462127 -422282737 271827088 363095882 -71973191 -658842562 -254912789 583885052 -8890571 94994747 -661795688 6679079 -144518204 -772391278 22650739 407253716 -418927601 -116332030 502078651 646967672 -97206239 117073664 123582931 -12245707 -62510798 -920635435 82579228 334708703 25804870 331554572 -374769767 -229880746 -400002815 -296117497 -75127322 145460843 492616258 413561978 -15198833 28757996 -828964631 -270884449 -396848684 -633609514 -46740143 25603865 675555856 -876477601 -87743846 -292963366 224515123 104457140 -879430727 252701297 -636562640 -479057095 -157134728 -239343139 549390616 662738327 51037918 426178502 -103514501 284242607 404300590 432486764 262364695 41374520 634552153 650121803 177203158 924531200 28959001 372558275 -384232160 533418956 -343228457 161231498 -437852387 -94253113 833262406 91840616 811183489 91840616 514695175 344171096 -254912789 -31170493 -598713068 -368662510 426379507 -176260519 -371615636 517648301 -251758658 192772808 -261221051 -529523191 -220217348 -431745130 28959001 -84790720 -772190273 -649380169 44729656 -693538003 51037918 233776511 404300590 -182568781 -668103950 199081070 117274669 117073664 -210754955 -40632886 401146459 25603865 -769036142 22449734 -400002815 322092179 353834494 337862834 -317995409 -157335733 -630254378 -15399838 565161271 618580493 -220217348 769978781 19496608 -488519488 -21507095 104457140 729176083 432486764 129891193 -226726615 -295916492 -147873340 804875227 -327658807 435841900 -557910370 445304293 -485365357 341217970 -333967069 -112976894 697433768 -217063217 -368662510 432687769 -526369060 -362153243 79224092 -444160649 587039183 -188676038 -595759942 -141364073 44528651 347526232 -586297549 -68819060 211697594 678709987 669046589 -194984300 473490467 63654442 -680921479 -201292562 -624147121 271827088 44528651 183511420 -5937445 505232782 -665150824 186665551 675354851 -251758658 -207801829 -100360370 -507444274 -78281453 -91098982 874266109 359941751 297060136 101303009 -81435584 -72174196 798566965 -169952257 -119285156 385174799 -295916492 208543463 -245450396 -677767348 60500311 -210955960 369605149 170693891 303368398 262163690 -267529313 -245651401 744946738 19295603 -226525610 880373366 66808573 -586297549 -308533016 101303009 -188676038 801520091 170894896 -116332030 -97206239 -803932588 -160288859 397791323 -403156946 372558275 -182367776 -406512082 -103514501 -258267925 101504014 148614974 -500935007 489261122 -469393697 98148878 -828964631 -605222335 13188346 262163690 -122439287 -28016362 -368461505 91840616 703943035 322092179 637706284 558652004 148815979 -81636589 -441006518 -393895558 -526168055 -141565078 180357289 -781853671 -5736440 -9091576 382221673 388328930 -179213645 -292963366 590394319 22449734 489462127 470336336 -71973191 -447515785 -289608230 6679079 606164974 974997296 -15198833 681663113 51037918 -84790720 476845603 785749436 66808573 -220418353 -510397400 -84790720 729176083 -18553969 -188676038 -5937445 700788904 -602068204 -311687147 820444877 126737062 -680921479 -56202536 -507444274 92041621 523956563 278135350 -482211226 -141364073 3524948 -248604527 167539760 -475701959 -857552815 69962704 482952860 -153980597 126536057 -699645260 -753466492 243439909 716358554 243439909 -292963366 382221673 -456978178 110966407 167539760 -160288859 129690188 -15198833 -750312361 240285778 9833210 949965253 268471952 -545092841 347325227 -346382588 -428590999 76270966 22449734 344372101 580730921 -314841278 -274038580 -153980597 429332633 -352690850 38220389 -775344404 -138410947 650322808 230622380 123582931 -296117497 139353586 464028074 -97206239 549189611 -220217348 60299306 640860415 -772391278 28959001 6679079 -642870902 328400441 505232782 117073664 -46740143 -318196414 -166597121 697433768 117274669 350479358 445304293 132844319 57346180 306321524 -582942413 195926939 -674412212 -182568781 -194984300 104457140 -589250675 -69020065 -314841278 -239343139 498924520 665892458 -53048405 527110694 -381078029 35066258 28959001 341016965 -327457802 41374520 -936205085 249547166 -210754955 369404144 -299070623 173848022 -299070623 265317821 -12044702 265317821 -24661226 -78482458 -109822763 205389332 -153980597 224314118 192973813 -46941148 -753265487 -113177899 -472547828 -658842562 -116131025 -703000396 -40431881 -100561375 -56202536 199081070 -191830169 -419128606 293906005 448257419 259210564 886681628 10034215 19295603 -951975740 350479358 -198138431 6679079 385375804 -128948554 -816348107 177002153 6880084 -267730318 -690182867 650121803 -18352964 -680921479 69962704 -78482458 -513551531 -299271628 -690182867 930839462 -53048405 -315042283 6880084 -548447977 416917114 558652004 224515123 426178502 -273837575 -321350545 -220217348 107611271 864803716 3524948 924732205 334708703 -270683444 41374520 495770389 205389332 -242296265 117073664 565161271 441949157 -30969488 369404144 161432503 -561064501 158278372 -154181602 514695175 284242607 -327457802 205389332 123582931 -72174196 748100869 -87944851 -403156946 -819703243 145661848 227468249 599856712 741591602 98349883 -87944851 801721096 -163643995 644014546 -658842562 79425097 779441174 10034215 568114397 410608852 -119486161 839570668 -542139715 -112976894 211697594 502078651 -352891855 -352690850 -119486161 744946738 -210955960 413762983 50836913 448458424 -242497270 -128747549 479798729 -384232160 429332633 303368398 224314118 338063839 -737695837 -81435584 -340275331 334909708 -210955960 -765882011 142306712 -652333295 -715616920 -147672335 -122640292 -494626745 574422659 309676660 618580493 -49894274 369404144 -34123619 -21708100 104658145 337862834 -27815357 795211829 -182367776 135998450 -311687147 53991044 148815979 407253716 104658145 243238904 -683874605 -308734021 6880084 -359200117 183511420 -255113794 148815979 -595759942 -368461505 -576835156 388529935 35066258 -210754955 129690188 -71973191 681663113 215052730 180156284 256056433 694279637 271827088 464028074 -128747549 -340275331 -276991706 91840616 603010843 -479057095 -81435584 -207801829 -295916492 -703000396 268672957 -633609514 -324303671 -160489864 -311687147 -381279034 382221673 107611271 435841900 798365960 -103514501 -135256816 199282075 867756842 66808573 246393035 681864118 158077367 688172380 -28016362 -797423321 -144719209 208744468 293705000 609319105 -15399838 -917280299 -56403541 833262406 -21708100 -828964631 -387587296 -198138431 -330812938 -53048405 -665150824 180357289 350479358 -387386291 703742030 47883787 -2783314 -116131025 -475902964 -400002815 817290746 -71973191 624888755 227669254 334708703 233977516 -37478755 -851043548 -460132309 303368398 410407847 -194984300 -182568781 215052730 259009559 -712261784 356787620 -273837575 -154181602 148815979 -245651401 -731186570 -463286440 -27815357 -163643995 574623664 902452283 571822 -15399838 117274669 154923236 -715415915 -564218632 -286454099 -258267925 360142756 -18553969 -131901680 -286655104 615627367 183310415 763871524 -649380169 133045324 564960266 -305378885 662738327 158278372 -475902964 -393694553 375712406 489462127 580730921 -125593418 382020668 -292762361 574422659 246594040 -201493567 -428389994 230622380 -229679741 142306712 685018249 -308734021 -37277750 -349737724 -507243269 -709308658 -191830169 -469594702 262364695 -24862231 353834494 -485365357 -428389994 -65865934 136199455 546035480 192973813 -72174196 785950441 -100561375 13188346 605963969 -365307374 233776511 278135350 -390741427 13188346 262163690 123582931 227468249 271827088 -731387575 -106668632 435640895 -68819060 -371816641 208744468 -18553969 -523013924 561806135 309676660 -516906667 -245450396 -747158230 129891193 322092179 543082354 35066258 300214267 -128948554 117274669 -264576187 -24661226 508185908 331755577 312629786 54192049 722666816 199282075 457719812 -494626745 350479358 634552153 -526369060 -84589715 -390741427 51037918 -69020065 637706284 -337121200 -570325889 -141565078 -248604527 366250013 -321149540 397791323 568315402 189618677 -169751252 6679079 934194598 -576835156 249748171 -507444274 10034215 564960266 -210754955 523956563 88887490 -9091576 823800013 -255113794 -128747549 306321524 325447315 -703000396 256056433 -822857374 -153980597 407253716 -2582309 -305579890 356988625 -87944851 -157134728 233776511 -49894274 31912127 877420240 678508982 85733359 135998450 -116131025 -715616920 287597743 -463286440 256056433 -327658807 44729656 243238904 -507243269 -5937445 -668103950 -173106388 539928223 -72174196 -835272893 44528651 -466239566 -226726615 543082354 829907270 -15198833 -220418353 -5736440 265317821 25804870 38220389 -87743846 -359200117 139353586 -646226038 -65664929 369404144 426379507 438795026 -40431881 -520060798 -242296265 785749436 -135055811 -545293846 -71973191 22449734 703943035 -573681025 -43586012 -343429462 584086057 744745733 -194984300 602809838 300214267 -510598405 158278372 441949157 -119285156 429332633 315984922 -431745130 -147672335 369404144 -620791985 19295603 -163442990 788903567 -194984300 353633489 568315402 -475902964 66808573 199081070 -406311077 407253716 -273837575 -53249410 -860505941 303167393 366451018 -595759942 3725953 -608376466 -223371479 596501576 199282075 930839462 54192049 22449734 -658641557 -441207523 246594040 101303009 38421394 -248805532 -664949819 -21708100 -570325889 370817 -642870902 -62711803 259210564 12987341 467383210 318938048 -450468911 177002153 -30969488 265317821 397992328 -813394981 -169751252 135998450 760717393 905606414 -8890571 -56403541 -548246972 870910973 51037918 410407847 -150826466 -75328327 -194984300 -31170493 88887490 53991044 -267529313 -128948554 -866814203 296859131 114120538 460873943 63654442 158077367 69962704 -586297549 -346382588 -311888152 104658145 129690188 804875227 751053995 63654442 621734624 356988625 -737695837 57346180 -655688431 -24661226 76069961 795412834 -87944851 -901509644 -163643995 -579788282 180156284 -8890571 113919533 650322808 -337121200 659785201 -97407244 842724799 -277192711 76270966 -346583593 -403156946 -258267925 -112976894 -324504676 426379507 -936406090 41575525 -236189008 -15198833 94994747 877420240 505031777 158278372 -624147121 215052730 -236189008 -664949819 110765402 -784806797 -299271628 -538784579 -311888152 514695175 470336336 167740765 542881349 372759280 -40632886 836416537 -810240850 -34123619 28757996 -153980597 12987341 732330214 -292963366 -507243269 148614974 514695175 -428590999 511541044 -387587296 -103514501 -356045986 174049027 -169952257 -737494832 536573087 -377923898 851986187 38421394 123381926 243439909 66607568 -116131025 558652004 205590337 25603865 -623946116 915068807 13188346 -210955960 -778498535 113919533 227669254 -352891855 315984922 255855428 -671258081 -258267925 177203158 -255113794 489462127 -583143418 73116835 -157335733 -333766064 -2783314 -90897977 -18553969 890036764 643813541 315984922 -848090422 -71973191 498723515 -239142134 205389332 464229079 -59557672 426379507 429332633 25804870 142306712 -582942413 -579989287 -138209942 470336336 -21507095 -226726615 -472547828 423024371 568315402 561806135 170894896 -441207523 158278372 236930642 -406311077 -381279034 -299070623 132844319 -459931304 -356045986 388529935 -223572484 -519859793 224314118 710251297 460873943 410608852 12987341 -434698256 -296117497 -358999112 57145175 700788904 -617838859 -358999112 -43787017 -605021330 605963969 177203158 482952860 382221673 -926943697 -62510798 -841782160 -40431881 224314118 -627100247 63453437 347526232 94994747 -81435584 227468249 385375804 -576835156 306522529 -684075610 -153980597 -31170493 -699645260 -179414650 558853009 -69020065 -472547828 300013262 -204446693 -147873340 -15198833 370817 322293184 -475902964 161432503 754208126 161432503 370817 252902302 -311888152 186665551 -226726615 555698878 281088476 148815979 337862834 -362153243 126536057 461074948 -138410947 -396848684 -346583593 -371615636 195926939 543082354 104457140 716559559 -797624326 -71973191 -371816641 32113132 91840616 123582931 713204423 -100360370 -381279034 -444160649 -337121200 -387386291 -144719209 385375804 479798729 473691472 372558275 -358999112 -113177899 -5736440 164385629 707097166 662738327 -24661226 -289809235 -308533016 -523214929 233977516 -655688431 101504014 -147873340 -627100247 -198339436 729176083 158077367 315984922 -2783314 -772190273 -450669916 262364695 382020668 -500935007 -368662510 -235988003 154923236 -412619339 161231498 230823385 -292963366 -488318483 -844936291 82579228 151769105 -403156946 564960266 85733359 132844319 448458424 -251959663 751255000 -188877043 -529322186 290550869 360142756 -5937445 -106668632 -163643995 -617637854 -264576187 265518826 -633609514 -122439287 419870240 -463085435 542881349 -314841278 757362257 -194984300 189618677 -737494832 -261422056 -172905383 -84790720 -406311077 -176260519 486307996 -520060798 -387386291 16141472 -683874605 -551602108 413762983 -393895558 -564017627 498723515 57346180 523956563 -396848684 19295603 315984922 -15399838 -791115059 -412820344 92041621 98148878 -317995409 262163690 -349536719 255855428 22650739 385174799 -340074326 208543463 -308533016 -81636589 770179786 16141472 -8890571 9833210 -355844981 851986187 114120538 -128948554 798566965 492415253 -472547828 259009559 -693336998 41374520 262364695 -816549112 186665551 274780214 -53048405 -223572484 -103514501 -510598405 391684066 370817 -838427024 -201493567 -661795688 -185722912 -690182867 41374520 539928223 370817 44729656 202235201 -422081732 -627301252 -166597121 -128948554 741792607 473490467 505232782 85532354 -500935007 -450669916 -160288859 6679079 461074948 508185908 -59356667 -693538003 -232833872 91840616 -418927601 829907270 123582931 -535831453 -314841278 646967672 -273837575 366250013 -37277750 -233034877 751255000 552343742 85733359 -895402387 69962704 413561978 470537341 154923236 -261221051 164385629 215052730 -501136012 -71973191 -302425759 139353586 782595305 76270966 561806135 -321149540 470336336 356988625 -548447977 -49894274 467182205 435841900 192772808 703943035 899298152 41575525 441949157 473691472 -128948554 161432503 -226726615 391684066 694279637 -201292562 -693538003 -24661226 -72174196 281289481 300013262 -576634151 -296117497 -699645260 -488519488 123582931 656430065 88887490 -488519488 -122439287 47682782 -15198833 -217264222 -248604527 66607568 92041621 306321524 -500935007 505031777 -377923898 139152581 334909708 542881349 347526232 -772391278 54192049 520802432 338063839 -157335733 571822 -12245707 -333766064 -491673619 208744468 -188877043 208744468 57145175 524157568 -359200117 448458424 706896161 -68819060 -147873340 369605149 -658842562 -217063217 372558275 196127944 -299271628 -311687147 -37478755 -308533016 151769105 -157134728 -106869637 328601446 214851725 -649179164 208543463 -207600824 -835473898 41575525 -53249410 -456777173 -37478755 776488048 -176260519 303368398 574422659 397992328 -12245707 -882584858 233776511 549390616 50836913 625089760 523956563 448458424 763670519 -169751252 195926939 738638476 -497981881 290751874 -463286440 -469393697 227468249 726021952 675354851 44729656 -709308658 -166597121 28757996 -910972037 337862834 -217063217 479798729 -106668632 -91098982 -305378885 -926943697 69962704 -863861077 114120538 -494827750 -286454099 236930642 306522529 50836913 -775344404 -482211226 -299070623 -658842562 -90897977 587039183 -131901680 -428590999 -384232160 16141472 -797423321 814136615 145661848 653275934 224515123 277934345 -352690850 -151027471 271827088 3524948 -828964631 -829165636 79425097 -374970772 401146459 -529523191 25804870 -526369060 293906005 -65865934 -778498535 407253716 -311687147 -542139715 379067542 -24862231 -194984300 -12245707 467383210 -106869637 -712261784 -31170493 568315402 -352891855 38421394 -43787017 -37277750 180156284 -387386291 621734624 -311687147 -759774754 -53048405 -147873340 180357289 284242607 -377923898 662738327 19496608 230622380 -387386291 -132102685 -693336998 -220418353 505232782 126536057 -112976894 388328930 -582942413 -192031174 457920817 344171096 41575525 110765402 -671258081 -245651401 568315402 -703000396 -84589715 -151027471 -806885714 -277192711 126737062 350479358 92041621 -299271628 268672957 807828353 6880084 637505279 -18352964 -226726615 -541938710 -438053392 92041621 -564218632 -400002815 180156284 -305378885 82378223 -459931304 369404144 -381078029 41374520 312830791 -365508379 -264375182 419870240 287597743 508185908 224515123 47682782 836416537 -425436868 350680363 -226726615 -712261784 -100561375 -762727880 180156284 -280145837 -646226038 186665551 236930642 -608175461 -245651401 536774092 218005856 420071245 -643071907 215052730 -479057095 271827088 139152581 -226525610 -125794423 -226525610 79224092 -141364073 -116332030 -652333295 -103715506 546236485 855140318 85733359 -65865934 -431544125 -469594702 -185521907 382020668 -198138431 145460843 410608852 -182568781 -264375182 -570526894 -305378885 9833210 256056433 -299271628 -532476317 -469594702 287597743 66607568 -223371479 274780214 -84589715 303167393 -276991706 -456978178 -349536719 448257419 -176059514 -620992990 -343228457 754208126 110966407 -24862231 -377923898 214851725 297060136 233776511 606164974 85532354 -614483723 -214110091 631398022 836215532 -135055811 798365960 -65664929 -797624326 66808573 -889094125 69962704 170693891 215052730 -463286440 344372101 -706154527 227669254 -31170493 -176059514 -646226038 -84589715 189618677 -81435584 -138410947 -371615636 -94253113 486307996 -258267925 -453623042 347325227 -18352964 -365508379 442150162 255855428 -21507095 -356045986 546236485 57145175 423225376 640659410 -166597121 22449734 -418927601 593347445 -270683444 -359200117 524157568 435640895 -516705662 -605222335 -270683444 -598914073 -176059514 -43787017 221360992 495569384 -59356667 -166798126 -160288859 -709308658 -84589715 -529523191 467383210 609118100 73116835 101303009 -346382588 -132102685 -415773470 372558275 486307996 154923236 319139053 356787620 28959001 426178502 117274669 145460843 505232782 738437471 571822 391483061 95195752 842523794 35267263 107611271 -775344404 202235201 410608852 -220418353 -611329592 -236189008 741792607 -400203820 104658145 508185908 407454721 328400441 -258066920 331554572 -393694553 -510598405 571822 -251959663 -94052108 88686485 -447314780 104457140 319139053 -157335733 -504089138 -173106388 615627367 107611271 -504089138 375712406 -545092841 47682782 -835272893 624888755 -43586012 -267730318 634552153 -255113794 495770389 751053995 177203158 -318196414 -286454099 719512685 -68819060 -62711803 95195752 -696692134 -141364073 271626083 -131901680 -299271628 565161271 -501136012 -324303671 66607568 836416537 170693891 479999734 489261122 98349883 63453437 423225376 464028074 -305378885 -128948554 420071245 19295603 -882584858 -283500973 -176059514 -860706946 28959001 -384433165 265518826 -144719209 808029358 227468249 221360992 22449734 85733359 -46941148 451612555 -160489864 590394319 47682782 811183489 -460132309 -176059514 -135256816 -97206239 561806135 246594040 16141472 -336920195 117073664 104658145 -289809235 -655487426 -583143418 -185521907 -198339436 -601867199 -135256816 842724799 -144719209 -844735286 -504290143 240285778 -160489864 136199455 -9091576 571469533 -97407244 533619961 574422659 -43586012 218005856 -343228457 -296117497 498924520 609118100 205590337 -154181602 237131647 57145175 -787960928 634351148 -84589715 211697594 -40431881 322092179 -289608230 482952860 293906005 76069961 -232833872 154923236 -128747549 -151027471 170894896 -125794423 76270966 -425436868 -299070623 -494827750 -153980597 337862834 -109822763 271626083 -314841278 874065104 28959001 110765402 230823385 -106869637 379067542 192772808 691326511 180156284 -40431881 391483061 -529322186 164385629 -705953522 571268528 369605149 221159987 -579788282 -185722912 180357289 -469594702 -500935007 501877646 287597743 309475655 -510397400 -210955960 735484345 -248805532 -141364073 -270884449 -308533016 -154181602 -109822763 646967672 -71973191 388328930 -34123619 -34324624 -311687147 -832319767 -150826466 129690188 514695175 -50095279 -251758658 924531200 -34123619 265317821 -592404806 -2783314 -311687147 552343742 -103514501 492415253 -283299968 -412820344 -59356667 205389332 590394319 252701297 6880084 -69020065 744946738 -65865934 -355844981 -570526894 -242296265 -277192711 416917114 -337121200 647168677 -532677322 -2582309 -579989287 322293184 656430065 265518826 252701297 391684066 271626083 612473236 -390741427 -169751252 -151027471 650322808 249547166 -116131025 -554756239 442150162 448257419 -302224754 -863861077 -81435584 -267730318 -368461505 -119486161 278135350 -56403541 890036764 240084773 530465830 98148878 640860415 88686485 -605021330 511340039 -434698256 -794470195 189819682 -504290143 -24661226 410407847 -56202536 -617838859 -327457802 -365508379 -125593418 -2783314 -387386291 -204647698 186665551 454565681 13188346 -166798126 73116835 385174799 328601446 356787620 205590337 -466440571 -333766064 -37478755 -787960928 186464546 -166597121 -501136012 35267263 -371816641 196127944 -5937445 479999734 -277192711 -188676038 -469594702 205590337 158077367 -138209942 460873943 -371615636 -59557672 -254912789 404099585 164586634 268471952 -664949819 66607568 -90897977 388328930 -393694553 -538985584 -15198833 -337121200 161432503 -226726615 101504014 19295603 -586096544 -415974475 -112976894 -671459086 35267263 113919533 303368398 -198339436 -273837575 -447515785 360142756 -349737724 527311699 -819703243 -169751252 501877646 -34123619 -520060798 256056433 129690188 823800013 53991044 -210754955 464028074 -311687147 246393035 -687028736 -387587296 483153865 66607568 319139053 126536057 -371615636 426178502 546236485 -444361654 199282075 88686485 95195752 -62711803 -270683444 284242607 284443612 195926939 -409465208 -803932588 -128747549 -321350545 189819682 -668304955 -213909086 129690188 -690182867 -31170493 549390616 249547166 640860415 -116332030 -576634151 370817 -49894274 -658842562 -292762361 300013262 344372101 473490467 183511420 -43787017 69962704 101303009 -258066920 158077367 -756419618 246393035 662939332 -422282737 347526232 195926939 -5736440 202235201 -756419618 -330812938 192973813 687971375 -94052108 -661996693 -220217348 -40632886 230823385 126536057 -75127322 -286655104 -267529313 -239343139 -112976894 -132102685 -491472614 624888755 315984922 -504290143 -220217348 -75328327 -649179164 63453437 681864118 132844319 -295916492 -34324624 729176083 -94253113 -182367776 -485365357 297060136 -248805532 -355844981 76069961 915269812 -18553969 934194598 -349737724 -235988003 -393895558 350680363 760516388 -172905383 72915830 180357289 -570526894 -53048405 -40632886 312830791 -56403541 -857351810 382020668 426379507 262163690 -639716771 -2783314 -526168055 -422282737 -447314780 -403357951 347526232 -274038580 -677566343 845677925 44729656 -277192711 631398022 110765402 41575525 98148878 338063839 334708703 246594040 -315042283 442150162 16141472 -267529313 94994747 -731186570 476644598 -507243269 331554572 -147672335 334708703 -365307374 -605222335 -239142134 -289809235 -276991706 -138410947 517849306 -50095279 467383210 -106869637 -592404806 195926939 -119285156 -12245707 927886336 646967672 -330611933 -110023768 495770389 -56403541 858495454 -286655104 142507717 -611530597 -258066920 344171096 375913411 9833210 943656991 293705000 224515123 -747158230 -65664929 104457140 -784806797 148614974 -141364073 -579989287 391684066 252701297 -541938710 158077367 -12044702 713204423 25804870 -390741427 -112976894 -116332030 -709107653 -460132309 347526232 -217264222 -179213645 -687229741 145661848 -516906667 347526232 445103288 35267263 -210955960 653476939 -687229741 297060136 189618677 -516705662 158077367 -491472614 -333967069 -81435584 347325227 454766686 -223572484 249748171 -28016362 123582931 -43787017 341217970 148614974 256056433 -740849968 186665551 -40632886 369605149 -835473898 -78281453 318938048 659785201 -832319767 -24661226 561806135 114120538 296859131 669247594 -72174196 849033061 457719812 148815979 -34324624 634552153 -267730318 199282075 318938048 192973813 -176260519 397992328 -608376466 243439909 293705000 -494626745 -359200117 -340074326 -192031174 792258703 170693891 618781498 337862834 445304293 -31170493 751255000 274780214 710251297 -62711803 -920434430 -289809235 107812276 -91098982 -772190273 240084773 -213909086 180156284 735484345 -135256816 476845603 113919533 479999734 -141565078 142507717 35066258 -71973191 170693891 246594040 25603865 -756419618 407253716 -292762361 126536057 -239142134 -62711803 473691472 486106991 133045324 482952860 -425235863 -816549112 -8890571 -548447977 -176059514 407253716 470537341 624888755 107812276 113919533 454766686 555497873 -434698256 602809838 218206861 53991044 609319105 -311888152 -305378885 -450669916 445304293 861448580 60500311 681663113 -302224754 296859131 88887490 296859131 290751874 -37478755 -592404806 186464546 -488318483 25603865 -800577452 -2783314 527311699 -106869637 -466239566 829907270 22650739 691125506 167740765 107611271 57346180 69761699 -365307374 -56403541 -781652666 -15399838 -254912789 558652004 123582931 243238904 10034215 -438053392 -223371479 -677767348 -153980597 391483061 -289608230 -352891855 189819682 798365960 -172905383 798365960 -53048405 290550869 -169751252 -229880746 716559559 -37478755 259210564 -750312361 189819682 -441207523 -377923898 -9091576 603010843 265317821 -497780876 -245651401 38421394 984459689 -5736440 113919533 -138209942 -371816641 -226525610 19295603 51037918 199081070 167740765 -46941148 -469393697 28757996 -677566343 38220389 57346180 -185722912 256056433 628042886 16342477 -526369060 155124241 63453437 -560863496 296859131 -239142134 -538985584 -400002815 385174799 517849306 167539760 748100869 378866537 -169751252 296859131 -346382588 -138410947 -220217348 -144719209 240285778 684817244 155124241 -15399838 -507243269 375712406 539928223 -119486161 25804870 236930642 -78281453 -529523191 -43586012 12987341 -762727880 281088476 -393694553 -567372763 -302224754 -456978178 356988625 476644598 -34123619 602809838 -90897977 -403357951 -245450396 22449734 -456777173 -53249410 -475701959 233776511 -119285156 -434899261 51037918 224314118 -65664929 44528651 -825810500 624888755 215052730 -132102685 429533638 -479057095 429533638 85532354 729176083 593347445 -112976894 296859131 644014546 -72174196 836416537 -84790720 -488318483 -412820344 319139053 -78482458 -311687147 -302425759 -327457802 -488519488 -463085435 -482211226 293906005 451411550 -204446693 123381926 849033061 -538985584 -261221051 -188877043 -541938710 -652534300 -46740143 -428590999 208744468 265317821 51037918 656430065 215052730 -239343139 -18352964 205389332 -305378885 -381279034 -185521907 -210955960 -639716771 -207801829 341217970 -649380169 -251758658 -441207523 -68819060 -169952257 681864118 274780214 -646025033 -494827750 -128747549 79224092 -482010221 167539760 -2582309 123381926 -551401103 -598914073 -138209942 908760545 -49894274 -639917776 -46740143 170693891 770179786 -318196414 653476939 170693891 -384232160 233776511 341217970 224314118 262364695 107611271 -787960928 441949157 25804870 38220389 549390616 243238904 -658641557 123381926 -311687147 -456978178 268672957 599655707 353834494 -403357951 479999734 -289809235 -422081732 -409666213 587240188 -28016362 230823385 268471952 -280145837 -12245707 -901509644 -788161933 126737062 -12245707 -157134728 454565681 -447314780 -12245707 -945667478 -466440571 -289608230 577576790 35267263 -497981881 -466239566 -106869637 656631070 410407847 -157134728 277934345 637706284 142306712 66808573 -305579890 -179213645 -434899261 139353586 -617838859 -5736440 318938048 407454721 183310415 -258066920 407253716 -59356667 735283340 192973813 -138410947 196127944 -223572484 375913411 47682782 -677566343 -214110091 120428800 306321524 464229079 -43787017 -750111356 117073664 -595558937 -267730318 -286454099 -103715506 767025655 205389332 230823385 66607568 274981219 230622380 -746957225 621734624 -71973191 236930642 161432503 -633609514 -223371479 -362354248 -59356667 -166798126 375913411 -72174196 804875227 -154181602 -702799391 50836913 571822 -289809235 -245450396 218005856 -570325889 252701297 580931926 -258267925 63654442 -18553969 -239142134 413561978 539928223 300013262 -646025033 438795026 -267529313 -81636589 -592404806 -280346842 161432503 -201493567 -163442990 -327658807 -239142134 678508982 199282075 230622380 -519859793 -816549112 98349883 864602711 38421394 643813541 -207600824 -122640292 -608175461 -151027471 177203158 164385629 826954144 227468249 158278372 -176260519 -245450396 -53249410 842724799 -214110091 151970110 -15399838 470537341 -838628029 -56202536 580730921 -207600824 177002153 -756419618 -50095279 -81435584 -542139715 429533638 -179414650 -500935007 -9091576 -507243269 265317821 82579228 -835473898 28959001 -343429462 293906005 -258267925 -264375182 -242497270 -475701959 634351148 -229679741 -106869637 -516705662 599655707 322293184 -24862231 921578074 -841782160 -8890571 552343742 205590337 675354851 -270683444 287396738 628243891 300013262 -349536719 331554572 -633408509 -775545409 38421394 640659410 -109822763 259009559 -220217348 183310415 -207600824 407253716 451612555 -195185305 571822 -447515785 328601446 -204647698 457920817 47682782 -923588561 12987341 -895201382 -422282737 -428389994 -725079313 114120538 -154181602 -53048405 -292963366 -21507095 -50095279 -12044702 63453437 170894896 -166798126 211898599 41374520 -557709365 -122640292 -210754955 -321350545 164586634 473490467 -182367776 776287043 151970110 476644598 167740765 -198339436 710251297 -289809235 -705953522 -116332030 -627100247 31912127 82579228 -671459086 167740765 328400441 -87743846 464028074 -210754955 366250013 95195752 -579989287 -112976894 -214110091 -579788282 284242607 -270683444 -753466492 -34123619 -91098982 -198138431 587039183 -327457802 -321350545 511541044 236930642 729176083 -154181602 741792607 -220418353 -207600824 -97407244 -387386291 50836913 763871524 -690383872 -210754955 -501136012 -406311077 375712406 -393694553 -188877043 -781652666 22449734 218206861 85532354 867957847 536573087 391684066 -261422056 -437852387 -324504676 420071245 -65865934 804875227 -501136012 457920817 123381926 -803731583 382020668 319139053 120227795 -150826466 467182205 -403156946 -229880746 -431544125 328400441 574623664 -434899261 -49894274 -302425759 397992328 9833210 211898599 -169952257 -731186570 -179414650 -128747549 -744004099 57346180 -2783314 -967746395 464028074 79425097 199081070 -728032439 -387587296 -97206239 -56403541 -138209942 132844319 -384232160 -97407244 659785201 240084773 571822 -21708100 -286454099 561806135 -119285156 -5937445 -806885714 498723515 -485164352 35066258 609319105 -182568781 63654442 -12245707 700788904 -223572484 -311687147 123381926 79425097 94994747 227669254 435640895 164586634 820444877 -157134728 6679079 -529322186 -349737724 293906005 -434899261 -554555234 199081070 28959001 -75328327 -504089138 -639917776 35267263 341016965 473691472 16141472 767025655 -529523191 435841900 -826011505 101504014 129690188 -78281453 218005856 73116835 -592605811 -18352964 53991044 -797423321 -690383872 -292762361 208543463 486307996 457719812 287597743 233776511 334909708 -283500973 -567171758 41374520 -431544125 -81636589 -18352964 732129209 -213909086 -59557672 180357289 139152581 839570668 -579989287 -194984300 268471952 243439909 631197017 -321149540 703742030 54192049 306321524 533619961 -147873340 363296887 410407847 454766686 170693891 -579788282 416716109 120428800 -321350545 -396848684 637505279 -163442990 19295603 571822 19295603 429533638 -91098982 -90897977 -103715506 -576634151 -971101531 32113132 -308734021 151970110 -233034877 669247594 -630455383 -12044702 -116332030 -412619339 186464546 -646025033 -40632886 350680363 69761699 -863660072 -15399838 -324303671 344171096 262364695 -356045986 167740765 -78482458 678709987 725820947 57346180 -97407244 -311687147 274780214 167740765 552343742 -254912789 -226726615 315984922 -393895558 363296887 -78482458 -709107653 170693891 -232833872 252701297 -138209942 706896161 -131901680 -535831453 404300590 -15399838 -343228457 -87944851 -94052108 -9091576 413762983 -214110091 562007140 571268528 -27815357 410407847 568315402 44528651 328601446 -330812938 508386913 426178502 142507717 300013262 35267263 353633489 240285778 -43787017 902653288 -65865934 16342477 596501576 363296887 -116332030 -425235863 300013262 28959001 66607568 508386913 -270884449 505232782 -69020065 801721096 -113177899 757563262 199081070 -564017627 -53249410 -658641557 -712462789 -194984300 700587899 -24661226 -100561375 -125593418 423024371 536774092 -72174196 760717393 126536057 -43586012 -264576187 151970110 -409666213 -333766064 -147873340 73116835 180156284 356988625 833061401 -157134728 -173106388 148815979 318938048 508386913 -75328327 -819502238 180156284 60500311 110765402 -261221051 -198339436 -431544125 53991044 180357289 -173106388 710251297 918222938 -2582309 -523214929 -106668632 -595759942 249748171 180156284 -601867199 -791316064 136199455 287396738 -2582309 50836913 688172380 520802432 -78281453 60299306 331755577 233776511 246594040 -223572484 -400002815 536573087 246594040 -214110091 366451018 123381926 161432503 -627301252 -261221051 539727218 344372101 -535831453 341217970 -62711803 637706284 -911173042 -8890571 -639917776 262364695 -62711803 -302224754 -179414650 148815979 -419128606 552544747 113919533 751255000 233776511 183511420 842523794 129891193 142306712 445304293 747899864 224515123 388328930 -15198833 44528651 795412834 347325227 372759280 151769105 -592404806 148614974 66808573 -289809235 644014546 249547166 319139053 -766083016 -103514501 643813541 -194984300 -507444274 129891193 659584196 110966407 -204647698 -27815357 571268528 104658145 331554572 -614483723 113919533 -737494832 151769105 650322808 227468249 -207600824 798365960 -147672335 249547166 407454721 -848090422 16342477 318938048 319139053 -210955960 -128747549 -441207523 126737062 -494827750 136199455 583885052 -217063217 432486764 -261221051 817290746 16342477 -305579890 306522529 -639917776 186665551 -620992990 -103514501 -264576187 107812276 460873943 246594040 605963969 57346180 -592605811 -94052108 82378223 845878930 -807086719 -163442990 -744004099 -207600824 -444361654 262364695 -233034877 51037918 -564218632 -103514501 754208126 136199455 44528651 -365307374 896144021 -87743846 -630455383 -239142134 41374520 -362153243 605963969 82579228 -84790720 438996031 28757996 -904663775 596501576 98349883 -62711803 -157134728 880373366 -15198833 394637192 514695175 -242497270 -59356667 467182205 158278372 243238904 -368461505 -185722912 -683874605 337862834 -614483723 82378223 170894896 262163690 -463085435 47682782 -847889417 -504290143 -81435584 -469594702 180357289 -535831453 164586634 -520060798 -191830169 735283340 199282075 72915830 312830791 -318196414 457920817 94994747 -384232160 -387587296 -324303671 -425436868 388529935 776287043 -43586012 -775545409 -43586012 489261122 167740765 -687229741 202436206 -362354248 -406311077 290550869 448458424 -233034877 492616258 -583143418 -46740143 -78482458 -728032439 -359200117 568315402 -214110091 -94052108 -50095279 461074948 -147873340 527311699 -668304955 183511420 -737695837 -30969488 -179414650 117274669 460873943 -220217348 820444877 69962704 391483061 -434698256 -28016362 -267529313 659584196 -330611933 -192031174 -759573749 -110023768 558853009 -94253113 -94052108 754208126 -65664929 -163643995 -762727880 -501136012 476845603 -576835156 -248604527 441949157 189819682 243238904 -393694553 370817 379067542 167539760 92041621 66607568 110966407 464028074 -431544125 192772808 -797423321 -210955960 -387386291 -2783314 621935629 148614974 -229679741 -564218632 230823385 -343429462 -160288859 -46941148 192973813 -665150824 -198138431 -359200117 536774092 -598914073 145661848 842523794 -40431881 246393035 -270683444 467182205 461074948 363095882 -482010221 -598914073 -94052108 -368662510 256056433 -106869637 770179786 -693538003 246594040 -251959663 334909708 520802432 -217063217 -397049689 -504089138 -721925182 155124241 669046589 208744468 766824650 -103514501 199081070 142507717 82378223 492616258 312629786 -595558937 -274038580 432687769 -450669916 155124241 -236189008 -292762361 735283340 16342477 -128948554 174049027 -84790720 697634773 233776511 32113132 527110694 375913411 170693891 -516705662 -564218632 -191830169 747899864 142507717 -788161933 170894896 -217264222 142507717 -892248256 -97206239 148614974 -21507095 511340039 -327457802 539727218 -217063217 350479358 85733359 -343429462 -519859793 -425436868 -450468911 259009559 -365307374 341016965 -176059514 467182205 -188676038 413561978 256056433 -5937445 719713690 523956563 -119285156 -34324624 470537341 410407847 404300590 -277192711 44729656 -482211226 -444160649 315783917 309676660 79224092 -235988003 678508982 192973813 -504290143 303368398 855140318 41575525 22449734 -601867199 -141565078 508386913 132844319 32113132 -43787017 278135350 -207801829 763871524 533418956 432687769 -624147121 379067542 -217264222 -589250675 -384433165 -176059514 284242607 -504089138 -378124903 -371615636 -236189008 -261221051 79224092 -46740143 164385629 467383210 53991044 -343228457 202235201 757563262 -516906667 -163442990 -286655104 274981219 533418956 -254912789 429332633 114120538 -157335733 -636562640 527110694 413762983 -573681025 397992328 306321524 -475701959 79224092 -40431881 -128948554 748100869 -56403541 -283299968 -740849968 16342477 489261122 -349536719 -397049689 -163442990 57145175 95195752 -100561375 -283299968 706896161 -87743846 12987341 -630254378 -384433165 -169751252 -9091576 590394319 -302425759 -289608230 744745733 -131901680 -78482458 218206861 792057698 3725953 921377069 -49894274 -583143418 28959001 482952860 -305378885 -684075610 28959001 47682782 678709987 -43787017 107812276 -797624326 -166597121 -280346842 -374769767 -141565078 375913411 -141565078 -709107653 -75328327 -901509644 394637192 174049027 -87944851 473691472 6679079 -232833872 -936406090 -15198833 -321350545 -579788282 350479358 -355844981 6679079 -668103950 599655707 -194984300 177002153 57346180 388328930 -381078029 445103288 -59356667 457719812 -8890571 246393035 120428800 372558275 221360992 558652004 394838197 101303009 -176059514 123381926 -8890571 293705000 -59356667 -479057095 44729656 410407847 435841900 460873943 473691472 22449734 211898599 274780214 672401725 132844319 -806885714 -236189008 -153980597 199081070 -772190273 183310415 599856712 -425436868 325447315 -21708100 565161271 -415974475 -119285156 -236189008 470537341 76069961 -251758658 177002153 151970110 -255113794 281289481 22449734 -412619339 -337121200 148815979 94994747 -636562640 -690383872 -34123619 227468249 -258066920 126536057 -806885714 681663113 101504014 378866537 -579788282 -292963366 -317995409 -485365357 290751874 839369663 82579228 -374970772 117274669 416716109 259210564 28757996 224515123 419870240 47883787 -151027471 776488048 126536057 662939332 -393895558 123582931 -586297549 -24661226 306321524 457920817 -223572484 -683874605 -709308658 -135055811 -62711803 372759280 -94253113 -876276596 -37478755 -276991706 -173106388 -65664929 268471952 237131647 514494170 -406311077 -974255662 10034215 -592605811 -251758658 -62711803 -226525610 -305579890 628243891 126536057 -5736440 132844319 -687028736 3524948 -336920195 -504290143 13188346 416716109 -30969488 552343742 155124241 -479057095 -169751252 864602711 101504014 189618677 297060136 192772808 -734340701 432486764 375913411 -611530597 -340074326 454565681 -207600824 -523214929 -428389994 -154181602 -734340701 -91098982 -21507095 684817244 104658145 -169952257 303368398 208543463 -270683444 170693891 -428389994 -397049689 -5736440 -447515785 -270683444 438795026 148815979 277934345 700788904 -154181602 104658145 -463286440 -513551531 -428590999 -327457802 -236189008 117274669 -94253113 908961550 31912127 284443612 -447515785 -491472614 -750312361 -201292562 -5937445 -485164352 -718771051 -258066920 385174799 271827088 50836913 -169751252 183310415 404300590 624888755 309676660 -378124903 -485164352 31912127 -926742692 117073664 464229079 120227795 833262406 -248805532 -223371479 249547166 621935629 678508982 -21507095 366250013 252902302 -778699540 79425097 -513752536 180357289 3524948 -885738989 148614974 -828964631 293705000 142507717 -62711803 839570668 -456978178 47883787 754208126 174049027 158077367 44729656 -40632886 899499157 605963969 -276991706 208543463 139353586 180156284 -683874605 -731387575 -43586012 -677767348 -166597121 -169952257 259210564 -526369060 -147672335 785749436 -78281453 -598914073 76270966 35066258 -362153243 325246310 420071245 -169952257 69962704 9833210 584086057 195926939 -459931304 -84790720 -166597121 -198339436 375913411 628042886 28959001 -110023768 -532476317 -677767348 205590337 -337121200 -103514501 691125506 -59356667 -879631732 -84589715 44528651 -459931304 -15399838 16342477 246393035 -100360370 -715616920 -84589715 296859131 606164974 -163643995 820645882 448257419 -232833872 195926939 -649179164 -469594702 -456777173 57145175 315984922 -292963366 495770389 -567372763 202436206 -229880746 -683874605 -188877043 297060136 246393035 571822 -255113794 703943035 618580493 95195752 741591602 79425097 -229880746 546236485 315783917 -567171758 621734624 -229679741 -188877043 -649179164 28757996 237131647 -352891855 145661848 -220418353 -605021330 -195185305 -377923898 -122640292 -759573749 546035480 -21507095 353633489 183511420 -103715506 -116131025 233776511 -125593418 -198339436 -160288859 312629786 325447315 -557910370 -267529313 476644598 407454721 79224092 -873122465 -646226038 -198138431 -198339436 489462127 19295603 -18352964 -324504676 293906005 -18553969 688172380 -166798126 748100869 467182205 -365307374 -964793269 -24661226 788903567 51037918 132844319 -340074326 -116332030 -841581155 -84790720 -879430727 145460843 738638476 542881349 391684066 82378223 -586096544 650121803 -94052108 -807086719 95195752 -311888152 508386913 -65865934 546236485 -53249410 779642179 605963969 -119285156 397791323 -472547828 -425436868 -557709365 -217264222 79425097 -214110091 139353586 170693891 -176059514 722666816 79425097 397791323 549390616 -516906667 385375804 498723515 51037918 369404144 -153980597 464028074 -198138431 113919533 -655487426 -311888152 344372101 -84790720 319139053 -658842562 274981219 -28016362 -885738989 -579989287 353834494 322092179 -535630448 19295603 6880084 426178502 268672957 -914327173 -5736440 -255113794 136199455 309475655 -182367776 303167393 -529322186 952918379 19496608 -110023768 886882633 -848090422 60500311 -315042283 448458424 -390741427 -377923898 -270884449 -724878308 -141565078 -740648963 341016965 -617637854 -671459086 306522529 183310415 -81435584 561806135 6880084 -157335733 -94052108 -223572484 -317995409 -497981881 -314841278 -280346842 621935629 -343429462 104658145 429332633 -163442990 82378223 517849306 407253716 -437852387 621734624 -147672335 -116332030 -299070623 303167393 -56202536 -128948554 -576634151 57145175 915269812 -419128606 -362153243 631197017 -49894274 -769237147 -194984300 -78482458 -103514501 769978781 164586634 249547166 -185521907 523956563 -321149540 328400441 -541938710 -302425759 524157568 -9091576 -343228457 -204647698 60500311 265317821 -68819060 -72174196 16342477 120227795 -321149540 44528651 -62510798 240084773 -150826466 -605222335 25804870 -91098982 148815979 -753466492 -172905383 -703000396 -21507095 69761699 694480642 60299306 73116835 -428590999 19496608 28757996 -494626745 -87944851 19496608 501877646 161432503 -538985584 -242296265 -217264222 -526168055 -356045986 363296887 -173106388 -343228457 -740849968 167740765 158077367 -276991706 218005856 230823385 -169952257 -207600824 -406512082 -500935007 495569384 -418927601 218005856 -526168055 19295603 -358999112 -356045986 218206861 -617838859 25804870 -551602108 -15198833 536573087 372759280 747899864 -59356667 123381926 -639716771 -393895558 -330611933 -526369060 432687769 148614974 224515123 -24862231 13188346 -816549112 180357289 -327658807 -358999112 315783917 498924520 -135256816 -513551531 -456978178 60500311 -365508379 139353586 370817 562007140 -441207523 536774092 44528651 32113132 202235201 -459931304 12987341 -194984300 -463286440 224515123 110765402 262364695 113919533 -491472614 287396738 -677566343 -21708100 -646025033 265317821 694480642 -441207523 -434698256 -384433165 -605021330 -154181602 -564017627 -176260519 -523013924 370817 221360992 3524948 -816348107 79224092 180357289 309475655 -441006518 296859131 -358999112 322092179 6880084 -520060798 54192049 492415253 290751874 -687229741 571822 -182568781 669247594 -144719209 448458424 300013262 539928223 44528651 713405428 -349737724 590394319 -592605811 391684066 -463286440 382221673 -46941148 47883787 555497873 208744468 -258267925 -358999112 -91098982 -406311077 186464546 -71973191 -84790720 -753265487 464028074 -267529313 290550869 133045324 -220418353 -705953522 596501576 -2582309 -731387575 139353586 602809838 -46740143 60299306 438996031 -116332030 546236485 129690188 -46740143 -885939994 110966407 400945454 -564017627 300013262 -299070623 574422659 284443612 -791316064 167740765 -384433165 69962704 -135256816 167740765 -415974475 353834494 -680921479 278135350 956072510 -34123619 104457140 628243891 303167393 328601446 104457140 -866814203 549189611 -119285156 -46941148 -810039845 6679079 965735908 -740849968 60500311 341016965 -169751252 158077367 290751874 -154181602 407454721 665892458 -267529313 -15399838 -128747549 763670519 -144518204 139152581 -743803094 407253716 161432503 312629786 445304293 -532677322 -254912789 -835473898 -141364073 -292963366 218206861 -576835156 174049027 -693538003 -157134728 416716109 -548246972 -302425759 -68819060 -50095279 -340074326 -778699540 16342477 151769105 -510397400 -387587296 79425097 -611530597 -49894274 290550869 -586096544 -46941148 -78281453 135998450 -500935007 139152581 770179786 498723515 -390540422 57145175 151970110 -292963366 521003437 -315042283 -232833872 -151027471 -188676038 214851725 233977516 489261122 -456777173 -173106388 -90897977 634351148 -286454099 315783917 -497780876 79224092 634552153 186464546 -172905383 189618677 618781498 697433768 85733359 -646226038 -267529313 183310415 328601446 211697594 615627367 624888755 63654442 -441207523 19496608 85532354 -822656369 388328930 331755577 514494170 407454721 -589451680 -355844981 536573087 -87743846 -122640292 -532476317 -422282737 442150162 281088476 -147672335 448257419 -30969488 435640895 -396848684 -251959663 240285778 -781853671 202436206 -292963366 -538784579 -696692134 35267263 -280346842 -482010221 454565681 -12044702 -482211226 98349883 473490467 271827088 312629786 609319105 300013262 678709987 400945454 -532476317 28757996 521003437 956072510 28959001 -516906667 -396848684 72915830 685018249 637505279 44729656 63453437 -119285156 -176260519 95195752 -680921479 233977516 177002153 221360992 -781853671 133045324 -128948554 -431544125 -283500973 -586096544 -390741427 -434698256 243238904 -84589715 -289809235 -112976894 637505279 -94052108 -169952257 -756419618 -867015208 -34123619 183310415 372759280 246393035 429533638 63453437 -62510798 331554572 -450468911 -185722912 785950441 546035480 413762983 -636763645 133045324 -9091576 804875227 -151027471 -207600824 274780214 -406311077 691125506 104658145 -31170493 593548450 293705000 -311687147 148614974 -513551531 438795026 483153865 684817244 -305378885 265317821 -428389994 -274038580 -160288859 -381279034 394838197 -296117497 -131901680 240084773 -106668632 -384433165 38421394 -400203820 192973813 716358554 186665551 123381926 691326511 -800778457 139353586 -602068204 312830791 716358554 180357289 441949157 429533638 -614684728 -324303671 451411550 502078651 277934345 -371615636 16141472 375913411 -781853671 -43586012 322092179 139353586 -18553969 -201292562 883527497 101504014 -690383872 79425097 173848022 148815979 -608376466 -46740143 243238904 -267529313 -37478755 669247594 -680921479 240285778 564960266 338063839 -192031174 -614483723 -712462789 -169751252 602809838 249748171 -315042283 63654442 -554756239 76270966 -46941148 -456777173 747899864 -65664929 467182205 571822 700587899 208744468 69761699 662939332 -188877043 593548450 -28016362 142507717 -299271628 -65664929 -226726615 38421394 -308734021 -661795688 -24862231 934194598 63453437 -194984300 347325227 95195752 612272231 -43586012 -113177899 656631070 123381926 -387386291 662738327 25804870 208543463 -239142134 423024371 -283299968 -207801829 732330214 161231498 344372101 514494170 22650739 -56403541 372759280 262163690 -614483723 -356045986 -217063217 -210955960 -362153243 -444361654 319139053 -113177899 562007140 177002153 360142756 659584196 -210754955 -747158230 -191830169 296859131 694480642 -308734021 -100360370 -24862231 492616258 -72174196 237131647 -72174196 -406311077 738437471 -131901680 -444361654 73116835 189618677 -333766064 82378223 498924520 -135256816 785950441 -520060798 79425097 400945454 312830791 148614974 -172905383 725820947 133045324 -119486161 107812276 -611530597 -119285156 851986187 19496608 -46941148 -936205085 426178502 514695175 322092179 -131901680 -567372763 -24661226 -785007802 60500311 634351148 186665551 227468249 -56202536 388328930 -191830169 -135256816 716559559 826753139 -49894274 -173106388 -740648963 -352891855 95195752 536573087 -125593418 -210955960 -570325889 -214110091 -75127322 -188877043 732330214 -37478755 644014546 754208126 -97206239 -299271628 98349883 -337121200 -8890571 943455986 -21507095 -665150824 -317995409 429332633 151970110 -72174196 -235988003 208543463 6880084 -50095279 662939332 161231498 552544747 763670519 76270966 -337121200 470537341 -72174196 243439909 -21708100 -317995409 -368662510 243439909 221159987 -81435584 158077367 379067542 -289809235 -510397400 240084773 -409465208 492415253 -226525610 145460843 -598713068 -684075610 66808573 135998450 394838197 -173106388 -664949819 135998450 -740648963 170693891 88887490 -69020065 -554555234 -18553969 902653288 -176260519 -302224754 -15399838 640860415 -201493567 789104572 337862834 -463085435 505031777 290751874 -270884449 637706284 -138410947 -838427024 -826011505 69962704 -277192711 -491472614 129690188 621935629 372558275 265518826 236930642 331755577 460873943 -75127322 -12245707 278135350 -602068204 205590337 262163690 -677566343 829907270 142507717 -261422056 394838197 177002153 13188346 514494170 -450468911 22449734 54192049 69761699 -232833872 -315042283 -504089138 -684075610 -254912789 296859131 -649179164 -75328327 372759280 -163643995 -213909086 183310415 315984922 378866537 379067542 407253716 -582942413 486106991 -112976894 -598914073 -5736440 107611271 -112976894 227468249 757563262 -50095279 732330214 284242607 -371615636 602809838 -122439287 -333967069 -49894274 441949157 51037918 -2783314 375913411 441949157 360142756 50836913 309676660 -289809235 536774092 195926939 -573480020 -359200117 -62510798 956072510 3725953 -494827750 -27815357 -65865934 -475701959 -84790720 407454721 47682782 -532476317 -516906667 -194984300 788903567 196127944 -551602108 -330611933 -2783314 975198301 287396738 -292762361 -2783314 533619961 287396738 -381078029 41374520 -885738989 57145175 -194984300 -169952257 751255000 271626083 19496608 593347445 51037918 646967672 -147672335 -456978178 -494626745 -31170493 334909708 -34324624 533619961 378866537 114120538 322092179 -358999112 -415974475 221360992 -62711803 215052730 -816549112 54192049 -94253113 -529322186 277934345 669247594 -456978178 -507243269 132844319 -390540422 -242497270 -299070623 110765402 470537341 -554756239 -56202536 -147873340 -822656369 -352891855 271827088 -378124903 139353586 277934345 215052730 -103715506 533619961 91840616 -677566343 -583143418 -324303671 -31170493 423225376 -292963366 73116835 -166798126 603010843 -346583593 -5736440 482952860 -456777173 769978781 189819682 -661996693 -232833872 590193314 60500311 -176260519 57346180 110765402 508386913 -217264222 451612555 218005856 476845603 -583143418 -387386291 214851725 328601446 -201493567 606164974 72915830 -267529313 378866537 404300590 66607568 -286454099 -488519488 -204446693 382020668 -570325889 -570526894 -198138431 -803932588 16342477 -138410947 82579228 366250013 -24661226 76069961 -800577452 703742030 -34123619 -469594702 401146459 277934345 -655487426 -267730318 -97206239 823599008 -135055811 -160489864 98349883 113919533 -844735286 227468249 -188676038 -122640292 243439909 -750312361 6880084 -50095279 -321149540 517648301 -68819060 221159987 -705953522 -510598405 -321149540 -173106388 -753265487 202235201 -100360370 407253716 521003437 -78482458 -866814203 927685331 44729656 773132912 174049027 -103715506 659785201 -305579890 451612555 593347445 233977516 19295603 -750111356 -466440571 -245450396 189618677 473691472 836215532 104658145 -649380169 170894896 -100561375 461074948 476644598 16342477 -564218632 306522529 347325227 -138209942 -242497270 -702799391 91840616 66808573 120227795 -327457802 -138410947 549390616 -135256816 653476939 19295603 -94052108 85532354 47883787 -744004099 -37277750 410407847 133045324 -264576187 -327457802 375712406 -191830169 -176260519 820645882 -141565078 312830791 246393035 -472547828 751053995 69962704 -173106388 -280145837 549189611 44729656 -494827750 -469393697 293705000 -418927601 -160489864 -305378885 423024371 164586634 -53249410 79425097 -750312361 177203158 350479358 382221673 252701297 -497780876 -128948554 312830791 577576790 -242296265 542881349 385375804 810982484 16342477 -214110091 -718570046 28757996 -791115059 826753139 32113132 -504290143 366451018 -778699540 -34123619 -144719209 549390616 -195185305 757563262 -264576187 -314841278 470336336 -311687147 -119486161 789104572 -122640292 590394319 -844936291 95195752 369404144 -15198833 186464546 -2582309 28757996 -185521907 -497981881 38421394 479798729 -144518204 -128948554 861649585 306321524 10034215 -620992990 -135055811 549189611 -188676038 265317821 -188676038 -356045986 640860415 -37478755 625089760 -43787017 448458424 -356045986 281289481 -766083016 -160288859 69761699 -188676038 255855428 199282075 284242607 -289608230 388328930 -519859793 41374520 -721724177 28757996 527311699 464028074 -273837575 177002153 -112976894 -110023768 167740765 31912127 -560863496 35066258 -27815357 429332633 -390540422 69761699 -630254378 650121803 -5736440 28757996 274981219 76069961 498924520 -608376466 -97206239 88686485 341217970 -844936291 63654442 252701297 -598713068 -428590999 95195752 -72174196 754409131 -21708100 968890039 177002153 -352690850 6679079 927886336 -658842562 -204446693 341016965 -560863496 25603865 -712261784 382020668 -330611933 69761699 -12044702 -624147121 -169751252 180156284 -589250675 855140318 -135055811 79224092 407454721 -166798126 -153980597 773132912 123582931 101303009 -447314780 252701297 -340074326 511340039 120428800 568114397 259210564 6679079 -800577452 158077367 404300590 -65865934 659785201 -772391278 -27815357 -53249410 -690182867 252701297 -239142134 255855428 584086057 653275934 -46740143 505031777 -220217348 173848022 565161271 -106869637 -623946116 457719812 319139053 -9091576 136199455 199081070 -103514501 -103715506 413762983 -538985584 -273837575 -677767348 -254912789 221159987 322293184 -198339436 773333917 211697594 -179213645 110765402 432687769 145460843 568315402 -132102685 215052730 47682782 -671258081 -5937445 -605021330 -469594702 110966407 -340275331 215052730 -813394981 -182367776 -182568781 505232782 -75328327 -838427024 -28016362 -40431881 -643071907 -308533016 271626083 57346180 599655707 -314841278 123381926 -633408509 -371816641 -106668632 514494170 -311687147 41374520 306522529 659584196 -166597121 306321524 502078651 -43787017 -314841278 706896161 63654442 795211829 -75127322 -217264222 54192049 593347445 303368398 315783917 -239142134 312629786 312830791 -428590999 -422081732 287396738 -317995409 -43787017 845878930 -431745130 199282075 -179414650 -210754955 385174799 252902302 413561978 54192049 776287043 101504014 -652534300 92041621 76069961 -907817906 98148878 344372101 262163690 -286454099 -589451680 356988625 -62711803 32113132 410407847 -176059514 -176260519 637706284 -106869637 -94052108 -176260519 -668103950 -81636589 322293184 -561064501 -68819060 195926939 303368398 814136615 107812276 142306712 -847889417 224314118 28959001 161231498 678709987 72915830 748100869 -488519488 -431544125 -520060798 -355844981 -135256816 -179213645 123381926 -765882011 454565681 309676660 76069961 290751874 -9091576 905807419 -144719209 278135350 501877646 -482010221 375712406 432687769 -141565078 -198138431 -321350545 637706284 -324504676 274981219 -557910370 300214267 -65865934 893190895 -239343139 -340074326 331554572 60500311 -255113794 -608175461 -28016362 35267263 224314118 274981219 413561978 3725953 -428590999 -251758658 151769105 562007140 -195185305 -62510798 -81636589 606164974 370817 334909708 -737695837 259210564 -113177899 845878930 211697594 -34123619 -151027471 341217970 457719812 47883787 -233034877 -81435584 -283500973 -289608230 -223572484 -71973191 53991044 356988625 -898556518 60500311 -753466492 -229679741 356787620 237131647 -100561375 -825810500 -605222335 391684066 -72174196 621935629 -794470195 6880084 107611271 839570668 98148878 628243891 -103715506 237131647 -91098982 -229679741 3524948 -15198833 -122640292 552544747 -122640292 722867821 287396738 -349536719 123381926 584086057 -583143418 -21507095 -75328327 -5736440 22449734 502078651 129690188 457920817 615426362 85733359 -84790720 350680363 -81636589 656631070 -696692134 -229679741 -863861077 25804870 558652004 338063839 129690188 243439909 -447515785 278135350 807828353 -37277750 -135256816 98349883 419870240 -21507095 -687229741 -188676038 -270884449 473691472 265317821 -674412212 501877646 -418927601 -207801829 -611329592 221159987 -415773470 -192031174 -696491129 154923236 -532476317 -807086719 183511420 -223572484 356988625 -356045986 -286454099 -97407244 514695175 741591602 41575525 281088476 -374769767 180156284 798566965 473490467 196127944 227468249 -548246972 432486764 -8890571 281088476 -336920195 -415974475 -43586012 -280346842 136199455 -330812938 -27815357 867756842 -46740143 -453824047 233977516 851986187 -94052108 180156284 -27815357 142306712 -229679741 224314118 -765882011 691125506 -179213645 186464546 565161271 441949157 82579228 236930642 35267263 41374520 445304293 530264825 183511420 684817244 224515123 -456978178 -482010221 132844319 -220217348 394637192 -109822763 -712462789 284443612 861448580 47883787 110765402 22650739 -378124903 202436206 82378223 334909708 318938048 -412619339 -201493567 101504014 464028074 476845603 -122640292 634552153 -756620623 -188676038 634351148 -355844981 60299306 -683874605 -261422056 615627367 -453824047 271827088 -21708100 -589250675 -614684728 -27815357 482952860 306522529 -128948554 66808573 25603865 -251758658 -135256816 -53048405 236930642 237131647 -775545409 133045324 -154181602 -513551531 259009559 -346382588 -542139715 114120538 173848022 -78281453 161231498 79425097 385174799 -289608230 378866537 -516705662 -277192711 -371615636 -365508379 366451018 662738327 76270966 937147724 -53048405 517648301 -283299968 -523214929 309676660 28757996 -34123619 -46941148 -532476317 -24862231 -832118762 -826011505 82579228 511340039 44729656 -239343139 530465830 16141472 445304293 -56403541 309676660 640659410 28959001 -274038580 -59356667 -923789566 -65664929 -217264222 98349883 47682782 3725953 -242497270 577777795 -602068204 180357289 -233034877 448458424 246393035 76270966 -255113794 60500311 -346583593 555698878 9833210 -898355513 -91098982 640860415 587039183 -56202536 6679079 38421394 -463286440 -242296265 -94253113 -24661226 -482211226 243439909 -438053392 502078651 -718771051 120428800 101303009 -794269190 564960266 -179213645 -709308658 16342477 -226726615 -434698256 341016965 63654442 -302425759 -251758658 -289809235 -548246972 9833210 -368461505 -892248256 -90897977 -822857374 -109822763 776287043 -169751252 177002153 -510397400 -201493567 -529322186 47682782 -286454099 -321350545 -56202536 -403357951 486307996 158077367 -346382588 312629786 -103514501 -69020065 -718570046 12987341 347526232 394637192 489462127 609118100 186665551 110765402 464229079 -479057095 88887490 -472748833 328601446 -589451680 -235988003 -188877043 -239142134 252701297 151970110 -46941148 -317995409 218005856 -393694553 -18553969 555698878 31912127 719713690 706896161 246594040 -289809235 -466239566 315783917 183511420 31912127 -138209942 -318196414 22650739 -258267925 -441006518 -412820344 268672957 -69020065 -87743846 101303009 -377923898 460873943 101504014 -753466492 142507717 322092179 297060136 -371816641 -150826466 110765402 -532476317 407253716 47883787 -176260519 82579228 -384433165 353834494 605963969 -163442990 120227795 -472547828 -450669916 -122439287 -179414650 432687769 -415974475 151970110 609118100 256056433 -863861077 107812276 -251959663 555698878 41374520 148815979 498723515 -415773470 432486764 -235988003 -163643995 -611329592 665892458 -122439287 -229880746 502078651 602809838 -40431881 356787620 -387386291 -34324624 -734340701 -210955960 432687769 -59557672 -343228457 498723515 252902302 284242607 -453623042 -857552815 145661848 9833210 426379507 542881349 -176059514 -535831453 82579228 353633489 202436206 -233034877 423225376 47682782 -450468911 -441207523 252902302 -397049689 587240188 574422659 -245450396 233776511 164586634 470336336 -84589715 -236189008 760717393 359941751 599856712 -374970772 426379507 6679079 -794269190 -24862231 732330214 -15399838 867957847 -138410947 694480642 669046589 315984922 47682782 -639716771 -387587296 -589250675 -141565078 855341323 -116332030 394838197 101303009 -819502238 -497981881 -478856090 -415974475 -24661226 441949157 -100360370 293705000 363296887 564960266 -362153243 -570526894 -324303671 -532677322 155124241 -258267925 -617637854 -24862231 -964592264 -157335733 789104572 -920635435 6880084 208543463 -605021330 -166798126 -53048405 246393035 726021952 539727218 47883787 473490467 158278372 271626083 -453623042 -37478755 -844735286 -479057095 448458424 337862834 319139053 -387587296 -299070623 -737695837 82579228 -485365357 -409465208 139152581 -308533016 -788161933 32113132 268471952 -494626745 810982484 -128747549 -583143418 -160288859 -226726615 32113132 -28016362 -330611933 -46941148 363296887 -315042283 221360992 -173106388 -103514501 195926939 -403156946 -535831453 240285778 432486764 -362153243 511340039 -333766064 192772808 -153980597 -482211226 388529935 -516906667 353834494 98148878 -519859793 -551602108 -235988003 -50095279 -529322186 511340039 -125593418 -31170493 -220217348 123381926 -191830169 -220418353 133045324 322092179 -264375182 577576790 142507717 -40632886 741792607 255855428 382221673 334708703 -5736440 508185908 -40431881 -157335733 -43586012 -567372763 435841900 98148878 -84589715 -548447977 -150826466 523956563 -308533016 -791316064 -97206239 710050292 -242296265 -160489864 174049027 -267730318 -40431881 -589451680 -153980597 221159987 379067542 -163643995 726021952 290550869 -655487426 -463286440 -198138431 -327658807 57346180 694279637 120428800 520802432 123582931 -106869637 -232833872 -510598405 -485164352 347325227 360142756 476644598 451612555 -579989287 126737062 -166798126 -702799391 50836913 -901509644 -589451680 331755577 -125794423 606164974 274780214 621935629 700587899 -75127322 -390741427 95195752 -192031174 464229079 104457140 621935629 605963969 107812276 -188877043 -100360370 -570526894 167740765 -94253113 637706284 -264576187 -12044702 467182205 -434698256 76069961 -737494832 233776511 -687028736 -119486161 -560863496 -412820344 85733359 347325227 25804870 378866537 278135350 -624147121 372759280 63453437 -415773470 -488519488 104658145 132844319 618781498 -286655104 -147672335 353633489 429533638 375712406 -261221051 -456978178 129891193 -166798126 -450468911 -34324624 -595558937 -75328327 631398022 82378223 -806885714 -50095279 454766686 -299271628 281289481 -289809235 126737062 -37478755 -750111356 117073664 -538784579 -362354248 -135055811 -725079313 133045324 -690383872 -179213645 482952860 -235988003 -157335733 694480642 214851725 688172380 -233034877 -125593418 583885052 325447315 240084773 738638476 -43787017 757563262 117073664 867957847 -81636589 -295916492 -78482458 -431544125 -267730318 -595558937 -292963366 -608175461 53991044 880574371 66607568 811183489 -62711803 713405428 -860706946 117274669 -166798126 205590337 60299306 798566965 587039183 309676660 -384433165 63654442 47682782 -78281453 22449734 -854197679 -403357951 -258066920 -128948554 -223371479 -759774754 28959001 -384433165 -453623042 867756842 -53048405 612272231 -138209942 -299271628 180357289 284242607 467383210 -242497270 -8890571 322092179 -504089138 -214110091 -333766064 -277192711 524157568 -548447977 233977516 561806135 -245450396 -321350545 208744468 221159987 -75127322 9833210 931040467 356787620 -362153243 117073664 -778498535 72915830 -172905383 -69020065 322293184 350479358 -172905383 596501576 73116835 -280346842 571469533 -706154527 -213909086 -173106388 -709107653 -542139715 -346382588 -501136012 -374769767 227468249 549390616 300013262 -286454099 549189611 145661848 -308734021 511541044 -475902964 -450468911 -453824047 -30969488 599655707 158278372 719512685 -30969488 356787620 110966407 -135256816 -532476317 -315042283 -150826466 69761699 -43586012 16141472 628243891 246393035 63654442 662738327 -302224754 505031777 139353586 -438053392 -204446693 139152581 271827088 615426362 -59356667 167539760 792258703 -475902964 -223371479 -428590999 -510397400 76069961 -857351810 -37478755 498924520 -611530597 -239142134 -91098982 502078651 -381279034 -418927601 -128948554 -229679741 -507444274 262364695 -447515785 -535630448 -785007802 148815979 659584196 -135055811 533418956 -53048405 -299271628 394838197 -87944851 -705953522 192772808 -27815357 656430065 -119285156 284242607 568315402 142306712 483153865 3524948 -709107653 -526369060 382221673 385174799 -264375182 432486764 -368461505 -103715506 445304293 41374520 -311687147 -841782160 -21507095 -169952257 -504089138 -381279034 -343228457 268471952 -179213645 -24862231 719713690 397791323 13188346 -333967069 240285778 -94253113 271827088 205389332 -664949819 164385629 -289608230 145460843 -642870902 243238904 356988625 161231498 -381078029 -444361654 -507243269 -132102685 -188676038 -173106388 -677566343 -620992990 47883787 -5937445 372759280 -21708100 735484345 710050292 174049027 -34324624 867957847 508185908 -324303671 98148878 666093463 -217264222 502078651 -245651401 -220217348 -570526894 174049027 -163643995 -87743846 -236189008 -280145837 271626083 -661795688 -643071907 297060136 12987341 530465830 -778699540 205590337 -182568781 -138209942 -617838859 63654442 202235201 776488048 -740849968 -254912789 -602068204 -109822763 -40632886 -513551531 817290746 -160288859 394637192 -147672335 -65865934 729176083 -352891855 416917114 325246310 -475701959 -570526894 -185521907 -160489864 470537341 202235201 707097166 482952860 -431544125 -185722912 -65664929 -595759942 401146459 -138410947 -611329592 -214110091 19496608 -151027471 -712261784 -280346842 98349883 -466440571 -327457802 -829165636 161432503 322092179 341217970 -24862231 -914126168 -431745130 -280145837 91840616 867957847 -59557672 -740648963 -182568781 -251758658 -217264222 -273837575 -97407244 230823385 -658842562 3725953 -229880746 -601867199 -428590999 -169751252 382020668 92041621 94994747 145661848 -220418353 442150162 -706154527 13188346 126536057 151970110 457719812 527311699 -466440571 -396848684 -185722912 741792607 218005856 28959001 -371816641 -472547828 6679079 580931926 177002153 -529322186 -270884449 -560863496 -289809235 473691472 839369663 44729656 -321350545 284443612 375712406 -141364073 224314118 546236485 -482211226 -418927601 -144719209 -188676038 -229880746 350680363 877219235 19496608 -444361654 85733359 -431745130 -53048405 331554572 558853009 473490467 -346382588 -346583593 -523013924 47682782 464229079 -753466492 117274669 -469594702 -34123619 618580493 -37277750 833061401 -49894274 486106991 208744468 -204647698 -456777173 725820947 145661848 -879631732 -59356667 -731387575 246594040 508185908 312830791 624888755 120428800 290550869 278135350 331554572 -582942413 713204423 19496608 -330812938 603010843 706896161 158278372 -374970772 -381078029 -132102685 -769036142 419870240 167740765 -775545409 -56202536 50836913 -308533016 142306712 748100869 -289809235 69962704 476644598 136199455 268471952 678709987 732129209 -49894274 306321524 104658145 16141472 -412619339 -352891855 410608852 -378124903 189819682 -31170493 965735908 224314118 -450468911 -5937445 -396848684 710050292 -59356667 22449734 -431544125 -207801829 95195752 -166798126 28959001 255855428 -336920195 628042886 -267529313 -472748833 391684066 44528651 448458424 454565681 473691472 -97407244 748100869 -507444274 199282075 -141565078 -280145837 -122640292 -677566343 476644598 281289481 -233034877 227669254 60299306 104658145 -507444274 28959001 -2783314 16342477 356787620 54192049 -198339436 754409131 173848022 331755577 325246310 -570325889 -403357951 -504089138 -343429462 -355844981 555497873 -251758658 476644598 -317995409 28757996 -721724177 312629786 375913411 22449734 -791115059 154923236 161432503 -242497270 -116131025 -264576187 366451018 265317821 360142756 -579989287 233977516 602809838 -374769767 -201493567 82579228 -412820344 445304293 312629786 -633408509 16141472 -217063217 -359200117 -390540422 -75328327 656631070 -192031174 123582931 -195185305 -30969488 -103715506 -286454099 123381926 -223371479 -602068204 35267263 -548447977 57346180 -2783314 767025655 470336336 224515123 -31170493 183511420 -53249410 -355844981 -535831453 -220217348 492415253 416917114 -147873340 161432503 88686485 795412834 -848090422 -109822763 -384433165 473691472 -233034877 -541938710 -627301252 -153980597 277934345 -478856090 -854398684 110966407 110765402 -444160649 -494827750 375913411 85532354 596702581 25603865 -819502238 -428590999 -567171758 98148878 -210754955 -516906667 -258066920 38220389 -68819060 -863861077 88887490 -217264222 -15198833 489261122 300214267 211697594 -627100247 -753466492 218206861 35066258 798566965 -362354248 -248604527 -264576187 44729656 -43787017 -586096544 359941751 -434698256 -87944851 227669254 -239343139 82579228 -415974475 -333766064 369404144 -210754955 347325227 479999734 -9091576 -526168055 268471952 514695175 44528651 908961550 189618677 221360992 -264576187 -194984300 -94253113 675555856 -324504676 -658641557 186464546 -633408509 113919533 -30969488 817290746 98349883 -318196414 565161271 -5937445 -346382588 -684075610 117274669 706896161 -157134728 177002153 208744468 -128948554 464229079 135998450 792258703 678508982 -116131025 479798729 164586634 479798729 429533638 151769105 486307996 -936406090 -8890571 -226726615 -529322186 -315042283 215052730 -860706946 -128747549 445103288 117274669 628042886 344372101 653275934 -27815357 271626083 133045324 451411550 262364695 448257419 -112976894 189618677 -150826466 -151027471 6880084 88686485 574623664 -56403541 -655487426 -419128606 470537341 413561978 -172905383 -305579890 -2582309 -201493567 170894896 -444361654 388529935 243238904 -254912789 -15399838 735484345 230622380 -702799391 98148878 729176083 341016965 -642870902 183310415 -302224754 -368662510 401146459 22449734 28959001 170693891 -283299968 498723515 442150162 271626083 170894896 -34324624 394838197 -321350545 631398022 -305579890 110966407 -34324624 880574371 795211829 -169751252 12987341 -5736440 643813541 -5736440 -690383872 256056433 -362354248 628243891 -94253113 448458424 391483061 574623664 60299306 -425235863 -687229741 13188346 -608376466 325447315 640659410 -292762361 98148878 287597743 -592605811 360142756 334708703 555698878 -43787017 -743803094 -270884449 -422081732 382020668 155124241 896144021 19496608 132844319 505232782 505031777 473691472 -56403541 571822 -72174196 -791115059 170693891 170894896 580730921 -396848684 -535831453 -270683444 164385629 397992328 72915830 -803731583 -324504676 224515123 -28016362 -374769767 470336336 123582931 63453437 -806885714 662738327 284443612 158077367 549390616 91840616 -15198833 -128948554 489462127 -296117497 385375804 590193314 -343228457 57145175 38421394 870910973 25804870 101303009 770179786 -308734021 290751874 -135256816 413762983 341016965 -390540422 3524948 41575525 28757996 -425235863 180156284 -652333295 167539760 -532476317 123381926 628243891 703742030 -185521907 498723515 -56202536 259009559 675555856 186464546 533619961 -368662510 363296887 353633489 -201292562 63453437 -668103950 287396738 155124241 375712406 281289481 568114397 -37277750 214851725 -12044702 -848090422 123582931 -532677322 -444160649 218005856 754409131 -154181602 287597743 486106991 240285778 268471952 -400002815 158077367 297060136 -305579890 489462127 416716109 347526232 148614974 502078651 561806135 -340074326 -428590999 -245450396 236930642 -545092841 22449734 672401725 -371816641 454766686 375712406 117274669 205389332 445304293 631197017 69962704 -119486161 -453623042 -43787017 -409465208 -485365357 379067542 145460843 637706284 66607568 -847889417 9833210 -488318483 236930642 476845603 -526369060 60500311 -31170493 -441006518 85532354 281289481 -50095279 -377923898 -78482458 -772190273 -280346842 451612555 214851725 738638476 -106869637 189819682 353633489 -56202536 -775545409 139353586 35066258 -557709365 760516388 -21507095 669046589 -302224754 432486764 401146459 347325227 397992328 530264825 51037918 640659410 -160288859 35066258 546236485 69761699 379067542 369404144 306522529 132844319 208744468 710050292 148815979 265317821 -239142134 154923236 -709107653 370817 -989825312 555497873 -37277750 -715616920 -210754955 -551602108 35267263 -346583593 606164974 495569384 22650739 -557910370 -355844981 -69020065 -876276596 148614974 653476939 76069961 -314841278 -50095279 -352690850 -138410947 -598713068 66607568 -753265487 -110023768 -709107653 -665150824 -185521907 -128948554 -40431881 482952860 331755577 -169952257 177203158 441949157 -453623042 -59557672 10034215 751053995 -125593418 -138410947 -119285156 722666816 161432503 -113177899 890036764 300013262 -223371479 -504290143 -289608230 331554572 -65664929 -346583593 -548246972 370817 915269812 -848090422 35267263 -475902964 -59356667 514494170 375913411 423024371 391684066 -119486161 -769036142 -166798126 445304293 -97407244 256056433 -684075610 41575525 12987341 221360992 -195185305 -371615636 164385629 637706284 25603865 -882584858 -144719209 -434698256 580730921 57346180 -643071907 -314841278 817290746 -172905383 -9091576 -450468911 22449734 779642179 719512685 57346180 31912127 -169751252 -475902964 369605149 347325227 -516705662 -472748833 -112976894 473490467 -390540422 -9091576 678709987 416716109 95195752 640659410 186665551 296859131 -598713068 -87944851 397992328 177002153 -573480020 79224092 912115681 60299306 356988625 -100561375 852187192 151769105 -390540422 -497981881 -270683444 139152581 -769036142 325246310 117274669 -592605811 -24661226 -204647698 155124241 -863861077 -43586012 391483061 290751874 -611530597 278135350 -15399838 -292762361 -333967069 259210564 -5937445 681864118 -12245707 139353586 284242607 498924520 -614684728 199282075 864602711 19496608 650121803 -226525610 -185722912 -78281453 -791316064 -109822763 -507444274 470537341 -248805532 -267529313 -166798126 98349883 467182205 360142756 -491673619 202436206 561806135 -56202536 76069961 669247594 -220418353 -579788282 454565681 -371615636 28757996 420071245 123381926 -122439287 -258267925 -497780876 -103715506 123582931 306321524 -273837575 -598914073 259210564 60299306 539928223 596501576 180357289 -567372763 -276991706 -592605811 63654442 -217264222 -728032439 820444877 -131901680 -870169339 571822 650121803 -75127322 -425436868 457920817 -233034877 63654442 -144719209 580931926 539727218 98349883 -201493567 -787960928 713204423 158278372 -318196414 -229679741 53991044 552544747 -182568781 448458424 167539760 -627100247 -652534300 -135055811 -737695837 -157134728 482952860 -273837575 839369663 -43586012 -822857374 155124241 12987341 656631070 183310415 353834494 -630455383 -37277750 135998450 -273837575 -62711803 -396848684 287396738 -671258081 63453437 189819682 555497873 151970110 -151027471 -245450396 -84790720 -242296265 347325227 -529322186 186464546 -627100247 -214110091 -245450396 47682782 609319105 -37478755 587240188 520802432 -135055811 823599008 -15198833 -242497270 -639716771 356787620 -166597121 -122640292 -728032439 404099585 -504089138 -639917776 -90897977 555497873 -365307374 94994747 656631070 142306712 85733359 341016965 391684066 -248805532 -677566343 410407847 562007140 16141472 -109822763 -75328327 57346180 -412820344 -21507095 -18553969 -169751252 363095882 -147672335 -138410947 -794269190 -125794423 473691472 501877646 110966407 643813541 -163442990 -69020065 347526232 132844319 587240188 -633609514 -286454099 -261422056 533619961 -450669916 338063839 564960266 199282075 -75328327 -441006518 634351148 -210754955 788903567 -125593418 173848022 -482010221 -277192711 271827088 31912127 675555856 -608376466 155124241 -176260519 571822 132844319 -586096544 227468249 -630254378 -428590999 -390540422 -415974475 82579228 -163643995 -18352964 3524948 161432503 -28016362 476845603 19295603 423225376 369404144 199282075 -286655104 262364695 6679079 -258066920 -472748833 290751874 -769237147 69962704 593347445 208744468 -548447977 442150162 221159987 448458424 91840616 -885738989 -236189008 -620791985 344171096 274981219 -485365357 571822 432486764 -229679741 -78482458 -191830169 -447515785 -453623042 -69020065 669247594 602809838 -15198833 180156284 811183489 -274038580 28959001 230622380 -84589715 454565681 -352690850 -507444274 66808573 -72174196 -892047251 -69020065 808029358 359941751 271827088 271626083 -478856090 189618677 -403156946 612272231 151970110 265317821 -87743846 -529523191 114120538 -258267925 -150826466 -195185305 -611329592 -81636589 -516705662 47682782 356988625 -151027471 126737062 236930642 603010843 -810240850 148815979 85532354 420071245 820444877 158278372 -46941148 685018249 -557910370 73116835 -444361654 186665551 -703000396 -109822763 -766083016 224515123 -5937445 -428389994 -605222335 -245450396 511340039 -213909086 596501576 16342477 -425436868 243439909 -639917776 -242296265 -2783314 867957847 829907270 -90897977 243238904 514695175 -390741427 196127944 -381279034 -90897977 -75328327 -100360370 101303009 -434698256 69761699 -119285156 429332633 498924520 -567372763 -49894274 -286655104 533619961 -106869637 -226525610 -671459086 -204446693 -737695837 202436206 -671459086 -46740143 -12245707 -642870902 558652004 -362153243 -633609514 -349536719 397791323 -409465208 -37478755 -895201382 388328930 584086057 -87944851 751255000 -709308658 -78281453 -703000396 -103514501 -103715506 -469393697 520802432 -406311077 296859131 -283299968 -217264222 -84589715 3524948 -179213645 -21708100 -746957225 640659410 -84589715 98148878 817491751 370817 -623946116 -687229741 -283299968 -173106388 73116835 -419128606 -21507095 407253716 483153865 687971375 82579228 309475655 360142756 135998450 -582942413 426178502 47883787 719512685 95195752 284242607 360142756 533418956 -317995409 69761699 -384232160 -327658807 -630254378 -441207523 505232782 -292963366 -564017627 -128948554 691326511 -239343139 -226525610 113919533 574623664 -100561375 -485164352 6679079 88887490 -819703243 -106668632 123381926 -185521907 236930642 174049027 -321350545 -75127322 -658842562 293906005 -188877043 -705953522 28757996 489462127 -359200117 25804870 6679079 -220217348 353633489 -611329592 413561978 -349536719 653275934 16342477 -949022614 -8890571 208543463 -535630448 359941751 6880084 -737695837 -12044702 113919533 57346180 -163643995 562007140 57145175 221360992 423024371 69962704 -53249410 615627367 252701297 -516705662 186464546 697634773 467182205 347526232 501877646 98349883 53991044 666093463 -636763645 -251758658 426178502 161432503 -639917776 -97206239 117073664 -753265487 303167393 397992328 -554756239 347526232 -182568781 473691472 722666816 -103514501 -207801829 -24661226 385174799 76270966 -69020065 -762727880 -28016362 -362153243 -75328327 -340074326 44528651 -30969488 63453437 252902302 -207801829 -333766064 -415974475 -459931304 684817244 -147672335 669046589 259210564 -248805532 -299070623 -614684728 268672957 -327658807 114120538 82378223 -169751252 -870169339 -75127322 735283340 148815979 618580493 -327457802 -362354248 -614483723 66607568 741792607 -18553969 -81435584 -147873340 413762983 -160489864 735484345 -223572484 546236485 129690188 -128747549 -592605811 158278372 -308734021 -157134728 293705000 186665551 -242497270 -488318483 82378223 -43586012 530264825 435841900 173848022 85733359 -242497270 -179213645 246393035 82579228 -157335733 -321149540 255855428 268672957 599655707 -258066920 -5937445 -333766064 180156284 470537341 154923236 312830791 347325227 133045324 110765402 596702581 -251959663 51037918 28757996 -305378885 -157335733 -100360370 -21708100 -847889417 -829165636 -97206239 407253716 -261221051 -40632886 767025655 255855428 -418927601 464028074 3725953 25603865 -680720474 -59557672 -217063217 -151027471 -144518204 -687229741 -226525610 306321524 -639716771 227468249 -466239566 593347445 -157134728 -24862231 946811122 -687229741 164586634 -166798126 495770389 -229880746 -198138431 -349737724 -608175461 593347445 -24661226 848832056 -21507095 50836913 416917114 16141472 457920817 -43787017 631398022 221159987 -94052108 -138410947 681864118 -188877043 801721096 -43787017 120428800 -624147121 -94052108 -652534300 -90897977 501877646 -242296265 214851725 -377923898 -576835156 85733359 -450669916 -444160649 202235201 -579788282 495569384 -84589715 236930642 -254912789 79224092 -715415915 192772808 666093463 590193314 -273837575 -721925182 -128747549 -879631732 98349883 -113177899 -68819060 -128948554 621935629 -207801829 -176059514 -84790720 432687769 -169952257 429533638 -122640292 136199455 -283500973 246594040 25603865 -914126168 877219235 -5736440 -138410947 -560863496 -422282737 -201292562 -532677322 464229079 -110023768 211898599 -501136012 -292762361 -766083016 -21507095 318938048 142507717 -251959663 410608852 322092179 562007140 274780214 -311687147 366250013 448458424 -406512082 -488318483 -160489864 218206861 -318196414 621935629 205389332 174049027 -21708100 -929896823 -605222335 139353586 842523794 73116835 -154181602 -797423321 -769237147 -5736440 -548447977 6880084 177002153 -276991706 -352891855 404300590 757362257 32113132 -267730318 237131647 -110023768 224515123 139152581 820645882 -125794423 571822 -236189008 628243891 -283500973 571822 344171096 287597743 624888755 202436206 -368662510 -601867199 199081070 306522529 -365508379 183511420 820444877 6880084 91840616 672401725 -397049689 -283299968 -393895558 243439909 -283500973 -466239566 -239343139 322293184 -772391278 47883787 492415253 -119285156 57145175 571822 135998450 -431544125 391483061 -485164352 426178502 104658145 -479057095 158278372 -289809235 -649179164 -305579890 98349883 400945454 -280145837 -333967069 410608852 479798729 -251758658 -87944851 391684066 -362354248 401146459 -286655104 659785201 167539760 817491751 675354851 -182367776 -352891855 -371615636 -510598405 -302224754 173848022 123582931 359941751 -176059514 88686485 385375804 341016965 -43586012 82378223 -485164352 -160489864 331755577 -419128606 -217063217 -236189008 603010843 -122640292 -21507095 -807086719 -24661226 -242497270 -223371479 98148878 -709107653 -292963366 -128747549 460873943 435841900 656430065 -157134728 -299271628 603010843 -608376466 293906005 -488519488 -210754955 -453824047 -485164352 -387587296 211898599 -204647698 508386913 820444877 -81435584 -403357951 -497780876 533418956 98349883 -497981881 183511420 -103715506 438996031 85532354 -627100247 -813394981 -138209942 -378124903 467383210 -453824047 -138209942 -46941148 60500311 555497873 -258066920 549189611 309676660 347325227 -441006518 -516906667 -321149540 -280346842 -59356667 -378124903 252902302 322092179 498924520 -251959663 -554555234 -119486161 -346382588 -762928885 -5736440 370817 871111978 -217264222 -444160649 183310415 233977516 593347445 328601446 183310415 -30969488 -848090422 79425097 -46941148 -355844981 240084773 95195752 369404144 224515123 104457140 -633408509 -324504676 464229079 -24862231 -882584858 -179414650 -664949819 482952860 161432503 -233034877 612473236 132844319 -800577452 -513752536 -324303671 -103715506 401146459 -482211226 356988625 274780214 369605149 312629786 464229079 -5937445 385375804 -116332030 -286454099 407253716 -229679741 -56403541 -510397400 694279637 -239142134 -128948554 -84589715 306321524 -135055811 347325227 114120538 154923236 -330611933 719512685 82579228 640659410 -40431881 -103715506 -721724177 -151027471 -333766064 -422282737 360142756 612272231 170894896 66607568 -633408509 517648301 397992328 246393035 284443612 151769105 13188346 -554756239 177203158 637505279 -37277750 -292963366 502078651 -147873340 -513551531 -84790720 -601867199 -258267925 133045324 107611271 530465830 776287043 -201292562 -94253113 -485164352 -116332030 -601867199 653275934 268672957 583885052 22650739 -264576187 227669254 -144719209 562007140 -557910370 -223371479 -371816641 -592404806 659584196 98349883 814136615 88887490 334708703 215052730 457719812 218206861 798365960 60500311 -602068204 -160288859 -296117497 -239142134 -214110091 6880084 265317821 303368398 344171096 -601867199 -151027471 -516705662 25603865 593548450 -343429462 -141364073 -488519488 -368461505 -12245707 940502860 325246310 356988625 451411550 85733359 -201493567 694480642 142306712 237131647 -182568781 486307996 -31170493 -825810500 173848022 92041621 246393035 568315402 -415974475 284443612 135998450 192973813 498723515 -459931304 300013262 -160288859 593347445 114120538 151769105 379067542 243238904 -191830169 851986187 107812276 -491673619 -466239566 101303009 461074948 -173106388 -381078029 -725079313 233977516 732129209 63654442 -5937445 858495454 -570526894 287597743 -810240850 66808573 -242497270 476845603 605963969 -213909086 -280346842 -84589715 -277192711 442150162 -62711803 25804870 -573681025 -283299968 -608376466 148815979 -690383872 -122439287 69761699 290751874 63453437 -264375182 173848022 -545092841 798365960 35267263 650121803 -100360370 -207801829 -459931304 186464546 -368461505 -100561375 498924520 -277192711 -478856090 -661996693 -327457802 -390741427 265518826 669046589 -68819060 -110023768 -122439287 -564218632 117274669 9833210 -97206239 142306712 338063839 -422282737 -56202536 246393035 189819682 -649380169 353834494 -204647698 -482010221 243238904 -2582309 69761699 429533638 751053995 133045324 479798729 -283299968 372558275 -131901680 -393895558 -46740143 -72174196 -179213645 -428590999 -485164352 407253716 -21507095 -788161933 145661848 -229880746 54192049 662738327 -43586012 470336336 230823385 -87944851 -668103950 -103715506 -261221051 -444361654 -444160649 -163643995 -220217348 -456978178 -172905383 -677767348 -90897977 -447515785 467383210 -176260519 694480642 394637192 79425097 369404144 -27815357 164385629 -157134728 312629786 155124241 -110023768 243439909 438795026 -97206239 -81636589 -409465208 -110023768 -816348107 66607568 -601867199 -731387575 -112976894 -706154527 57346180 -226726615 221360992 117073664 -526168055 -248805532 199282075 -223572484 -109822763 -188877043 486307996 72915830 -753265487 123381926 401146459 202235201 107812276 -119486161 770179786 517648301 423225376 -368662510 192973813 16141472 508386913 101303009 726021952 255855428 388529935 -12245707 303368398 53991044 -254912789 281088476 527311699 -942714352 -21507095 158077367 -441006518 60299306 -59356667 76069961 681864118 590193314 35267263 306321524 -589250675 -267730318 -488318483 82378223 -762727880 211697594 729176083 132844319 391684066 227468249 -62510798 -122640292 779642179 186464546 729176083 722666816 104658145 -475902964 224515123 189618677 461074948 -321350545 -30969488 -2783314 -892047251 -441207523 372759280 344171096 -545092841 117073664 779642179 300013262 640860415 300013262 -280145837 533418956 382221673 16141472 647168677 -425436868 -103514501 -381279034 -482010221 596501576 300214267 -24862231 782796310 252701297 170894896 489261122 -305378885 -633609514 -311687147 -381279034 -336920195 -166798126 785950441 79224092 880574371 205389332 596702581 -56403541 -30969488 221159987 726021952 -428590999 -441006518 -40632886 -500935007 31912127 -888893120 170693891 233977516 -201493567 -504089138 -233034877 -333766064 145460843 -321149540 120227795 -119285156 -87944851 -371615636 -428590999 -554555234 -18553969 -586096544 -542139715 120428800 312629786 142507717 684817244 237131647 47682782 92041621 -53249410 -8890571 110765402 192973813 107611271 177203158 -28016362 331755577 -21708100 -967746395 -236189008 697634773 199081070 3725953 224314118 180357289 785749436 110966407 195926939 -548246972 -173106388 -746957225 -526369060 -191830169 -627301252 16342477 -463286440 -122439287 -110023768 849033061 -643071907 -232833872 -567372763 69962704 587039183 -270683444 -163643995 839570668 568114397 -75127322 968689034 3725953 341016965 -131901680 281088476 672401725 -84790720 -204446693 -311888152 73116835 -173106388 142507717 836215532 60500311 448257419 315984922 72915830 -841581155 429332633 -321149540 296859131 571822 646967672 22650739 -529523191 -157134728 -311888152 -160288859 -125794423 120428800 -239343139 -384232160 167539760 249748171 262163690 -664949819 -356045986 -40431881 -333967069 88887490 -753466492 -153980597 -201493567 -705953522 587039183 -163442990 -214110091 536774092 -116332030 -816348107 -349737724 -519859793 -292963366 -122439287 -236189008 703943035 -482211226 -128747549 -21708100 -53048405 -491673619 498924520 669046589 -75127322 505031777 416917114 -87944851 278135350 205389332 -778498535 31912127 158278372 530264825 38421394 419870240 -349536719 -242497270 -671258081 -59557672 -929896823 60299306 -393694553 202235201 51037918 -204647698 -425235863 9833210 445304293 372558275 -548246972 817290746 -103514501 -930097828 -46740143 287396738 -46740143 464028074 -343228457 274780214 293906005 397791323 -213909086 53991044 931040467 763670519 177203158 751053995 32113132 -630455383 69962704 -15399838 527311699 -236189008 621935629 382020668 -40431881 391483061 379067542 117073664 577777795 482952860 363296887 564960266 -135055811 470336336 -235988003 -324504676 -122439287 -65865934 -463085435 -277192711 189819682 908760545 44729656 -267730318 502078651 158077367 88887490 16141472 514695175 659584196 -8890571 -204647698 514695175 -267730318 363296887 851986187 32113132 -561064501 -87743846 -18553969 -194984300 -261422056 -40431881 277934345 -573480020 148614974 -248604527 -778699540 104658145 -576835156 230823385 331554572 -71973191 243238904 502078651 798365960 -40431881 -34324624 110966407 -12245707 -403156946 -841782160 129891193 268471952 -8890571 173848022 -412619339 158077367 751255000 161231498 830108275 243238904 174049027 -34324624 199282075 -532677322 205590337 -469594702 -507243269 -40632886 3725953 142306712 -292762361 855140318 -78281453 123381926 167740765 274780214 73116835 63453437 265518826 -289809235 492616258 -2783314 -469393697 -122640292 388529935 38220389 -428389994 -545293846 401146459 9833210 -444160649 -100561375 858495454 -542139715 -207600824 195926939 574623664 580730921 -138209942 47682782 527311699 205389332 470537341 -434899261 -548246972 937147724 -15198833 284242607 -472547828 -419128606 -46740143 139152581 -276991706 -62711803 845878930 350479358 -456777173 -318196414 -519859793 306321524 565161271 126536057 372759280 -192031174 703943035 -803932588 60500311 732129209 120428800 -901710649 76270966 -365508379 -5736440 -687229741 290751874 -264576187 -415773470 -56403541 921578074 369404144 -135055811 120227795 662939332 158077367 -611329592 366250013 562007140 370817 467383210 -463286440 -532476317 -78482458 571469533 -337121200 -317995409 552343742 249748171 577576790 186665551 416716109 38421394 -305579890 -570325889 -154181602 -27815357 41374520 281289481 -352891855 423225376 265317821 571822 394637192 230823385 -639917776 54192049 -734541706 148815979 88686485 -623946116 186464546 -431544125 757362257 -112976894 -330812938 571469533 -365508379 416917114 -160489864 -690182867 202235201 -693336998 38220389 593548450 836215532 35267263 -220418353 -623946116 199081070 546236485 -542139715 -232833872 505031777 221360992 -479057095 -346382588 -242497270 262364695 19295603 -718570046 262163690 167740765 -557910370 -437852387 779441174 60500311 -113177899 763871524 218005856 -519859793 -327658807 -434698256 255855428 -519859793 -378124903 618781498 -113177899 -478856090 -677767348 -135055811 161231498 691326511 464028074 243439909 -627301252 92041621 445103288 -84589715 473490467 -466239566 -106869637 -289608230 16141472 -273837575 -617838859 322293184 -456978178 199282075 -542139715 391684066 66607568 356988625 924531200 -8890571 12987341 315984922 435640895 -554555234 -248805532 -368461505 596501576 47883787 -46941148 691326511 -324504676 451612555 435640895 101504014 -308734021 -333766064 -46941148 -330611933 31912127 -453623042 -586297549 571822 208543463 524157568 -132102685 -699645260 -526369060 -172905383 -144719209 -497780876 -147873340 104658145 514494170 -27815357 -706154527 139353586 448257419 -150826466 -176260519 -819502238 88686485 -150826466 -43787017 246594040 370817 -914126168 -438053392 420071245 -564218632 60500311 296859131 -5736440 792057698 28959001 -744004099 196127944 315783917 -605021330 -138410947 120428800 303167393 -687028736 -605222335 -308533016 -409666213 372759280 -434899261 -283299968 -69020065 -112976894 72915830 -589250675 441949157 -384232160 44528651 -541938710 -113177899 726021952 53991044 -866814203 -365508379 120428800 363095882 117274669 -236189008 73116835 -892248256 47883787 621734624 98349883 394637192 -27815357 -472748833 410608852 230622380 -400002815 713204423 145661848 416716109 334909708 246393035 -239142134 571268528 -261221051 829907270 79425097 230622380 -71973191 467182205 215052730 -677767348 186665551 246393035 -358999112 44528651 738638476 968689034 -8890571 120227795 69962704 9833210 666093463 31912127 -895201382 732129209 -37277750 151769105 574623664 262163690 -15198833 -81636589 568315402 69761699 -623946116 -157335733 334909708 94994747 776488048 205389332 388529935 -592605811 372759280 397791323 -321149540 628042886 -198138431 -223572484 369605149 262163690 161432503 3524948 -65664929 306321524 -166597121 325246310 -349536719 183310415 379067542 656430065 76270966 -507444274 237131647 372558275 -207600824 259009559 -270683444 224314118 394838197 -15399838 -639716771 315783917 107812276 -53249410 811183489 583885052 -2582309 -598914073 164586634 375712406 274981219 211697594 489462127 180156284 710251297 665892458 117274669 -296117497 -384232160 -144719209 183511420 306321524 -103514501 -166798126 -614483723 -100561375 38421394 -154181602 129891193 681663113 -258066920 344171096 -646025033 -154181602 -8890571 555497873 -87743846 145460843 -226525610 -359200117 574623664 -296117497 -24661226 -803932588 -153980597 -286655104 -2582309 -286655104 -444160649 224314118 -280145837 527110694 262364695 142306712 -191830169 -415974475 479999734 -9091576 552544747 498723515 410608852 -337121200 136199455 85532354 306522529 766824650 205590337 552343742 -204446693 -630455383 82579228 -908018911 -5736440 -870169339 -56202536 -151027471 114120538 -318196414 -381078029 35066258 -191830169 735283340 123582931 -182568781 -453623042 -365508379 -358999112 -419128606 54192049 -778699540 -179213645 -444361654 -387386291 -315042283 177203158 419870240 224515123 473490467 454766686 -274038580 167740765 -151027471 208744468 167539760 -78281453 -214110091 -302224754 -542139715 215052730 -822857374 98349883 132844319 170894896 370817 -295916492 25603865 114120538 413561978 192973813 88686485 164586634 -715616920 92041621 -292963366 -696491129 -81636589 896345026 -482211226 -160288859 -308734021 -403156946 -31170493 -844735286 -255113794 28959001 -769237147 -62510798 -286655104 -412619339 265317821 126737062 -188877043 -138209942 -110023768 451612555 101303009 51037918 713204423 139353586 -185722912 155124241 -844936291 -131901680 -40632886 319139053 -384433165 51037918 -441207523 -340074326 312629786 -27815357 378866537 -213909086 539727218 -267529313 669046589 271827088 -794470195 -157134728 -53249410 521003437 -94253113 76270966 117073664 -784806797 -166798126 470537341 19295603 511541044 -422282737 114120538 145460843 -390540422 47682782 293906005 -270884449 -605021330 -198339436 691326511 107611271 -434698256 325246310 306522529 -876477601 32113132 277934345 240285778 107611271 -737494832 -116332030 73116835 -983718055 571822 382020668 451612555 -239343139 -37277750 -166798126 438996031 -141565078 798566965 -62711803 -901509644 -479057095 -119285156 107611271 107812276 590193314 -292762361 -166798126 10034215 -56403541 101504014 -333967069 -434698256 -251959663 19496608 -65865934 79425097 -113177899 -409465208 50836913 82579228 123381926 -166597121 -311888152 287597743 167539760 218206861 325246310 483153865 602809838 325447315 -81636589 587240188 501877646 325447315 331554572 -53048405 -794470195 13188346 -84790720 -437852387 268471952 -160288859 716358554 -254912789 416716109 385375804 -91098982 691326511 438795026 205590337 -116332030 256056433 208543463 536774092 69761699 -94052108 312629786 -59356667 -179414650 -90897977 151769105 259210564 501877646 268672957 -226726615 -346382588 -245651401 -541938710 69761699 76270966 -387587296 -8890571 410407847 297060136 779441174 -78281453 -119486161 -605021330 -173106388 -160288859 -542139715 -258066920 -406512082 584086057 -255113794 609319105 -482211226 -97206239 372558275 -567171758 -305579890 -589250675 -378124903 -220217348 419870240 -8890571 495569384 -2582309 -438053392 -431544125 -762928885 240285778 -384433165 215052730 -192031174 268672957 41374520 697634773 -81636589 -535630448 599655707 107812276 224314118 -614483723 520802432 375913411 564960266 -109822763 240084773 473691472 -233034877 25804870 643813541 271827088 -703000396 -122439287 372558275 -365307374 -781853671 76270966 454565681 429533638 186464546 192973813 -157335733 -548246972 -475902964 407454721 -84790720 836416537 -863861077 76270966 631197017 6880084 344171096 -627100247 476644598 66808573 -5937445 -138209942 -658842562 256056433 -157335733 530465830 57145175 -333766064 -21708100 584086057 769978781 -182367776 -703000396 -292762361 -425436868 438996031 -2783314 899499157 -602068204 -324303671 -794470195 -12044702 -412820344 -135055811 769978781 133045324 788903567 19496608 -671459086 -103514501 -333967069 -258066920 224314118 -273837575 558652004 54192049 -390741427 486307996 -56403541 946811122 549189611 -258066920 249547166 716559559 438795026 192973813 -110023768 445304293 170693891 -611329592 85532354 590394319 -283500973 183511420 457719812 -248604527 262163690 -620791985 72915830 -677566343 370817 543082354 -400203820 -488318483 79224092 565161271 293705000 451612555 -356045986 211898599 113919533 877420240 -475902964 -34123619 132844319 -434698256 -337121200 344372101 713204423 -75127322 -643071907 -12044702 413561978 426379507 473490467 -150826466 -207801829 -680720474 -482211226 -248604527 -251959663 -712261784 6679079 -396848684 618580493 6880084 -289809235 517849306 243238904 527311699 590193314 -349536719 -343429462 558853009 -59557672 142507717 199081070 -8890571 -261422056 -59356667 195926939 44729656 240084773 726021952 -81636589 -504089138 -595759942 -299070623 126536057 574623664 -630455383 -30969488 -192031174 -317995409 -567372763 -358999112 -277192711 -5736440 -400203820 10034215 161231498 -84589715 -469594702 129891193 47682782 -463085435 -37478755 -642870902 227468249 -302224754 792057698 136199455 347325227 423225376 -318196414 281289481 -592605811 -30969488 -460132309 -264375182 -952176745 -30969488 -217264222 -97206239 451411550 -97206239 240084773 -705953522 12987341 454766686 448257419 -352690850 -844936291 -94052108 -198339436 -235988003 454565681 498924520 -523214929 -295916492 -59557672 -116131025 394637192 3725953 337862834 420071245 -182568781 -226525610 -72174196 174049027 426178502 -324303671 35066258 -463085435 -658842562 211898599 896144021 82579228 -750312361 -182367776 -579989287 -384232160 -362354248 -475701959 255855428 -97206239 -422282737 -24661226 375712406 10034215 400945454 249748171 158077367 -687028736 760516388 35267263 -561064501 76270966 410407847 -447314780 -31170493 -308533016 508185908 -387386291 -245651401 -131901680 -397049689 145661848 -128948554 98349883 233776511 524157568 700587899 133045324 218005856 -721724177 47682782 10034215 120227795 -176059514 -239343139 6880084 180156284 609319105 -791316064 -34123619 -261422056 369605149 50836913 -655487426 445103288 -198138431 855140318 -116131025 347325227 145661848 583885052 -103514501 -264576187 571822 22449734 186665551 659584196 -267529313 792057698 60500311 -507444274 -90897977 -444361654 -425235863 284242607 297060136 763670519 221360992 -40632886 -324303671 -349737724 3725953 211697594 394838197 -794470195 -125593418 -349737724 -564017627 139152581 202436206 419870240 22650739 -450669916 489462127 -210955960 -65664929 -138410947 719713690 432486764 394838197 -955330876 -34123619 -488519488 -179213645 536573087 -56202536 98148878 -557709365 -378124903 -523013924 104457140 -564017627 177002153 290751874 -210955960 558853009 -598914073 19496608 230622380 -381078029 -466440571 -403156946 366250013 -220217348 -778699540 -8890571 -94253113 57346180 57145175 517849306 -788161933 38421394 94994747 -573480020 249547166 205590337 -374970772 -59356667 170693891 -447314780 482952860 -109822763 -141565078 445304293 -195185305 -384232160 22449734 432687769 -264576187 297060136 -425436868 363296887 -75328327 265518826 82378223 158278372 164385629 530465830 445103288 -153980597 486106991 379067542 -12245707 606164974 -116332030 -336920195 -169952257 278135350 -655688431 246594040 -472748833 240285778 243238904 -280145837 -340275331 618781498 -800778457 -163442990 -53249410 -526168055 -103715506 -34123619 -340275331 404300590 744745733 -201292562 252701297 467383210 -15399838 647168677 139152581 -529322186 -579989287 -213909086 388328930 413762983 -144719209 738638476 -359200117 -138209942 -762928885 32113132 687971375 44729656 -248805532 653476939 12987341 -176059514 -908018911 -68819060 -176260519 -642870902 -643071907 -207600824 618580493 -333766064 -264576187 -207600824 -516906667 -276991706 284242607 511541044 -110023768 205590337 57145175 776488048 549189611 -396848684 482952860 274981219 72915830 300214267 -251959663 -384232160 -292963366 527311699 -658842562 -46740143 -296117497 -150826466 419870240 546236485 -261422056 495770389 31912127 814337620 22449734 -892047251 129690188 445304293 -311888152 192973813 -18553969 978352432 -463286440 451612555 -466440571 -56202536 -661996693 -239142134 564960266 -349536719 325246310 -412619339 413561978 -71973191 158077367 -541938710 656430065 145661848 -766083016 -223371479 306321524 -15198833 609118100 92041621 760516388 -166597121 315783917 158278372 -151027471 -649179164 66607568 590394319 66607568 -235988003 -371816641 580931926 -65865934 -828964631 -800778457 57346180 385174799 -321149540 353633489 442150162 -50095279 126737062 501877646 35267263 536573087 -131901680 363095882 -355844981 -542139715 -131901680 -43787017 -150826466 -18553969 -939359216 -867015208 104658145 277934345 -106668632 -220418353 44729656 214851725 19496608 -132102685 -163442990 -324504676 199282075 221159987 -529322186 -24862231 404300590 85532354 117274669 -482211226 -431544125 -81636589 397992328 397791323 76270966 438795026 -488318483 -201493567 6880084 25603865 13188346 -132102685 -283299968 -551602108 -381078029 410407847 139353586 -277192711 -661795688 366250013 -346382588 404099585 322293184 -91098982 -507243269 599655707 -188676038 -188877043 543082354 126536057 -762727880 -251959663 -251758658 -362354248 -147672335 -434899261 208744468 479798729 101504014 -602068204 -78281453 596501576 85733359 -245651401 -169751252 -182568781 719713690 -750312361 44729656 -523214929 -346382588 -207801829 88887490 202235201 -289608230 47682782 -46740143 -523214929 170894896 687971375 271827088 -261422056 672401725 -94253113 -169751252 -69020065 -674412212 293705000 495770389 722666816 -267529313 151769105 467383210 -371816641 51037918 -403357951 32113132 653275934 -147672335 268471952 -576634151 123381926 445304293 72915830 -822656369 38220389 852187192 574422659 25804870 426178502 -191830169 -56403541 51037918 -709308658 -122439287 -545293846 -412619339 -475902964 -425235863 -456978178 211898599 28757996 -53048405 -747158230 -15198833 173848022 -235988003 -365508379 562007140 366250013 -87743846 -239343139 587240188 441949157 492616258 328400441 -485164352 -289809235 353834494 -46941148 880574371 -387587296 -368461505 -87944851 -87743846 192772808 -160288859 -283500973 562007140 -384433165 233977516 -223572484 -59356667 -365508379 -314841278 303167393 246594040 123381926 306522529 192772808 -374769767 167539760 -349536719 142306712 647168677 255855428 148815979 -403357951 536774092 306321524 243439909 211697594 -217063217 154923236 -797423321 464028074 -482010221 -2783314 407454721 296859131 -466239566 829907270 35267263 189618677 -674412212 650121803 133045324 -226726615 139353586 549189611 32113132 -712462789 -30969488 -40632886 -879430727 650121803 139353586 -160489864 785950441 -520060798 -109822763 587039183 95195752 -245651401 322293184 -87944851 763871524 208543463 -220217348 -595759942 -355844981 -62711803 -567171758 12987341 726021952 221159987 -30969488 19295603 347526232 16141472 -21507095 -248805532 -65664929 192772808 -469393697 72915830 -564017627 -56403541 -289608230 -482211226 22650739 94994747 57346180 76069961 883728502 -346583593 -441006518 -65865934 -15198833 -431745130 123582931 -636763645 290751874 -321350545 322293184 -18553969 13188346 -321350545 252902302 -245651401 479999734 82378223 -207600824 -908018911 32113132 287396738 -664949819 265317821 151970110 -933251959 38421394 -195185305 -560863496 -24862231 379067542 716358554 -21507095 -333967069 -491472614 69761699 738638476 -472748833 -182367776 -321350545 151970110 -280346842 653476939 82378223 -573480020 -624147121 133045324 -192031174 -437852387 -759774754 -59356667 366250013 -81435584 694279637 -270683444 -138410947 618781498 129690188 -8890571 -958485007 -5736440 -425436868 527311699 -529523191 183511420 180156284 420071245 -441207523 -327457802 -50095279 151970110 28757996 129891193 -822857374 104658145 85532354 28959001 634351148 -166597121 -340275331 -510397400 697433768 -8890571 -633609514 -15198833 -668304955 25804870 -122640292 237131647 -564218632 -387386291 -475902964 -286454099 892989890 -90897977 113919533 -605021330 -507444274 464229079 441949157 -81435584 -277192711 -226525610 441949157 -516705662 662738327 -239142134 -374970772 495770389 533418956 -34123619 -106869637 -459931304 -185722912 401146459 265317821 -409465208 167539760 -254912789 47682782 666093463 6679079 -478856090 -359200117 -630254378 684817244 -128747549 265317821 -611329592 -110023768 35267263 659584196 -59356667 -169952257 -693336998 -62711803 -857351810 -510598405 44729656 -422282737 549390616 104457140 -854197679 -863861077 133045324 25603865 782796310 -106869637 -302224754 38220389 -750111356 -31170493 -901509644 -280346842 -494626745 72915830 -97206239 -901710649 95195752 -422282737 -112976894 410407847 -535630448 337862834 16342477 318938048 54192049 -119486161 479999734 628042886 22650739 523956563 -352690850 -406512082 476845603 -491673619 63654442 -617838859 -37277750 88686485 -579788282 527110694 344372101 536573087 -384232160 -24862231 713405428 183310415 -472547828 -523214929 151970110 180156284 754409131 672200720 237131647 53991044 -235988003 -374970772 -500935007 306321524 -141364073 -46941148 92041621 -210955960 -116131025 615426362 -2582309 728975078 35267263 -198339436 -59356667 716358554 -273837575 328400441 580931926 -538985584 -456777173 530264825 -428389994 255855428 634552153 -138410947 -5736440 -289809235 -453623042 366250013 -56202536 413561978 218206861 12987341 -964592264 643813541 196127944 -154181602 -324303671 -40632886 -393694553 359941751 133045324 -520060798 110966407 41374520 -545092841 126536057 -592404806 356787620 -210754955 57145175 -554555234 -97407244 508386913 -201493567 429533638 -305579890 230823385 19295603 158278372 523956563 -18352964 290550869 233977516 -318196414 413762983 -248805532 -78281453 -690383872 -267529313 -583143418 155124241 -166798126 -601867199 22449734 -116131025 -62711803 -806885714 -554756239 139353586 -128948554 -393694553 552343742 -425235863 -308734021 -668103950 158077367 189819682 -384433165 -37277750 -103715506 -683874605 -497981881 -157134728 -56403541 164586634 -65865934 584086057 -769237147 57346180 -712462789 -56202536 -151027471 669247594 148614974 445304293 520802432 92041621 -308734021 -541938710 363095882 -362153243 -261422056 697634773 47682782 823800013 -122640292 -797423321 -482211226 -59356667 -147873340 -172905383 47682782 -746957225 -264576187 63654442 -548447977 170894896 511340039 -226525610 -31170493 -68819060 -766083016 155124241 -163643995 69962704 180156284 -128747549 -210955960 426379507 -12245707 959427646 -617838859 139353586 25603865 -207600824 -169952257 435841900 788903567 -131901680 492415253 -138209942 -78482458 -759573749 382020668 129891193 -21708100 129891193 416716109 -523013924 596501576 -198138431 145460843 -213909086 457719812 -15198833 -337121200 230823385 183310415 492616258 274780214 -444160649 467182205 38421394 117073664 792258703 -2783314 -444160649 44528651 -314841278 -400203820 205590337 -441207523 404300590 353633489 606164974 -324504676 659785201 186464546 634552153 189618677 -176059514 -9091576 -128747549 117073664 -463085435 -545293846 -261221051 -18553969 -661795688 388328930 325447315 684817244 142507717 -554756239 158278372 -844936291 88887490 -113177899 599856712 -18553969 -24661226 -113177899 492616258 44528651 -819502238 287396738 470537341 63453437 -213909086 167539760 60500311 640659410 123582931 829907270 16342477 -485365357 -333766064 -163643995 -623946116 -576835156 -27815357 -545293846 325447315 -315042283 -340074326 -192031174 -280145837 120227795 580931926 72915830 344372101 423024371 -453623042 -557910370 22650739 675354851 -62510798 3524948 325447315 -296117497 265518826 691125506 -248604527 101303009 -150826466 318938048 -305378885 290550869 6880084 -210955960 -652333295 -185722912 672401725 341016965 353834494 -567372763 126737062 -854398684 98349883 205389332 710251297 9833210 3725953 183310415 -333766064 202235201 82579228 -450669916 129891193 -261422056 287597743 66607568 552544747 -485365357 -321149540 -529523191 -37277750 19295603 -926742692 -447515785 -396848684 -34324624 35267263 177002153 669247594 50836913 -131901680 798365960 123582931 -337121200 -444160649 293705000 426379507 195926939 -264375182 -50095279 385375804 -649380169 126737062 -69020065 240285778 199081070 129891193 353633489 587240188 53991044 -664949819 110765402 148815979 -141565078 -620791985 28757996 -746957225 -236189008 514695175 177002153 808029358 35066258 -84589715 826753139 6880084 823599008 -27815357 356787620 -545092841 347325227 76270966 -204647698 -317995409 -447515785 82579228 259009559 120428800 -223572484 293906005 312629786 -248604527 599655707 -150826466 -242497270 -217063217 -169952257 776488048 -157335733 -283299968 28757996 167740765 -239343139 233977516 -43787017 290751874 839369663 -138209942 -251959663 593548450 -762928885 -100360370 252701297 372759280 397791323 -194984300 -516906667 271827088 -40632886 -381078029 101303009 303368398 38220389 -762727880 -352891855 -144518204 833061401 -112976894 -50095279 -245450396 -226726615 776488048 -50095279 877420240 -176260519 -276991706 -283500973 6880084 262163690 199282075 -286655104 546236485 205389332 -59356667 -680921479 -75127322 757362257 177203158 315783917 164586634 -419128606 -311687147 -128948554 596702581 -84790720 394838197 -759774754 92041621 325246310 199282075 -46941148 -65664929 -267730318 -475701959 -18553969 -125593418 -72174196 -210754955 -34324624 350680363 208543463 170894896 776287043 -100360370 -204647698 -545092841 -128948554 571469533 -75328327 -409465208 -147873340 268672957 -374970772 -513551531 208543463 189819682 -214110091 498924520 41374520 -582942413 732129209 -169751252 -494827750 -217063217 284242607 -43586012 259009559 -623946116 -791316064 -103514501 199081070 -172905383 -251959663 227669254 580730921 322293184 -409666213 44729656 505031777 -289608230 -816549112 85733359 126536057 -106668632 44528651 782796310 653275934 -235988003 -12245707 -144518204 467182205 -43586012 -835473898 22650739 161231498 306522529 -419128606 230823385 -340275331 -163442990 706896161 265518826 -378124903 120428800 400945454 -286454099 -321350545 -245450396 833061401 51037918 38220389 795412834 -110023768 -772190273 19295603 246594040 624888755 -182367776 -775545409 -24661226 -374970772 -362153243 -157335733 -302224754 94994747 44729656 -75328327 107812276 -135256816 817491751 861448580 92041621 587039183 -264375182 243238904 243439909 363095882 123582931 -141565078 533619961 -245651401 650322808 558652004 312830791 678508982 79425097 -542139715 448458424 -125794423 -188676038 265317821 -724878308 -513752536 161432503 -813394981 -87743846 35066258 -160288859 -346583593 391684066 -699846265 246594040 -125794423 631398022 -195185305 -617637854 -166798126 -721724177 438795026 -185521907 370817 278135350 -207801829 -352690850 -43787017 486307996 211697594 -198138431 -220418353 278135350 -428590999 -333766064 183310415 265518826 495569384 483153865 -229880746 -248604527 659584196 287597743 192772808 110966407 132844319 625089760 170693891 454766686 -463286440 -8890571 -305579890 148815979 -84790720 -431544125 82378223 95195752 -397049689 467383210 -242497270 293906005 -75328327 448458424 -469594702 -198138431 306321524 -683874605 435640895 435841900 -289809235 707097166 -18553969 -213909086 85532354 -570325889 -725079313 259210564 205389332 -40431881 -138410947 183511420 173848022 -759573749 356787620 -280145837 369404144 256056433 467182205 189819682 -349737724 -166597121 -154181602 -715415915 -12245707 732330214 -28016362 -8890571 277934345 -201292562 -84790720 41575525 19295603 -207600824 195926939 334909708 -138410947 341217970 -450669916 85733359 -97407244 110966407 -154181602 -261221051 199081070 -437852387 -53249410 -406311077 -797624326 161432503 -709308658 -280145837 -725079313 -24661226 341016965 -523013924 47682782 -564017627 -43787017 -125593418 -72174196 -128747549 814136615 -119285156 353633489 278135350 -122640292 -147672335 628042886 325447315 -318196414 -450468911 22449734 174049027 -810240850 -128747549 -371816641 -497780876 593347445 -138209942 -274038580 -355844981 596501576 3725953 233776511 315984922 69761699 -756419618 -217264222 571469533 -267730318 104658145 482952860 -135055811 211697594 218206861 -658842562 -59356667 57145175 890036764 82378223 902653288 489261122 -90897977 -715616920 66808573 621734624 281289481 646967672 167740765 -813394981 57346180 -154181602 -418927601 747899864 110966407 495569384 470537341 322092179 492616258 353633489 -441006518 -636763645 -87743846 -305579890 10034215 662738327 189819682 382020668 230823385 -333967069 177203158 -545293846 218206861 164385629 76270966 -248805532 672401725 -113177899 -264375182 -214110091 82579228 -110023768 -646025033 110765402 -507243269 -56403541 688172380 -425436868 -8890571 31912127 801721096 -28016362 -2582309 -138410947 -390540422 473490467 -157134728 167539760 230823385 356787620 -482010221 457719812 -27815357 25603865 -30969488 -740849968 10034215 716358554 218206861 653275934 73116835 240084773 -276991706 580730921 151970110 -352891855 -428389994 -261422056 306522529 28757996 -740648963 -614684728 -160288859 240084773 -220217348 -264576187 -636562640 76069961 -888893120 347325227 -12044702 -397049689 486307996 31912127 461074948 375712406 -349536719 523956563 -150826466 107611271 593548450 -579989287 -131901680 -523214929 -176059514 -9091576 426379507 583885052 -116131025 561806135 -182367776 -337121200 -305378885 325246310 -210754955 9833210 -27815357 76069961 -106668632 571268528 -217063217 -160489864 -822656369 113919533 -358999112 -431745130 495770389 142306712 -128747549 552343742 129891193 -144719209 -535630448 -371816641 -24661226 76069961 744946738 -144719209 -794269190 -315042283 524157568 530264825 366451018 -715616920 174049027 312629786 192973813 359941751 189819682 6679079 877420240 -602068204 401146459 148614974 85733359 -680921479 -207600824 -813394981 145661848 640659410 -46740143 233776511 -428389994 28757996 375913411 -182568781 -611329592 63453437 69962704 -412820344 -431544125 -677767348 -128747549 -5937445 -81435584 -138410947 776488048 337862834 565161271 82378223 -674412212 107611271 -220217348 -330812938 -330611933 262163690 -513551531 -639917776 -71973191 -50095279 -579788282 640659410 54192049 -510598405 -447314780 -703000396 180357289 -494827750 -15198833 123381926 -822656369 716358554 -34123619 -91098982 -185521907 66607568 760717393 173848022 -784806797 322092179 -62510798 -75328327 -598713068 66607568 -343228457 590193314 -185521907 -226726615 297060136 -725079313 44729656 454565681 63654442 473490467 -497780876 -110023768 142507717 -53249410 -34123619 274780214 615627367 12987341 -661795688 382020668 -71973191 -141565078 -336920195 -100561375 -636562640 -337121200 527311699 94994747 240285778 788903567 -56202536 438795026 -166597121 281088476 413762983 -472748833 -396848684 -283500973 259210564 -598914073 -340074326 -173106388 -431544125 -15399838 -500935007 511340039 114120538 549189611 -163442990 -879631732 73116835 25603865 208744468 139152581 -800577452 -658842562 -191830169 -526369060 142507717 -264576187 707097166 -128948554 142507717 66607568 243439909 164385629 133045324 113919533 -869968334 104457140 634552153 530264825 13188346 -40632886 -204446693 426178502 293906005 -826011505 -56202536 265317821 -327457802 -441207523 -188676038 265317821 486307996 -302425759 -131901680 -620992990 274981219 -532677322 -387386291 300013262 142507717 542881349 -125593418 407253716 464229079 -9091576 -261221051 -28016362 211898599 189618677 -623946116 -507444274 180357289 186464546 678709987 -84790720 274981219 -330812938 -349536719 -220418353 -453623042 72915830 -538784579 120227795 177203158 69761699 -888893120 129690188 54192049 271626083 114120538 694279637 69962704 404099585 498924520 -633609514 28959001 281088476 640860415 725820947 -176059514 117073664 363296887 -229880746 495770389 593347445 -100360370 643813541 -276991706 -210955960 312830791 161231498 -614483723 473490467 492616258 -696692134 -103514501 369404144 -400002815 460873943 -352690850 79224092 -646025033 -84790720 -343228457 -393895558 -65664929 394637192 596702581 300013262 -633408509 271626083 -150826466 391483061 341217970 -598914073 309676660 3524948 -791115059 249547166 571469533 -198339436 -557709365 -513752536 256056433 76069961 -876276596 -624147121 51037918 -78482458 192973813 -362354248 -53048405 -703000396 -8890571 19295603 713405428 240084773 322293184 135998450 -551401103 88686485 423225376 281088476 -507243269 -340275331 13188346 400945454 -400002815 41374520 -469393697 281088476 -229679741 -460132309 -56202536 -12245707 -939359216 -264576187 404300590 117073664 -803731583 -21708100 363296887 404099585 580931926 -2783314 287597743 -125794423 101504014 -40632886 28959001 -362354248 85733359 -595759942 -15198833 546035480 -71973191 -816549112 174049027 370817 -112976894 -157335733 -605021330 801520091 -169751252 -308734021 599856712 -447515785 -523013924 -5937445 366451018 779441174 148815979 -43787017 25804870 69761699 -308533016 -816549112 22650739 -885939994 -65664929 -554756239 221360992 173848022 -135055811 -390741427 366451018 -576835156 -368461505 370817 -365307374 -21708100 -557709365 199081070 148815979 72915830 678709987 6679079 -194984300 -195185305 -346382588 438795026 -254912789 334708703 -390540422 -65865934 325447315 -204647698 451612555 -557910370 -299070623 -258267925 543082354 -434899261 -201292562 517648301 -371615636 -21708100 300214267 776287043 -125593418 76069961 -276991706 -412820344 180357289 596501576 -324303671 -557910370 356988625 416716109 498924520 -283500973 88887490 -97407244 66808573 555497873 44729656 -258267925 -302224754 186464546 -242296265 -797624326 -191830169 -390741427 215052730 -813394981 -131901680 -204647698 760717393 -491673619 -163442990 432486764 -381078029 -362354248 -368461505 -668304955 246594040 -333967069 303368398 -488519488 199282075 713204423 -56202536 413561978 10034215 -469594702 -223371479 192772808 174049027 479798729 366451018 -2783314 489462127 -132102685 524157568 -393895558 104658145 -346583593 252902302 -447515785 -176059514 -106869637 776488048 -472748833 278135350 135998450 -709107653 599655707 278135350 -400203820 -444160649 -460132309 25804870 287396738 -299070623 719512685 145661848 -169952257 -112976894 435640895 353834494 530264825 448458424 -352891855 -642870902 -586297549 57346180 571268528 382221673 -188877043 505232782 139152581 -24661226 240084773 -125593418 -450669916 -475701959 22449734 -204446693 -311888152 -519859793 -289809235 -18352964 -163643995 114120538 -690383872 -84589715 -94253113 126737062 -163643995 -466239566 53991044 -917280299 101303009 -472547828 173848022 -475701959 31912127 -497780876 -144719209 -466239566 445103288 47883787 -53249410 -229679741 113919533 95195752 -318196414 -109822763 -173106388 287597743 -548447977 227669254 126536057 -800577452 117073664 -810039845 546035480 -393694553 -744004099 227669254 353633489 315984922 -226726615 -239142134 -561064501 303368398 722666816 -90897977 290550869 -94052108 347325227 -491472614 -813394981 -43586012 -630455383 315984922 -781853671 -62510798 404099585 -207600824 -34324624 918423943 151769105 -264375182 495569384 -40431881 202235201 252902302 76069961 580931926 646967672 306522529 -636763645 196127944 473490467 571822 63453437 -56202536 195926939 -579788282 50836913 170894896 129690188 533619961 -233034877 454766686 303167393 -358999112 -251959663 587240188 192772808 -425235863 -220418353 -535630448 281088476 -614483723 -636763645 353834494 79224092 -456777173 -141565078 -753265487 113919533 625089760 12987341 -37277750 249547166 -728032439 120227795 574623664 -374970772 -210754955 296859131 -630254378 240084773 -112976894 236930642 703943035 347325227 -87743846 445103288 -71973191 621734624 -109822763 -289809235 -611329592 -422282737 -264375182 347325227 -144518204 451411550 28959001 -434899261 360142756 397791323 297060136 -753466492 -109822763 205389332 -709107653 277934345 -30969488 523956563 429533638 202235201 -541938710 -403357951 -573480020 82378223 -327457802 9833210 -90897977 -198339436 603010843 -406512082 -15198833 388328930 41575525 265317821 606164974 -349737724 300214267 167539760 401146459 158077367 -693336998 416716109 196127944 -403357951 -409465208 571268528 325447315 369404144 -254912789 -69020065 -623946116 -12245707 562007140 738437471 189819682 416716109 278135350 139152581 580931926 98148878 508386913 861448580 54192049 429332633 158278372 505031777 95195752 445103288 281289481 246393035 -491472614 366250013 69962704 382020668 -519859793 -128948554 -860505941 -321350545 -371615636 -2783314 -652333295 44528651 423225376 732129209 215052730 82378223 675555856 98148878 -500935007 154923236 -500935007 341016965 -333766064 -163643995 -586096544 -84790720 -564017627 57145175 -100360370 281088476 -261221051 117073664 136199455 728975078 -210754955 211697594 -545092841 -154181602 703943035 479798729 -346382588 -409666213 63654442 -456978178 -78281453 -72174196 312830791 63453437 902653288 142306712 -759573749 31912127 883728502 -151027471 688172380 -110023768 830108275 -72174196 369605149 801520091 126737062 -160489864 -71973191 331554572 420071245 -330812938 -223371479 760516388 -141364073 -624147121 101504014 378866537 25804870 804674222 117274669 9833210 767025655 243238904 476845603 697433768 -204446693 356787620 161432503 -207801829 -182367776 -248805532 -336920195 142306712 363296887 -431745130 -210754955 460873943 114120538 350479358 325447315 135998450 268672957 38220389 -674412212 284242607 177203158 -141565078 451612555 -28016362 710251297 -387587296 546236485 19295603 555698878 549189611 76270966 -453824047 164586634 -242497270 350680363 -709308658 199282075 370817 -573480020 236930642 685018249 -731387575 -239142134 -5937445 -636562640 378866537 -529322186 -223572484 -488318483 419870240 -34123619 612272231 25804870 28757996 287597743 262163690 445304293 69761699 -504089138 164385629 334909708 -185722912 -355844981 -557910370 -248604527 -267730318 -545092841 388328930 293906005 -529523191 -441006518 -573681025 -295916492 -138410947 770179786 334708703 454766686 -422282737 -554555234 189618677 -226525610 57145175 -447314780 388328930 205590337 -305579890 -412619339 -128948554 60500311 388328930 -444160649 429332633 322293184 501877646 -172905383 -636763645 221360992 -876477601 -100360370 -523214929 -24661226 -841782160 -59356667 -444361654 -223371479 -40632886 628243891 -381279034 224515123 397791323 -573480020 -712462789 170894896 255855428 -400002815 -494827750 413762983 22449734 -778498535 523956563 6880084 -274038580 -286454099 517648301 -295916492 -387587296 -311687147 -545293846 -97206239 -24862231 -157134728 -431745130 104658145 -573681025 284443612 170693891 782796310 6679079 511541044 426178502 -538784579 407253716 73116835 -712462789 -163442990 760516388 -103514501 129690188 85733359 -371816641 391684066 233776511 744946738 -270884449 -346382588 467182205 -245450396 -188877043 -119285156 -248805532 -172905383 -157335733 227669254 558652004 66808573 691125506 -198138431 -12245707 908961550 404099585 574623664 -201493567 -642870902 -163643995 625089760 -264576187 341217970 -182568781 530465830 -646226038 -343228457 416716109 536774092 363095882 319139053 596501576 -71973191 801520091 -100360370 249547166 653476939 -400203820 -469393697 508185908 -267529313 -46941148 792258703 107611271 -844735286 -106869637 -705953522 284242607 517849306 101303009 -365307374 -128948554 -191830169 -128948554 92041621 -816549112 -90897977 511340039 303368398 -242497270 199282075 -368662510 -103514501 -908018911 -49894274 -21708100 -664949819 25603865 530465830 -40632886 -90897977 -589451680 218206861 337862834 230823385 539727218 413762983 224314118 375913411 60299306 -248604527 53991044 514695175 747899864 117274669 763670519 25804870 -904864780 47883787 -125794423 -769036142 274780214 659785201 142306712 -393694553 -397049689 189819682 255855428 192973813 -409666213 297060136 492415253 158278372 -371816641 353834494 -658842562 312830791 -456978178 256056433 -472748833 -327457802 -255113794 41575525 277934345 448458424 170693891 63654442 192772808 -646025033 -229880746 533619961 180156284 -71973191 -725079313 57346180 -185722912 -810039845 -308734021 -87743846 38220389 25804870 -163643995 -321149540 -674613217 126737062 142306712 470537341 186464546 804875227 101303009 883728502 -91098982 552544747 233776511 -163442990 -311888152 -349536719 643813541 13188346 -299271628 -217063217 243238904 -494626745 334708703 -112976894 782595305 -182367776 -737695837 240285778 -277192711 -62510798 514494170 237131647 -59557672 -576634151 79224092 -147672335 129690188 -317995409 205389332 262364695 -573681025 297060136 -147873340 -393694553 22449734 -299070623 -718771051 240285778 -94253113 88887490 -91098982 -677566343 -299271628 186665551 104457140 -576634151 -182568781 303368398 290550869 681864118 271626083 -12044702 -100561375 -213909086 583885052 -374769767 -737695837 120428800 -110023768 -153980597 -882785863 38421394 350479358 224515123 -346583593 -213909086 104457140 -198138431 255855428 -254912789 867756842 -15198833 233776511 -358999112 -756620623 -169751252 -122640292 -261221051 366250013 227669254 -24862231 435841900 558652004 230823385 533418956 -261221051 -78482458 546236485 -125794423 -459931304 85532354 817491751 262163690 -557709365 221159987 -687028736 -422282737 461074948 -229880746 -229679741 -561064501 221360992 -106869637 196127944 -870169339 -37277750 -352891855 -295916492 208543463 -769036142 120227795 479999734 467182205 -94052108 -791316064 -53048405 -217264222 249748171 53991044 785950441 -630455383 170894896 741591602 -15198833 318938048 558853009 233776511 322293184 -699846265 19496608 177002153 -504089138 -198339436 104658145 350479358 47883787 44528651 915269812 82378223 -150826466 31912127 416917114 -84790720 -835272893 -409666213 139353586 -21708100 767025655 -34324624 -160288859 -428590999 -308533016 -750312361 145661848 732129209 95195752 -84790720 -519859793 44528651 -472547828 107611271 -150826466 9833210 -879430727 208543463 133045324 123381926 -431544125 -497981881 -365307374 -226726615 -523013924 -305579890 -15198833 -371816641 303368398 -69020065 -636562640 -299271628 -248604527 53991044 -374769767 -797624326 -109822763 -412820344 -355844981 766824650 -71973191 79224092 596702581 555497873 423225376 -299271628 274981219 161231498 413762983 -961639138 28959001 -116332030 -84589715 391483061 -453623042 246393035 -485164352 151769105 385375804 28757996 -822656369 -138410947 -340074326 -141565078 -242296265 -330812938 539928223 -494827750 -84589715 50836913 -598713068 72915830 -734340701 -576835156 319139053 205389332 666093463 -176260519 631398022 -214110091 625089760 356787620 281289481 -119486161 139353586 -460132309 297060136 -24862231 738638476 85532354 85733359 281088476 521003437 249547166 -103514501 -53249410 155124241 -119486161 -371615636 -349737724 640860415 129690188 -229679741 631197017 -75127322 -434899261 246594040 -501136012 -65664929 139152581 662939332 227468249 278135350 -258267925 -68819060 148614974 -507243269 72915830 -690182867 57145175 808029358 -816549112 -135055811 -330812938 -147672335 -81636589 435841900 281088476 73116835 76069961 334909708 530264825 177203158 170693891 -554555234 -441207523 -478856090 113919533 38421394 -84790720 230823385 255855428 672401725 -343429462 3725953 -69020065 -390540422 445103288 388529935 230622380 -532476317 423024371 -491472614 520802432 -210754955 -469594702 186665551 -444361654 394838197 -450669916 -78281453 -557910370 28959001 -201493567 19496608 -337121200 -311687147 470336336 54192049 -258267925 442150162 -2783314 483153865 -346583593 631398022 -75328327 -264375182 208543463 284443612 -248805532 685018249 -65865934 249748171 735283340 -103514501 -658842562 98349883 -766083016 35267263 769978781 32113132 -207801829 -510397400 315783917 599856712 199081070 -84589715 -135256816 -116131025 214851725 694480642 877219235 76270966 744745733 151970110 -69020065 -94052108 -125794423 151970110 464028074 363296887 318938048 41575525 277934345 549390616 63453437 -295916492 -59557672 880574371 350479358 -418927601 -65865934 -305378885 542881349 -276991706 542881349 -87743846 259009559 379067542 -169952257 801721096 -210955960 98349883 -100561375 -5736440 -248805532 464229079 479798729 -232833872 -381279034 -172905383 -110023768 -179213645 154923236 571469533 199081070 527311699 255855428 -34123619 823599008 22650739 473490467 -472547828 -226726615 -182367776 -169952257 379067542 47682782 -330611933 -248805532 -696491129 -40632886 41575525 218005856 -185521907 798365960 -78281453 -374970772 -557709365 -586297549 -314841278 -450669916 -103514501 511340039 404300590 -81636589 -554555234 211697594 -488318483 -5937445 -750111356 -84790720 -677566343 479798729 334909708 233776511 63654442 -34324624 -273837575 719512685 -75127322 -349737724 104658145 -318196414 331755577 -381279034 16342477 195926939 227669254 117073664 -646025033 -176260519 391684066 -34324624 300214267 -472748833 461074948 -31170493 315984922 135998450 457920817 -138410947 461074948 -176260519 -800577452 344171096 401146459 423024371 177203158 -463286440 438996031 -438053392 -40431881 -255113794 -97206239 479798729 -459931304 205389332 -601867199 252701297 51037918 454565681 151970110 482952860 -343228457 12987341 -794269190 252701297 -150826466 476644598 -387386291 180156284 -109822763 230622380 28959001 -703000396 -204446693 505031777 246594040 -898556518 -78281453 372558275 -617637854 609118100 155124241 -204647698 -387386291 -387587296 470537341 233776511 -321149540 -661996693 -251758658 391483061 360142756 290550869 51037918 -94253113 -636562640 -346583593 -75127322 728975078 211898599 -485365357 -169751252 810982484 47883787 221159987 -43586012 91840616 596702581 -5937445 839570668 104457140 136199455 -289809235 -491472614 262163690 -444160649 161231498 -469393697 -986872186 10034215 -769237147 -94052108 -785007802 -191830169 -677767348 -299070623 -434899261 524157568 91840616 886882633 -157335733 309676660 -352891855 -157134728 -233034877 -674412212 -693538003 -75127322 -374970772 60500311 -479057095 517849306 246393035 -226525610 662738327 265518826 -195185305 -220217348 -207801829 -504089138 233776511 568315402 117073664 -34123619 -349737724 -109822763 -324504676 -620791985 22449734 -450468911 110765402 -702799391 -28016362 -292762361 -173106388 773333917 -223572484 584086057 -18553969 233977516 501877646 10034215 640659410 129891193 170693891 -163442990 -56403541 -718570046 -37478755 599856712 -333967069 -75127322 -598914073 315984922 -31170493 -49894274 142306712 293906005 -475902964 287597743 -179414650 596702581 38220389 315984922 -813394981 95195752 63453437 -75127322 262163690 -330611933 460873943 -516705662 88686485 580931926 101303009 -724878308 123381926 -34123619 -103715506 -84589715 -538985584 413762983 807828353 -119285156 274780214 243439909 325246310 -317995409 -185722912 -564017627 564960266 -374769767 571268528 136199455 -321350545 -529322186 678508982 28959001 -125794423 -724878308 766824650 41575525 413561978 -317995409 -687229741 196127944 -488519488 16342477 -406512082 98349883 113919533 133045324 -182568781 57346180 -576835156 -65664929 -106869637 839570668 66607568 -97206239 549189611 259210564 593347445 -18352964 -207801829 -245450396 -854398684 -116131025 -321350545 -49894274 441949157 -352690850 309475655 416917114 678508982 262364695 -766083016 -8890571 -526369060 -235988003 -671459086 -248604527 542881349 -390540422 -706154527 -119285156 -567372763 -377923898 -646226038 224515123 -614684728 -21507095 -185722912 85733359 596501576 -97206239 -450669916 123582931 183310415 -642870902 785749436 -191830169 -652534300 -267529313 -15399838 155124241 -53249410 -324303671 -147873340 -702799391 -415974475 -270683444 363095882 174049027 -179414650 -507243269 564960266 167740765 120227795 -800577452 -62711803 -693336998 -879631732 -71973191 -863861077 120428800 426178502 -292762361 -100561375 -138209942 -207801829 473691472 132844319 297060136 -381279034 -317995409 -94253113 189819682 593347445 -5736440 -280346842 -702799391 240084773 -289608230 183310415 669247594 60299306 533619961 66607568 -828964631 564960266 -355844981 -264576187 -422081732 612272231 309676660 132844319 -737494832 -460132309 -131901680 -242497270 603010843 -204647698 -412619339 205389332 -412619339 6679079 707097166 -879631732 47883787 -220418353 -56202536 -283500973 -340074326 129690188 -822656369 -261422056 678709987 577576790 -97206239 -791316064 123582931 489261122 186665551 -255113794 628243891 476644598 -204446693 -188877043 -737494832 423024371 -163442990 419870240 -538784579 -453824047 454766686 -229880746 722867821 145460843 700788904 -349737724 571469533 -507444274 483153865 195926939 -352690850 501877646 -362153243 681663113 303368398 -406512082 192973813 192772808 331755577 82378223 -119285156 -207801829 511541044 359941751 -68819060 69761699 -270683444 -671459086 -84589715 -46941148 874266109 618580493 51037918 769978781 151970110 35066258 -444160649 164385629 -541938710 170693891 347526232 195926939 259210564 236930642 -702799391 284242607 -396848684 -116332030 861649585 167539760 609319105 322092179 -43586012 -239343139 202436206 -128948554 211898599 -280346842 457920817 621734624 224515123 363095882 438996031 135998450 735484345 -403357951 202436206 -803932588 -78281453 293705000 502078651 363095882 558853009 482952860 -191830169 -734541706 192973813 177002153 -251758658 -674613217 183511420 558652004 -330611933 -299271628 205590337 -53249410 110966407 123381926 836416537 366250013 -264375182 -50095279 -276991706 552343742 -21507095 -267730318 -153980597 303167393 114120538 -94253113 -163442990 467182205 -201292562 445103288 148815979 177002153 -718570046 240084773 303368398 631197017 -352690850 145460843 -308533016 25603865 95195752 300013262 -147672335 -151027471 530465830 -163643995 107812276 785749436 3725953 631197017 -119285156 154923236 -646025033 -302425759 315984922 400945454 470537341 -766083016 -141364073 -942714352 -53048405 -226726615 189819682 252701297 -453623042 -778699540 -153980597 432486764 -223371479 -84790720 -198138431 -151027471 763871524 618580493 82579228 158077367 543082354 -447515785 -422081732 -548447977 353834494 470336336 -2582309 195926939 13188346 -151027471 -693336998 170693891 549390616 -72174196 -500935007 60299306 161432503 19295603 -642870902 -192031174 -507243269 76069961 -377923898 205389332 647168677 536573087 69962704 -428590999 -447314780 205389332 495770389 612272231 -321149540 38220389 732330214 -627301252 230823385 -387587296 274981219 -356045986 -418927601 703742030 -141364073 31912127 505232782 -132102685 -245450396 795211829 51037918 129690188 -412619339 3524948 -740648963 713204423 -188676038 -50095279 -907817906 -245651401 -560863496 618580493 196127944 -564218632 -84589715 -46941148 129891193 -586297549 -390540422 129690188 -387386291 211697594 -242296265 609118100 -116131025 -327658807 63654442 -125794423 -851043548 -892248256 -53048405 22449734 912115681 -37478755 530465830 -340275331 -365307374 -384433165 -573480020 265317821 -194984300 -185722912 -103514501 249547166 -128747549 388328930 -500935007 22449734 -135055811 -182568781 -119285156 -397049689 492616258 -270884449 -661795688 -160489864 363296887 236930642 -153980597 618580493 -251758658 -526369060 -166597121 -2783314 199282075 568114397 -18352964 665892458 262364695 -169952257 -377923898 -728233444 98349883 189618677 -24661226 91840616 -532476317 -179414650 -153980597 536573087 25804870 -520060798 -456777173 -479057095 297060136 -5937445 -951975740 -835473898 -34123619 315783917 44729656 101303009 -220217348 290550869 593548450 -520060798 325447315 -333967069 656631070 801520091 101504014 -766083016 -191830169 -84790720 -103514501 448257419 -100360370 113919533 -825810500 -327658807 -396848684 94994747 -554555234 -141565078 685018249 -466440571 -125593418 -154181602 -97206239 221159987 543082354 186464546 -400002815 -264576187 435841900 501877646 249748171 35066258 685018249 88686485 877420240 -548447977 -428389994 -106869637 19496608 -699846265 -264375182 826753139 38421394 347325227 -371615636 50836913 -548246972 202235201 221360992 195926939 435841900 511340039 -119285156 38220389 -617637854 590193314 325447315 50836913 -75127322 -374970772 -128747549 -315042283 -409465208 -226726615 -680720474 -299271628 -469393697 -97407244 -330611933 -75328327 -131901680 646967672 274981219 107611271 353834494 -141565078 -646025033 240084773 -459931304 735283340 -179213645 441949157 215052730 25603865 883728502 192772808 552544747 441949157 114120538 148614974 -690182867 -182568781 -150826466 -65865934 -595558937 -324504676 -488318483 195926939 -441006518 599655707 -169751252 460873943 -327457802 -479057095 221360992 -605222335 -358999112 35066258 861649585 596501576 117274669 334708703 587240188 375712406 -456777173 426178502 180357289 533418956 -65664929 98148878 457920817 -876477601 -94052108 -50095279 -106668632 -624147121 -37277750 -526369060 -374769767 366250013 -548246972 700587899 265518826 366250013 309676660 -302425759 -377923898 300013262 401146459 -759774754 136199455 341016965 -340074326 -703000396 -248604527 542881349 -264375182 -488519488 281289481 400945454 22650739 290550869 -188676038 -349737724 10034215 -188877043 215052730 -800778457 -150826466 35066258 -728032439 -214110091 637706284 -513752536 -469393697 -535831453 221360992 451411550 -488318483 -829165636 167740765 479798729 -43586012 511340039 63654442 312629786 388529935 -103715506 -784806797 -368662510 -217063217 -696692134 -160288859 -308734021 208744468 -598914073 -371615636 117073664 842724799 -255113794 243439909 -620992990 -160288859 53991044 306522529 19295603 -674412212 192772808 729176083 460873943 461074948 88686485 38421394 -655688431 315984922 669046589 278135350 388328930 -65664929 596501576 -141364073 221159987 416917114 -195185305 158278372 -97407244 92041621 290550869 309676660 31912127 -308533016 -589451680 -27815357 79224092 -866814203 -267730318 659785201 -192031174 521003437 -598914073 -182367776 -570526894 192973813 -248805532 -242296265 -97407244 237131647 710050292 268672957 -652534300 -78281453 -182568781 -213909086 -466440571 571822 300013262 -343228457 -378124903 133045324 391483061 -163442990 -21708100 -374769767 -643071907 107812276 -204647698 401146459 -292963366 -664949819 -258267925 744946738 218005856 703943035 306321524 407454721 -510598405 120428800 341016965 442150162 -586297549 -289608230 148614974 451612555 -286655104 710251297 391483061 -371615636 -173106388 -784806797 -223572484 514695175 691125506 -217063217 492415253 -81435584 -21708100 -526168055 -299271628 -526168055 788903567 -144518204 -198339436 -494626745 3524948 -538784579 132844319 397992328 391483061 -188676038 -75328327 571822 -318196414 -355844981 94994747 -138209942 -554756239 -239142134 747899864 -210754955 356787620 571469533 448257419 -384232160 520802432 98349883 -611530597 227669254 113919533 -276991706 142306712 -557709365 -72174196 -816348107 590193314 -381078029 369404144 -564017627 -229880746 -633408509 189618677 719713690 287396738 -437852387 145460843 656631070 139152581 -668103950 725820947 13188346 180156284 -381078029 583885052 -242296265 -236189008 -500935007 369404144 293906005 410407847 -516705662 -378124903 606164974 -318196414 426379507 407253716 -519859793 -469594702 -526168055 151769105 189819682 -661996693 13188346 322092179 -169751252 -409666213 246594040 123381926 754409131 -21708100 -280145837 -242497270 735484345 9833210 -728032439 -359200117 511541044 558652004 -349536719 372558275 -87743846 315783917 139353586 88686485 -737494832 79224092 653476939 -138410947 -176059514 -122640292 -658641557 -624147121 315984922 -311888152 -336920195 -397049689 233977516 -327658807 107812276 -201493567 -687028736 325246310 -2582309 -649380169 303368398 104457140 281289481 -37478755 -94052108 -554756239 -409465208 -15399838 -248604527 593347445 -68819060 798365960 148815979 -397049689 593548450 -258267925 -289608230 523956563 -138209942 218005856 571469533 154923236 47883787 -204647698 -740648963 -882785863 69962704 224314118 -576634151 829907270 -84589715 -261422056 -431544125 -75328327 13188346 -441207523 429533638 -397049689 82579228 249547166 552544747 634351148 319139053 492415253 442150162 -393895558 92041621 -100561375 76270966 441949157 -207600824 492415253 -169751252 -709308658 -109822763 31912127 278135350 -504290143 -251758658 643813541 189819682 -967947400 -27815357 195926939 -541938710 -337121200 -261221051 91840616 -362153243 -567372763 145661848 -138410947 808029358 -608376466 -198138431 132844319 -125593418 -860706946 10034215 665892458 -78281453 -78482458 -765882011 -147873340 -109822763 -422282737 -207600824 -564218632 -305378885 769978781 -125593418 -488519488 445304293 -431745130 -362153243 -333967069 -194984300 -28016362 -418927601 9833210 -980362919 -151027471 233977516 -255113794 117274669 -69020065 -598713068 195926939 -384232160 -479057095 -194984300 243238904 186665551 120227795 -687028736 186464546 -59356667 -466440571 120428800 341016965 -138209942 113919533 151970110 498723515 -169751252 154923236 552544747 583885052 218206861 539727218 -53048405 -110023768 -570325889 -428590999 315984922 574422659 322293184 -709308658 148815979 681663113 -239142134 -346583593 -119285156 -649380169 240285778 306321524 -412619339 -59557672 306522529 -378124903 -535630448 -28016362 -349536719 -469594702 281289481 -699846265 189819682 -450669916 470537341 57145175 -535630448 44528651 -693336998 325246310 476845603 -157335733 107812276 -258267925 107812276 353633489 -535630448 -507444274 476845603 104457140 249748171 -100561375 25804870 164385629 -358999112 -239343139 -705953522 -434899261 -245450396 -343429462 -286454099 183310415 -523013924 -428590999 -258066920 142306712 -677566343 580730921 -194984300 -343429462 325447315 558652004 401146459 315783917 -371615636 -97407244 -166597121 243238904 -299070623 -520060798 382221673 722666816 -235988003 820444877 -144518204 -223572484 -740648963 -406512082 237131647 -192031174 199282075 -526369060 -273837575 404099585 555698878 530264825 -150826466 38220389 416917114 -43787017 -718570046 290550869 -270683444 -15399838 -784806797 180156284 -97206239 325246310 338063839 -557910370 -286454099 -381279034 142507717 410407847 -340074326 -598914073 -352690850 583885052 123582931 -327658807 -466239566 117073664 -141364073 530264825 63654442 -97407244 -46740143 -349737724 508386913 549189611 -365307374 400945454 -116131025 -554756239 -188676038 773132912 -109822763 -564218632 -217063217 -261422056 -677566343 615426362 243439909 331554572 -658641557 -463286440 375913411 -18553969 328601446 -28016362 -21507095 180156284 464229079 785749436 123582931 -267730318 577777795 -557910370 -311687147 107611271 669247594 423024371 -396848684 404099585 177203158 -785007802 -141364073 230622380 -261221051 88686485 208744468 -274038580 401146459 -409666213 -579788282 -507444274 -8890571 558652004 -166597121 -204647698 628243891 -567372763 -138209942 -81636589 88887490 -59557672 647168677 -680921479 -37277750 -12245707 -371615636 382020668 -78281453 271626083 -668103950 16141472 735484345 747899864 205590337 -132102685 511541044 -803932588 -71973191 609118100 -185521907 57145175 580931926 -154181602 79425097 142306712 -40431881 -718771051 -56202536 322092179 -459931304 262163690 603010843 -848090422 -2582309 -43787017 404300590 202235201 662939332 -365508379 530465830 -2783314 256056433 -166798126 773333917 135998450 -816348107 489261122 79425097 -305579890 -317995409 -431745130 -248604527 -592605811 44729656 899298152 -90897977 -248805532 -545092841 646967672 -116131025 123381926 -620791985 -182568781 -188676038 246393035 -106668632 -485365357 164586634 -561064501 126737062 -201493567 196127944 315783917 -302224754 -769237147 -119285156 113919533 763871524 25603865 -125593418 9833210 -494626745 88686485 353834494 -217264222 577777795 -504290143 51037918 199081070 -765882011 -21708100 760717393 268471952 3725953 57145175 675555856 -195185305 88887490 517648301 309676660 -753466492 230823385 792057698 47883787 53991044 319139053 -718771051 284443612 -72174196 451612555 -147873340 -835272893 -9091576 -53048405 -889094125 -94052108 -687229741 -163442990 205389332 -343228457 713204423 -150826466 312629786 -90897977 -365508379 -447314780 104457140 -418927601 -50095279 498924520 -255113794 621935629 419870240 -109822763 -270884449 -340074326 -860706946 -71973191 -91098982 -488318483 -299271628 -273837575 476644598 -71973191 277934345 410608852 9833210 174049027 205389332 66808573 -147873340 785950441 -803932588 47883787 -292963366 136199455 243238904 -292762361 259009559 13188346 60299306 924732205 -125794423 637706284 101303009 833262406 397791323 -466239566 -255113794 -387386291 952918379 -24661226 -523214929 -239142134 -655688431 95195752 85532354 104658145 -848090422 -59356667 -393895558 -109822763 549189611 189819682 782595305 38421394 63453437 -94052108 -201493567 656631070 161231498 -280145837 110765402 -2582309 -627301252 136199455 -226726615 -289608230 -185722912 -210754955 328400441 -579788282 656430065 259210564 -87944851 69962704 713204423 -276991706 498723515 170894896 265317821 63654442 454565681 -327457802 -311888152 -627100247 -34324624 256056433 583885052 142507717 -15399838 -936205085 277934345 -396848684 -434899261 397992328 820444877 -169751252 41374520 -355844981 643813541 227669254 -305579890 363296887 -119486161 246594040 -671459086 3725953 170693891 366451018 -330812938 -469393697 -141565078 -90897977 511340039 -188676038 44528651 227669254 -233034877 57346180 233776511 -617637854 760516388 155124241 -119486161 423225376 -538985584 -336920195 -207801829 -592404806 322092179 599856712 -482211226 281289481 -551602108 338063839 378866537 479999734 -119486161 404300590 -24862231 -37277750 57145175 404300590 -614684728 -368461505 370817 -403156946 -192031174 3725953 271626083 -49894274 899298152 22650739 747899864 -122439287 -144719209 700788904 760516388 224515123 -21708100 -532476317 -188877043 442150162 202235201 454766686 117073664 539928223 -463286440 476845603 129690188 211898599 -220418353 -43586012 -220418353 681864118 -97407244 192973813 -179414650 495770389 211697594 -362153243 145460843 845878930 -5937445 -472547828 353633489 -138209942 555497873 -302224754 -381279034 293906005 -472748833 322293184 369404144 66808573 28757996 697634773 -151027471 -283299968 -397049689 95195752 173848022 -381078029 35066258 -286454099 -97407244 -728032439 596501576 -374769767 309475655 366451018 -538985584 249748171 751053995 88887490 341016965 -150826466 44528651 -232833872 208543463 -750111356 546035480 47883787 -214110091 -30969488 -201493567 189819682 388328930 -374769767 180156284 -545092841 249547166 -400002815 -668304955 -308533016 -100561375 -687028736 555497873 -276991706 -34324624 811183489 -330812938 407454721 325246310 -620791985 -633609514 110966407 259009559 517849306 41374520 -753265487 445103288 -513551531 306321524 -633408509 378866537 -194984300 -759774754 -97206239 -204647698 -15198833 -362354248 577777795 498723515 -491472614 587039183 -125593418 252701297 -567171758 382020668 577777795 363095882 92041621 19295603 -806885714 -655688431 170894896 -513752536 312830791 72915830 -709107653 -214110091 -541938710 -201493567 -434698256 268471952 281289481 -132102685 845878930 -535831453 170894896 3524948 -210754955 -822857374 -71973191 28757996 331755577 -40632886 722867821 -182568781 -403156946 142306712 -765882011 353633489 -377923898 -15399838 -235988003 -69020065 366451018 382020668 192973813 -239343139 -201292562 -34324624 -2582309 -9091576 -160288859 25603865 -24661226 -324504676 129891193 72915830 -153980597 445103288 -349536719 -583143418 312830791 331554572 464229079 -406512082 -551401103 218005856 211898599 523956563 -182367776 476644598 457920817 687971375 208744468 394637192 -135055811 -343429462 413762983 -447515785 473691472 -671459086 -135055811 126536057 845878930 265317821 562007140 50836913 151970110 -248805532 489462127 -46941148 10034215 549189611 -245450396 -469594702 420071245 615426362 -343228457 438795026 -381078029 -321350545 -592404806 -479057095 -220217348 -529523191 -403156946 -356045986 287597743 -475902964 110966407 183310415 473691472 164385629 164586634 542881349 334909708 104457140 -444160649 173848022 -179213645 375712406 -387386291 -475902964 -166597121 110765402 -690182867 -340275331 -43586012 -34324624 180357289 470336336 426379507 290550869 -617637854 208543463 587240188 -434899261 -276991706 -94253113 568315402 656430065 297060136 -97407244 590394319 41374520 73116835 63453437 19496608 -397049689 -409465208 -151027471 -365307374 -800778457 19496608 -166798126 -570325889 366250013 -75127322 334708703 107812276 22449734 666093463 -387587296 -576634151 618580493 -119285156 -365508379 -213909086 38220389 233977516 382020668 533619961 -69020065 -302224754 318938048 -261221051 107611271 -699645260 747899864 60500311 -5937445 801721096 -185722912 -15198833 -173106388 -696491129 -141565078 -608175461 618580493 -163442990 -456978178 -59356667 145460843 -573480020 602809838 -59356667 -712462789 114120538 -368662510 -210754955 404099585 290751874 347325227 164586634 -103715506 -103514501 117073664 -437852387 22449734 -898355513 -425436868 47883787 410407847 498924520 192772808 -40431881 293705000 691326511 262163690 -273837575 -346583593 618781498 154923236 -526168055 -785007802 129891193 593347445 202436206 69761699 593548450 -362354248 -362153243 -103715506 -866814203 407253716 -368461505 546035480 136199455 -516906667 246594040 -554756239 -226525610 -652534300 -166597121 183310415 -340074326 -207801829 -687028736 9833210 -507243269 -223572484 -242296265 590193314 167740765 574422659 -308533016 -229880746 -166597121 221159987 -384232160 -37478755 385375804 -229880746 445304293 -387587296 -90897977 154923236 464229079 656430065 -56202536 -31170493 -157134728 631197017 -125593418 3524948 104658145 44528651 -270683444 76069961 858495454 -75328327 669247594 366250013 587240188 -788161933 57346180 -24862231 -358999112 359941751 196127944 577576790 -267529313 634351148 199282075 271626083 -605021330 177002153 -453623042 328400441 435841900 -185722912 218206861 363095882 -488318483 -125794423 707097166 -100561375 883728502 889835759 32113132 -220418353 707097166 -236189008 167740765 284242607 114120538 113919533 -340074326 -504290143 284443612 -400203820 331755577 211697594 388529935 -283500973 -94052108 195926939 82579228 -106869637 -485164352 214851725 -68819060 331554572 -292762361 -81636589 -12044702 -50095279 890036764 435640895 303368398 404099585 334909708 -169952257 606164974 337862834 287597743 9833210 -122439287 -643071907 -62510798 76069961 -49894274 612272231 341217970 -185722912 -482010221 110765402 -437852387 347325227 -485164352 -97407244 716559559 375712406 161432503 19295603 -781652666 85532354 192973813 -296117497 -18352964 -592605811 -43586012 293705000 -570325889 -308734021 -642870902 691125506 262364695 -315042283 681864118 -110023768 -103514501 -46941148 -198138431 113919533 82579228 -220418353 631398022 -516906667 95195752 192772808 634552153 -485365357 -188676038 -163643995 -661795688 902452283 76270966 476644598 142507717 164385629 631398022 -270884449 410608852 243238904 92041621 53991044 325447315 -381279034 -545092841 69761699 -806885714 -406512082 -2582309 154923236 659785201 170693891 -819502238 306321524 274981219 98148878 306522529 370817 486307996 -529523191 -396848684 -390741427 -415773470 -513752536 -210754955 486106991 -188676038 375712406 -538784579 -378124903 -617637854 552343742 -248604527 164385629 -37277750 385174799 360142756 167539760 -191830169 -28016362 306522529 -110023768 880574371 -595759942 22650739 85532354 230823385 -229880746 -273837575 208543463 114120538 -870169339 107812276 315783917 429533638 -425436868 -2582309 -791316064 28959001 378866537 -18352964 113919533 -283299968 -554756239 227669254 -529523191 -163442990 38220389 435841900 315783917 -548246972 -239343139 347526232 -151027471 44729656 38220389 -245450396 192772808 432687769 154923236 -507243269 -668304955 -5736440 596501576 -185521907 -125794423 44729656 615426362 117274669 -494827750 -229679741 479798729 13188346 -270884449 82579228 233776511 -37277750 -75328327 -750111356 177002153 -125593418 388328930 -2582309 227468249 562007140 511340039 -207600824 -952176745 13188346 -475902964 249748171 728975078 16342477 129690188 577777795 -813394981 44729656 766824650 28959001 394637192 155124241 334708703 637706284 -163643995 826954144 476644598 -299070623 82378223 189819682 -302425759 151970110 325246310 -519859793 57145175 -832118762 470336336 -482010221 -138410947 -718570046 101303009 -422081732 460873943 303368398 -346583593 -62510798 -633609514 256056433 370817 309676660 -274038580 -248604527 -371816641 517849306 139152581 808029358 -138410947 637706284 -305579890 -172905383 28757996 243439909 501877646 -374769767 -428590999 -283299968 -308734021 -409465208 12987341 -491472614 322092179 -623946116 766824650 -185521907 -182568781 757563262 -37478755 202436206 98148878 -425235863 571268528 -78281453 104457140 -463085435 -535831453 303368398 -78482458 -34123619 -15399838 685018249 533418956 -248604527 -15399838 -961438133 -255113794 161432503 -337121200 129891193 180156284 483153865 369404144 -507243269 337862834 54192049 -785007802 54192049 363095882 -513551531 255855428 -15198833 -119486161 -207600824 -226726615 688172380 372558275 240285778 -239343139 -737494832 -217264222 -374769767 16141472 -551401103 -321350545 290751874 -176260519 -239142134 -31170493 -756419618 -412820344 224515123 -135256816 92041621 577576790 174049027 173848022 -463085435 94994747 88887490 596501576 262364695 -343429462 609319105 631197017 164586634 221159987 -289608230 230622380 344372101 -261422056 -15198833 85532354 615627367 274780214 -639716771 564960266 -400002815 -233034877 6880084 -879631732 -97206239 189618677 145661848 -2783314 -349536719 479798729 151970110 22449734 918423943 -223572484 60500311 -589451680 -40431881 -438053392 28959001 634351148 -235988003 170693891 -441006518 262163690 281289481 -554756239 -144518204 -365508379 233977516 -321350545 -295916492 520802432 117274669 -141565078 186665551 -128948554 -368461505 577576790 79425097 -734541706 230823385 25603865 -901509644 -302425759 675555856 687971375 133045324 -630455383 126737062 315783917 -43586012 -775545409 32113132 388328930 -53048405 -573681025 -308533016 678508982 -128747549 290550869 -693336998 -100561375 763871524 558652004 -374769767 549189611 -415773470 189618677 -220217348 798365960 -122439287 -412820344 -292762361 98148878 312830791 104457140 -475701959 -229880746 -406311077 476644598 476845603 110765402 703943035 25603865 -182367776 -630455383 208744468 -160489864 268672957 432486764 -507243269 82378223 19496608 -176260519 -769036142 -53249410 161432503 -113177899 852187192 511340039 -377923898 514494170 -456777173 -412820344 -564017627 536573087 -30969488 -103715506 -753265487 -327658807 177203158 227468249 517849306 293705000 268672957 -661996693 341217970 -69020065 618781498 154923236 621935629 -302425759 259210564 135998450 432687769 22449734 161432503 -220418353 63654442 615426362 -235988003 -106869637 442150162 397791323 347526232 -469594702 -46740143 366250013 -598713068 -721925182 -198138431 404099585 -314841278 -570526894 -362153243 214851725 -150826466 691125506 3725953 142306712 603010843 391483061 -497780876 -428590999 -220217348 259009559 511541044 107611271 656631070 -274038580 -576634151 517648301 -106668632 -315042283 498924520 -106869637 -182367776 -425436868 -223371479 -50095279 215052730 -851244553 -56202536 -371816641 -327457802 -516906667 -441006518 88686485 -472547828 135998450 -683874605 -223572484 741792607 -422282737 -289608230 -138410947 -358999112 -595759942 186665551 69761699 612473236 -223572484 -147672335 281088476 -671258081 -898556518 -97206239 -97407244 -299070623 -602068204 287597743 467182205 -232833872 722666816 136199455 -106869637 284443612 98148878 274981219 -292963366 -27815357 684817244 98349883 568114397 -314841278 252701297 713405428 -292963366 -519859793 498723515 63654442 6679079 -333766064 -160489864 -210754955 66607568 703943035 167539760 35267263 517648301 -321149540 -18553969 -743803094 429332633 -245450396 -699846265 139353586 -491673619 -87743846 113919533 -422081732 -28016362 886882633 -204647698 375913411 -706154527 -24661226 158077367 435841900 -595759942 -97206239 -343429462 -8890571 277934345 -289608230 240084773 347526232 691125506 -223371479 145460843 -434698256 476644598 -59356667 -538985584 -160288859 356787620 167740765 -526369060 -406311077 91840616 85733359 -636763645 32113132 -397049689 360142756 -302425759 278135350 148614974 -59356667 -504290143 -150826466 94994747 158278372 514494170 -362153243 -756620623 32113132 -605222335 82579228 590193314 -135055811 -56403541 -895201382 621734624 186665551 41374520 -128747549 148614974 -696491129 192772808 98349883 508185908 -191830169 218005856 -608175461 66607568 685018249 47682782 -84589715 -715616920 41575525 284242607 -346382588 -176260519 -30969488 536573087 -295916492 -627301252 -27815357 -876477601 95195752 -661996693 -201292562 -119486161 448458424 246393035 341217970 -551602108 -254912789 596501576 -349536719 -169952257 -636562640 -274038580 489462127 -463286440 388529935 274780214 22650739 -12245707 -270683444 -778699540 41575525 694279637 -220217348 -50095279 700788904 53991044 369605149 -419128606 -172905383 498723515 -207600824 344171096 -27815357 489261122 22650739 438795026 -46740143 370817 -857351810 492415253 -30969488 -261422056 577777795 -62711803 644014546 -472748833 208744468 -289809235 -541938710 -699846265 -68819060 132844319 -579788282 451411550 325447315 6679079 -81435584 -620992990 148815979 -72174196 -519859793 82378223 284443612 -302425759 -75127322 -343429462 -273837575 460873943 479999734 -5937445 183511420 564960266 256056433 202235201 183511420 -438053392 -147672335 -15399838 -27815357 378866537 183511420 205389332 3725953 -501136012 -273837575 300013262 533619961 370817 814337620 -43787017 -491472614 -53249410 148815979 640659410 104658145 662738327 -308533016 -352891855 571822 325246310 457920817 -507444274 -166597121 -242497270 -53048405 590193314 92041621 145460843 -87743846 322092179 -472547828 -110023768 -696491129 773132912 -90897977 -220418353 322293184 6679079 76270966 -305579890 -65664929 -529523191 -87743846 -674613217 164586634 706896161 -24661226 429332633 -226525610 -50095279 -945667478 628042886 -65664929 -475902964 98349883 -586297549 227669254 -611530597 -87743846 -97407244 571469533 -378124903 -358999112 -409666213 -371615636 19295603 271827088 -286655104 -116131025 16141472 -942513347 -516906667 -239142134 -412820344 -65664929 -195185305 -276991706 -21708100 -948821609 -166798126 -658641557 583885052 66808573 -368662510 230823385 -103715506 -160288859 370817 650322808 -595759942 129891193 404099585 -459931304 -453824047 -188676038 -557910370 136199455 -37478755 -573480020 227468249 25804870 -15399838 -198138431 -759774754 230823385 312629786 527311699 -299271628 -78281453 -59557672 -564017627 -624147121 -226525610 460873943 416917114 -551602108 -217063217 514494170 451612555 419870240 -267529313 69761699 170894896 -274038580 -683874605 -138410947 284443612 113919533 341217970 382020668 -204446693 -709308658 -286454099 514494170 -235988003 -116332030 -141364073 372558275 -592404806 -135256816 -564017627 88686485 315984922 -567372763 410608852 423024371 486307996 -299271628 -292762361 16141472 -847889417 211697594 85733359 -794470195 51037918 -308734021 271827088 72915830 338063839 60299306 508386913 85532354 432687769 372558275 416917114 -81636589 -49894274 587039183 -5736440 -898556518 47883787 300013262 293906005 318938048 476845603 -359200117 334909708 -497981881 133045324 -359200117 -586096544 -185722912 41575525 -554756239 -43586012 593347445 -333766064 -229880746 199282075 47682782 -53048405 678508982 180357289 -873323470 -46740143 -592605811 -106668632 779441174 199282075 -43787017 240285778 303167393 -201292562 -636763645 303368398 -759774754 98349883 -419128606 451612555 426178502 -469393697 -12245707 -106668632 826753139 158278372 -409666213 -548246972 -803932588 92041621 602809838 -311687147 -466440571 397992328 -125794423 -340074326 867756842 79425097 -356045986 79425097 -346583593 479999734 -643071907 120428800 271626083 -459931304 -223572484 10034215 587039183 -245450396 72915830 136199455 66607568 -362153243 117073664 -336920195 309475655 461074948 44528651 -295916492 612272231 107812276 277934345 -434698256 19295603 -851043548 117073664 811183489 47682782 502078651 -147873340 -343228457 530264825 -453623042 16141472 -734340701 -65865934 -84589715 -598914073 215052730 -255113794 634552153 -945868483 44729656 -333967069 145661848 -296117497 240285778 227468249 38421394 -513752536 483153865 662738327 183511420 -116332030 -122439287 -106869637 -775344404 -9091576 -84589715 60299306 855341323 675354851 -226525610 773132912 -97206239 -91098982 85733359 -151027471 618781498 -409666213 215052730 394637192 590394319 221159987 -428389994 -406512082 -532476317 -283500973 511541044 255855428 527311699 -65865934 -21507095 79224092 767025655 -545293846 129891193 -885939994 -21507095 233776511 -724878308 602809838 -273837575 -37478755 -68819060 -75328327 -655487426 6679079 391684066 -97407244 274981219 -617838859 303368398 467182205 -333766064 142306712 -450468911 218005856 413762983 -661996693 315984922 -147873340 533619961 571268528 -59356667 -169952257 757563262 66607568 905807419 397791323 -207600824 476644598 508386913 69761699 -226525610 -494827750 -418927601 810982484 142507717 132844319 -12044702 170693891 448458424 -614684728 -147672335 -781853671 126737062 -800778457 69962704 590193314 -34123619 -15399838 874266109 788903567 183511420 -431745130 382221673 85532354 621935629 -501136012 470537341 -65865934 -27815357 -340275331 -415773470 359941751 -617637854 154923236 -2582309 -192031174 -444160649 400945454 -362153243 -567372763 429533638 170693891 151970110 -110023768 356988625 435640895 -18352964 315783917 -428389994 66607568 577777795 22449734 773333917 -286655104 -21507095 -617838859 -377923898 35066258 401146459 728975078 10034215 189618677 -30969488 -343429462 306522529 -374970772 -242296265 580730921 -384232160 101303009 202436206 66607568 874266109 -94253113 265518826 861448580 -78281453 -456978178 338063839 -56403541 82579228 -718771051 196127944 -661996693 -169751252 -110023768 546236485 -94253113 -687028736 -179414650 281289481 -510598405 -340074326 -37478755 -371615636 -400203820 470537341 -387587296 16342477 -680921479 107812276 -687229741 -106668632 356787620 375913411 -59557672 823800013 6679079 271827088 98148878 659785201 624888755 -333766064 419870240 413762983 -501136012 41575525 -397049689 -415773470 63453437 -592404806 334708703 -592404806 -778699540 199282075 6679079 341217970 -523214929 227669254 602809838 -362153243 -245651401 -327457802 145460843 44729656 69761699 158278372 -31170493 158278372 -248805532 401146459 255855428 -412619339 -491673619 -396848684 -415974475 423225376 -412820344 -387386291 199081070 -753265487 76069961 -548246972 -46941148 767025655 -62711803 896345026 -37478755 -49894274 574422659 233977516 -535831453 -308533016 454565681 -258066920 -450669916 -336920195 -119486161 -567171758 344171096 363296887 505031777 -422081732 482952860 199282075 120227795 -346382588 -602068204 -84589715 -277192711 177203158 104457140 388529935 -330812938 -311687147 -84790720 -709107653 -280346842 -507243269 -504290143 233977516 170693891 694480642 -163643995 -37277750 546035480 16342477 -321350545 303368398 833061401 88887490 -466440571 334909708 370817 -251758658 -409666213 555698878 145460843 416917114 107611271 -813193976 328400441 -270683444 306321524 180357289 -406512082 -53048405 -661996693 -131901680 337862834 41575525 -94253113 101504014 694279637 177203158 514494170 -166597121 -163643995 -705953522 218005856 552544747 -611530597 -358999112 -661996693 82579228 -579989287 240285778 -157335733 820645882 -72174196 659785201 230622380 -254912789 322092179 32113132 233776511 -441006518 57145175 297060136 -343429462 521003437 214851725 763871524 530264825 -182367776 -46941148 3725953 -37478755 -56202536 779441174 -122439287 -466440571 -510397400 22449734 237131647 523956563 -422081732 -214110091 -24661226 492415253 252902302 287396738 640860415 817290746 155124241 -280346842 -185521907 -113177899 271827088 -472748833 -176059514 388328930 274981219 126536057 -541938710 -132102685 366451018 703742030 -223371479 19295603 946811122 -151027471 -680720474 236930642 -475701959 609118100 129891193 -119486161 -876276596 -744004099 82579228 -56403541 -150826466 382020668 489462127 259009559 328601446 12987341 290751874 514494170 -15198833 -737695837 -43586012 874065104 -78281453 101303009 -207600824 460873943 -403156946 -24862231 284443612 -40632886 880574371 214851725 -422081732 -56403541 486307996 -245651401 -642870902 470336336 -116131025 22449734 -374769767 -46941148 85733359 -665150824 338063839 -87944851 517849306 -387587296 539928223 464028074 60500311 419870240 243439909 6679079 379067542 6679079 467383210 117073664 -488318483 -668304955 -289608230 -643071907 -37277750 650121803 69962704 -46941148 218206861 98148878 -488318483 -501136012 -2582309 79224092 -21507095 -532677322 73116835 208543463 625089760 -393895558 -393694553 634351148 -336920195 -434899261 385375804 -721925182 -153980597 -652534300 -305378885 -147873340 691326511 -113177899 410608852 -374970772 35267263 -34324624 748100869 3524948 -280145837 252701297 549390616 -428590999 -182367776 -479057095 170894896 -106869637 486307996 135998450 830108275 -308734021 -466239566 -24862231 536774092 -195185305 473691472 -703000396 -128747549 359941751 -447314780 -327658807 -201292562 -356045986 369605149 546035480 -103514501 9833210 -778498535 -696692134 287597743 561806135 151970110 164385629 801721096 -557910370 -229679741 230622380 -500935007 -270884449 -207600824 -538985584 -223371479 123381926 659785201 618580493 221360992 -636763645 322293184 -78482458 -122439287 -633609514 -336920195 -144719209 -579788282 -81636589 372759280 -239343139 467383210 202235201 -37277750 -5937445 -680720474 -453824047 379067542 -176260519 -680720474 -450669916 230823385 -949022614 -40431881 268471952 249748171 -106869637 -750111356 476644598 495770389 -419128606 -317995409 769978781 -138209942 107611271 82579228 -384433165 -541938710 -406512082 230823385 -245651401 442150162 -251959663 -453623042 35066258 438996031 -680921479 101504014 -775545409 -138209942 -538985584 -90897977 -614684728 319139053 407253716 539928223 -251959663 -194984300 908760545 13188346 870910973 -94052108 464028074 451612555 -188877043 726021952 -201493567 -157134728 -397049689 -188676038 -223572484 432687769 44528651 650322808 -393895558 -147672335 -53249410 -500935007 637505279 227669254 413561978 -400002815 -163643995 158278372 675354851 164586634 602809838 350680363 -40632886 -664949819 -643071907 95195752 -283500973 76270966 249547166 -59356667 296859131 -441006518 -690383872 22650739 -434899261 -232833872 634351148 110966407 -545293846 -292762361 173848022 672401725 12987341 -750111356 741591602 -116131025 -415974475 227669254 -680921479 139353586 318938048 640860415 230622380 54192049 369404144 -494626745 -299271628 -456777173 624888755 19496608 385174799 -422081732 728975078 98349883 400945454 -393694553 -163643995 -712261784 -9091576 -122439287 694279637 -176059514 331554572 117274669 -87944851 -813193976 293705000 369605149 -204647698 426379507 -684075610 -122439287 482952860 338063839 416716109 284443612 -147873340 -46740143 -91098982 -286454099 -709308658 281289481 776287043 -81435584 -497981881 435841900 183310415 177203158 -122640292 167740765 -296117497 297060136 -409666213 -138209942 681663113 -157134728 -611530597 -163442990 -718771051 -188676038 -854398684 -84589715 38220389 -800577452 -933251959 44729656 123381926 508386913 646967672 -103514501 318938048 609319105 85532354 722867821 186464546 35267263 -378124903 -24661226 -163643995 -731186570 230622380 293906005 -207801829 -769036142 -397049689 505232782 -141565078 -191830169 47682782 274981219 142306712 -349536719 391483061 -239142134 173848022 -753265487 -397049689 -264375182 315783917 -131901680 388328930 129891193 -201493567 -743803094 -188877043 271827088 769978781 -94052108 -132102685 379067542 -605222335 -321149540 -337121200 66808573 -611530597 259210564 -195185305 240285778 -520060798 243439909 211697594 237131647 85532354 -866814203 -665150824 -248604527 738437471 -251758658 259009559 252902302 467182205 -220217348 303167393 341217970 315783917 -258066920 505031777 13188346 542881349 -340074326 -444361654 -532476317 495569384 369605149 28757996 401146459 72915830 -305378885 498723515 -308533016 126536057 423225376 653275934 -71973191 -460132309 -409465208 -794470195 183511420 -548447977 -194984300 -280346842 -147672335 -37478755 88887490 306321524 268672957 -296117497 322293184 -479057095 -213909086 195926939 284443612 315783917 410608852 -242497270 -393694553 -100561375 776488048 -12245707 -12044702 -349737724 -500935007 3524948 893190895 -201493567 782796310 653275934 211898599 -422282737 -18352964 -217264222 -387386291 -138410947 410608852 -425436868 -444160649 -18553969 290751874 -69020065 -150826466 -680921479 -24661226 -337121200 -34123619 -65865934 -570325889 370817 656631070 -583143418 110966407 -655688431 -226525610 533418956 180357289 180156284 -78281453 177002153 473691472 -494827750 186665551 489261122 -147672335 -485365357 -144518204 861448580 98349883 -97407244 344372101 700587899 -226525610 28757996 830108275 -75328327 -157134728 -299271628 -141364073 -5937445 -340074326 199081070 -601867199 -305579890 331755577 246393035 -428389994 -665150824 192973813 205389332 363296887 359941751 -169751252 564960266 -406311077 -671459086 -254912789 148614974 476845603 448257419 479999734 -160489864 413762983 132844319 -787960928 423024371 107812276 -113177899 -668103950 53991044 647168677 -198339436 -324303671 375712406 338063839 -229880746 224515123 473490467 189819682 -223572484 -500935007 659584196 -305378885 -844936291 -43586012 -119486161 700788904 -217264222 350680363 -374970772 -122439287 25603865 492616258 -721925182 35267263 287396738 -135055811 -147873340 -179213645 82378223 801721096 -428590999 416917114 555497873 -157134728 -340275331 429533638 -422282737 -434698256 -239343139 -12044702 -564218632 -160288859 -384433165 82579228 423024371 -68819060 713204423 246594040 -37478755 782796310 757362257 -24661226 -400203820 -210754955 -308734021 25804870 66607568 -740648963 199081070 565161271 303167393 -560863496 527110694 -418927601 -280346842 495770389 385174799 19496608 82378223 789104572 344171096 230823385 -283500973 -712261784 568114397 246594040 -450669916 420071245 -144719209 -163442990 -251959663 32113132 -270884449 -125593418 -371816641 -270683444 -169952257 133045324 -390741427 524157568 -460132309 -352690850 268471952 -34123619 -296117497 675555856 -425436868 394838197 404099585 -24661226 498723515 379067542 -586297549 -384232160 435640895 571822 -318196414 -463085435 514494170 -223371479 195926939 -623946116 713204423 -220217348 -28016362 672401725 -138410947 -737494832 457719812 -185521907 -185722912 230823385 177002153 435841900 -46941148 -847889417 599655707 -302224754 587039183 -169751252 732129209 -43586012 -15399838 -715415915 -78482458 -526168055 98148878 104658145 -154181602 -128747549 -374970772 312830791 -346583593 -459931304 268471952 -166597121 -245651401 -150826466 -128948554 -59356667 -106869637 -491472614 -81636589 517849306 -520060798 136199455 -72174196 -317995409 -185722912 -381078029 476644598 -261221051 79224092 249748171 44528651 196127944 -415974475 334909708 -37478755 845878930 173848022 -418927601 -747158230 -128747549 836215532 3725953 -21708100 464229079 -166798126 60500311 50836913 776488048 527110694 -444160649 195926939 -523013924 -680921479 271827088 50836913 -674412212 634351148 -204446693 -579989287 164586634 -267730318 -671258081 154923236 -305378885 397791323 385375804 249547166 584086057 271626083 6880084 91840616 306522529 432486764 -292762361 -270884449 145661848 76069961 688172380 180156284 -65664929 -844936291 -68819060 126536057 713405428 -72174196 205590337 -220418353 -314841278 -374970772 3725953 170693891 -377923898 183310415 808029358 -428590999 379067542 -21708100 773333917 536573087 240285778 596501576 -368461505 -510598405 435841900 751053995 114120538 337862834 350680363 792057698 10034215 -248805532 -204446693 -242497270 205590337 -384433165 -371615636 -548447977 246594040 322092179 183511420 341016965 543082354 -822857374 -103514501 94994747 309676660 -352891855 -163442990 -482211226 407454721 643813541 170894896 -43787017 -472547828 91840616 710251297 -220418353 536774092 -157335733 -586096544 -747158230 -53048405 -18553969 -907817906 -510598405 -371615636 -841782160 47883787 640659410 -65664929 309475655 -491472614 120227795 32113132 -141565078 104658145 880373366 -90897977 -479057095 38421394 -753466492 -90897977 -343429462 -564017627 -255113794 -286454099 -822857374 60500311 508185908 401146459 -813394981 164586634 -422282737 -194984300 621734624 -336920195 624888755 32113132 -91098982 16342477 -78482458 -841581155 -542139715 -377923898 6679079 978352432 3524948 779642179 25603865 -5736440 328400441 -636562640 -630455383 6880084 -460132309 -119285156 -807086719 -119285156 154923236 -538784579 -72174196 -381078029 -450669916 142507717 571268528 155124241 246393035 347526232 -106869637 -422081732 -119486161 618781498 -605222335 -144518204 -28016362 -444160649 -592605811 95195752 12987341 158278372 -715616920 -65664929 785749436 -59356667 -28016362 -929896823 -529523191 -258066920 113919533 -245450396 -747158230 79425097 57145175 -403156946 536573087 297060136 214851725 -743803094 227468249 707097166 -545293846 -198138431 -169952257 -390540422 -87944851 -258066920 -198339436 -292762361 167539760 -482010221 435640895 -270683444 423024371 -327457802 -384433165 -548246972 -195185305 259210564 341016965 549390616 170693891 -106668632 31912127 -56202536 -390741427 145661848 -103715506 -532476317 -766083016 -65664929 539727218 211898599 -472748833 524157568 760516388 136199455 -403357951 38421394 -532677322 -418927601 41374520 476845603 -456978178 -40431881 -520060798 -381078029 -233034877 -308533016 -97407244 729176083 -324504676 -8890571 -75328327 -769036142 703742030 -71973191 820444877 25804870 -737695837 133045324 946610117 25804870 -147873340 331755577 281088476 -204446693 -945868483 -49894274 587039183 82579228 -59557672 -280145837 618580493 -176059514 -661996693 -163442990 -116332030 -21507095 -766083016 205590337 631197017 -220217348 -397049689 -43586012 -46941148 -59356667 -914327173 25804870 -179414650 584086057 233776511 492616258 -488519488 -71973191 -538985584 -267529313 -144719209 587240188 25603865 341217970 328400441 549390616 -308734021 618781498 38220389 -169751252 754208126 -71973191 766824650 85733359 -248805532 92041621 -415974475 -12044702 448257419 -49894274 -381279034 -488318483 -586297549 38421394 50836913 -523013924 79224092 -71973191 378866537 -138209942 -154181602 -343228457 38220389 -232833872 -176260519 416917114 -848090422 98349883 132844319 -251758658 -826011505 -87743846 -81636589 -447314780 -125794423 -371615636 -226726615 -573480020 -349737724 -620791985 25603865 -478856090 -412820344 420071245 315783917 -535630448 397791323 246594040 296859131 -541938710 -545293846 167740765 -305579890 539928223 530264825 -447314780 -340275331 -112976894 546035480 -254912789 646967672 66808573 520802432 -444160649 634351148 -135055811 -308734021 562007140 104457140 445304293 498723515 -112976894 214851725 385375804 189618677 486307996 148614974 -538784579 -204647698 703943035 331554572 -15198833 467182205 -314841278 85532354 243439909 -72174196 -526168055 744745733 215052730 -97407244 -772190273 -122640292 426379507 -128948554 -97206239 350479358 22650739 -53249410 325447315 -31170493 631398022 -236189008 -639716771 561806135 158278372 -176260519 574623664 -349737724 148815979 -598914073 -87743846 -220418353 -150826466 -179414650 615627367 520802432 205590337 -62711803 -283299968 79224092 -664949819 -942714352 -2582309 410407847 202436206 -438053392 -2582309 -5937445 252902302 -135256816 -393694553 -274038580 312830791 208543463 675555856 -151027471 19496608 391483061 580931926 -65865934 -576634151 -214110091 -12044702 -305579890 224515123 296859131 599856712 880373366 10034215 63453437 568315402 -472748833 44729656 113919533 -239142134 546035480 -362153243 -614684728 -204446693 79224092 899499157 -797624326 -179213645 514494170 420071245 476644598 382221673 148614974 -147672335 388328930 192973813 -280346842 237131647 -557910370 -425235863 -330812938 -601867199 312629786 -210754955 142306712 142507717 -141565078 47883787 50836913 297060136 -154181602 710251297 -84790720 -185521907 107611271 -157134728 -176260519 -560863496 3524948 256056433 -264576187 38421394 -236189008 192973813 -37478755 25804870 -251959663 158278372 16141472 -690182867 546035480 -248604527 -494827750 -191830169 -267730318 54192049 416716109 -251758658 -258267925 13188346 -330812938 659785201 -226726615 404300590 -359200117 -182367776 -904864780 -27815357 -791316064 47883787 -592605811 -245450396 -264576187 543082354 -753466492 192973813 590193314 -103514501 747899864 54192049 366250013 -384232160 -434899261 -321149540 877219235 69962704 -188877043 562007140 -110023768 457920817 -356045986 -381078029 -371816641 76270966 170693891 -756419618 35066258 -841581155 -409666213 -472547828 287396738 -702799391 -365508379 -24661226 372558275 -497780876 284242607 -163442990 -646226038 356988625 -163643995 -182367776 -453824047 -346382588 -665150824 -254912789 757362257 -226525610 -87944851 341217970 -236189008 -696491129 -69020065 890036764 -24862231 587240188 467182205 -68819060 -141565078 -418927601 -245651401 -371615636 53991044 -639716771 -135256816 3725953 -65865934 -860505941 123381926 -46740143 328400441 479999734 79224092 -620791985 -330812938 -652333295 312629786 -349536719 533418956 262364695 19295603 536774092 669046589 240285778 31912127 -232833872 -179414650 356988625 508185908 -343228457 94994747 700788904 154923236 211898599 -785007802 199282075 110765402 -614483723 -151027471 -756419618 -236189008 -690182867 -31170493 360142756 -608376466 -381078029 624888755 -220217348 505031777 -5736440 -217264222 180357289 -15399838 -753265487 -87944851 883728502 -138410947 -428389994 457719812 508386913 180156284 -147672335 -204647698 -40431881 195926939 -106668632 -611530597 -169751252 315783917 -459931304 388328930 -513551531 665892458 -34123619 -182568781 315984922 533418956 -84589715 255855428 -71973191 -346583593 183511420 -371816641 -308533016 363095882 -191830169 22449734 -885738989 151769105 543082354 189618677 -321149540 445103288 -21507095 129690188 -2582309 271626083 -157134728 -453824047 303368398 -157335733 454766686 -53249410 -664949819 -980563924 10034215 -248805532 -349536719 -31170493 -283299968 189618677 675555856 -570526894 -400002815 388328930 -557709365 -18553969 -409465208 -43787017 -270683444 211697594 -349536719 82378223 -283299968 -419128606 -235988003 394637192 41575525 296859131 -327457802 385174799 353834494 268471952 331755577 -138410947 25804870 -24862231 -762727880 -43787017 379067542 6679079 631398022 255855428 -482010221 372558275 -579788282 -803932588 -122439287 88686485 -560863496 -169952257 372759280 -132102685 -276991706 -655688431 133045324 22449734 729176083 -5937445 694480642 -419128606 -223371479 -160489864 148815979 426178502 -425235863 230622380 -248604527 -463286440 92041621 192772808 413762983 -523214929 -62510798 132844319 -617637854 -330812938 186665551 640659410 -204446693 281088476 -210754955 79224092 905807419 -198339436 -185521907 246393035 -497780876 -945868483 6880084 334708703 479999734 454565681 -390540422 -583143418 35267263 -248805532 -153980597 -374970772 -21507095 22449734 495770389 -28016362 -696491129 -81636589 -403156946 508185908 -431544125 539727218 60500311 69761699 107812276 277934345 -523013924 -318196414 306522529 -116332030 -90897977 687971375 -239142134 148614974 -217063217 -15399838 47883787 208543463 -743803094 91840616 -311687147 205389332 -292762361 410407847 543082354 189618677 410608852 -43787017 114120538 35066258 -15198833 -122640292 -305378885 290550869 606164974 732129209 151970110 337862834 584086057 262163690 558853009 -157335733 -781652666 -176260519 290751874 107611271 -806885714 637505279 -56202536 609118100 375913411 -233034877 208744468 -605222335 208744468 281088476 -683874605 -141565078 590394319 -9091576 -778498535 423024371 -12044702 167539760 -564017627 44528651 562007140 -340275331 -302224754 344171096 -488318483 -274038580 729176083 -270884449 -75127322 -154181602 -444160649 76069961 814337620 -185722912 -97206239 63453437 391684066 -242497270 678709987 388328930 -324303671 35066258 136199455 -321350545 -504089138 -270884449 -201292562 675354851 -112976894 -59557672 350680363 -573681025 164586634 -665150824 -65664929 85532354 -280145837 -239343139 -403156946 -438053392 243439909 -501136012 66808573 -144719209 -478856090 350479358 60500311 -589451680 104658145 -882785863 101504014 142306712 767025655 334708703 -478856090 -665150824 319139053 -431745130 -368461505 218005856 375913411 -103715506 -362153243 467182205 397992328 318938048 -494626745 -132102685 599856712 527110694 -229679741 -264576187 486307996 -147873340 -526168055 -245651401 543082354 -69020065 593548450 732129209 82579228 -431745130 312830791 473490467 -276991706 542881349 -68819060 370817 -876276596 -302425759 360142756 -2783314 -551401103 192772808 104658145 66607568 -311687147 -34324624 -330611933 662738327 -18352964 195926939 139353586 416716109 -340074326 426178502 -160288859 763670519 82579228 135998450 -828964631 -655688431 82579228 -564218632 388529935 -267730318 -21507095 -286655104 205590337 -614684728 28959001 -43787017 -258066920 530264825 416917114 -94253113 896345026 303167393 25804870 -18553969 69962704 404099585 -56202536 -374970772 -444160649 325246310 -633408509 378866537 -459931304 167539760 584086057 180156284 -772190273 -296117497 580931926 3524948 577777795 -709308658 -198138431 337862834 -141364073 766824650 -135055811 227468249 713405428 -62711803 -390540422 25603865 571822 530264825 -30969488 571268528 -368461505 262163690 457920817 590193314 -191830169 394637192 136199455 -119486161 341217970 -810240850 41575525 -72174196 -204446693 370817 -661795688 107611271 776488048 -466440571 63654442 -110023768 -217063217 -154181602 338063839 -441207523 -138209942 416716109 -201292562 -251959663 562007140 -608376466 338063839 394637192 369605149 -485365357 -510397400 -330812938 3725953 -340275331 -188676038 -308734021 473691472 460873943 221360992 6679079 240285778 -173106388 -791115059 142306712 432687769 -324504676 678709987 -646226038 -210754955 -21708100 779642179 448257419 473691472 -2783314 -153980597 372558275 -466239566 -267730318 647168677 -434899261 347526232 -217264222 533619961 -409666213 574623664 3524948 312830791 -346583593 -245450396 12987341 435841900 -122640292 338063839 -677767348 10034215 -18553969 -30969488 72915830 256056433 -485365357 -131901680 397791323 -459931304 454565681 183511420 -53249410 92041621 -504290143 -100360370 50836913 631398022 407253716 401146459 -602068204 -135055811 110765402 874266109 214851725 580931926 262163690 -185521907 183310415 -5736440 505031777 423225376 44528651 505232782 300013262 -135055811 31912127 511541044 170693891 -119285156 -482211226 224515123 -163643995 479999734 609118100 230823385 -378124903 -188676038 53991044 -166597121 -116332030 -854197679 281088476 -582942413 640659410 -2582309 41374520 -500935007 697433768 281289481 -204647698 281289481 164385629 -756419618 678508982 237131647 716358554 148815979 -151027471 -466239566 259009559 -586096544 -737695837 158278372 199081070 735484345 -548447977 -220217348 98148878 -368461505 -116332030 205590337 274780214 577777795 596501576 -362153243 -69020065 -447314780 79224092 382221673 738437471 202436206 328400441 -504089138 370817 -100360370 85532354 678709987 205389332 476845603 -374970772 489462127 98148878 -153980597 394637192 -21507095 243238904 -147672335 300013262 249748171 -661996693 -119285156 678508982 230823385 268471952 -368461505 -649380169 215052730 949764248 -40431881 337862834 -280145837 -37478755 -605021330 224314118 224515123 -31170493 107812276 218005856 66808573 404099585 32113132 120227795 416917114 -693538003 101504014 331554572 338063839 -523214929 63654442 -15399838 716559559 63453437 -182367776 -573681025 -371615636 63453437 -251758658 -561064501 139353586 593347445 -289608230 -245651401 252902302 366250013 618781498 -463286440 10034215 369404144 -374769767 669046589 76270966 3524948 -254912789 -693538003 177203158 -299271628 -71973191 375712406 369605149 -403357951 -390540422 38220389 -712261784 88686485 -611329592 370817 -724878308 605963969 25804870 -195185305 -592404806 300013262 571469533 501877646 -324303671 277934345 360142756 -475902964 -122439287 -583143418 79425097 -15399838 256056433 713204423 -169751252 -132102685 631398022 -176260519 -131901680 -185722912 375913411 293705000 180357289 -488519488 -494626745 208543463 259210564 911914676 35267263 -529523191 -453623042 173848022 735484345 12987341 801721096 473490467 -112976894 337862834 -40431881 -40632886 -601867199 57145175 -825810500 -791316064 -166597121 151769105 164586634 -157335733 656631070 -128948554 -210754955 303167393 -37277750 -639917776 249748171 88686485 644014546 -548447977 139353586 -400203820 -589250675 498723515 -453623042 -46941148 319139053 -516906667 442150162 -116332030 180357289 -15399838 262364695 57145175 -68819060 -248805532 577777795 284242607 429533638 -400203820 -513551531 580730921 25804870 -472748833 -62510798 -18553969 215052730 -192031174 22650739 -807086719 101504014 -34324624 287597743 35066258 85733359 296859131 461074948 -2783314 785950441 612272231 -188676038 199081070 -229679741 -37478755 757563262 385174799 587240188 609118100 293906005 41374520 -633408509 -327658807 -138209942 79224092 -822656369 167539760 129891193 -412820344 -463085435 -412820344 -147672335 -438053392 98349883 -2783314 994123087 -28016362 -948821609 432486764 -456777173 656430065 120428800 -21708100 66808573 76069961 -560863496 170693891 492616258 356787620 382221673 -838628029 82579228 -403357951 -125593418 98148878 -292762361 -56403541 -226525610 508185908 -317995409 681663113 -251758658 -643071907 76270966 25603865 511541044 -201493567 379067542 -233034877 625089760 88686485 -857351810 -69020065 486307996 943455986 -15198833 -274038580 -469393697 98148878 855341323 41374520 85733359 344171096 -78281453 -788161933 107812276 -308734021 -5736440 318938048 325447315 -854398684 -135055811 195926939 517849306 -116332030 741792607 -299271628 35267263 -557910370 420071245 -397049689 309676660 -381279034 521003437 -810240850 -153980597 -579989287 -75127322 -128948554 -248604527 117073664 621935629 -245651401 492616258 -65865934 -97206239 -210955960 -633408509 814136615 -125593418 199081070 533619961 -280346842 -267529313 -545293846 -330611933 -346583593 612473236 -639917776 -160288859 41374520 672401725 -479057095 19496608 123381926 502078651 -270884449 57346180 -397049689 -371615636 587039183 233977516 -381279034 -160288859 -125794423 498924520 -242497270 344372101 -147873340 -671258081 120227795 309676660 183310415 -428389994 776287043 57346180 -195185305 694480642 6679079 -623946116 -586297549 196127944 -62711803 -371615636 255855428 426379507 211697594 703943035 -340275331 -327457802 -668304955 -30969488 372558275 315984922 -318196414 -40431881 -747158230 117274669 -904864780 92041621 -283500973 -529322186 -185722912 464229079 -356045986 -482010221 63453437 -30969488 -188877043 479999734 -40632886 -406311077 -242497270 249748171 151769105 -813193976 107611271 -24661226 79224092 -898355513 -343429462 -538784579 492415253 -213909086 -122640292 -53048405 -362354248 634552153 265317821 517849306 -296117497 -340074326 180156284 628243891 -466440571 391684066 44528651 240285778 -103715506 -601867199 -463286440 489462127 792057698 -160288859 514494170 28959001 -69020065 896345026 369404144 -71973191 -2783314 -362153243 -684075610 -305378885 -318196414 -2582309 370817 -485164352 561806135 183511420 -352891855 -346382588 158077367 -226525610 -2783314 -658641557 -210955960 -406311077 47682782 785950441 382020668 -608175461 -46941148 -135055811 233776511 -592404806 50836913 -245450396 845677925 13188346 602809838 79425097 492415253 454766686 -302425759 -62510798 -302425759 -270683444 334708703 -579788282 407253716 -46740143 -220418353 170894896 296859131 -106668632 621734624 -267529313 186464546 -564017627 382020668 -469393697 -283500973 -226525610 -362354248 -431544125 79224092 -910972037 -69020065 -869968334 -497981881 139353586 -510598405 -12044702 366250013 290751874 277934345 -535630448 22449734 -198138431 -343429462 -482010221 -188877043 -504089138 665892458 -46740143 -37478755 -939359216 419870240 142507717 -185722912 539928223 612272231 246594040 331554572 659785201 -289809235 158278372 -633609514 -53048405 -318196414 16342477 508185908 -381078029 542881349 -157134728 -169952257 -56202536 113919533 486307996 132844319 246594040 561806135 -422081732 94994747 -523013924 419870240 10034215 44528651 145661848 22449734 678709987 -349737724 451612555 28757996 312830791 -627301252 -223371479 -28016362 716559559 375712406 -40431881 448257419 233977516 -56403541 -5736440 691125506 129891193 255855428 697634773 -901710649 -49894274 -788161933 183511420 -87944851 681864118 344171096 -40431881 514494170 79425097 426178502 60500311 44528651 852187192 265317821 -131901680 691125506 211898599 -368662510 79425097 615426362 -191830169 378866537 196127944 -91098982 -614483723 88686485 681864118 -204647698 483153865 47682782 -942513347 3524948 -368461505 -567372763 -239142134 -176260519 372759280 826753139 51037918 167539760 596702581 883527497 6880084 284242607 435841900 -138410947 -213909086 -387587296 432687769 564960266 -78281453 -466440571 341217970 -46941148 -658641557 -195185305 95195752 167539760 -469393697 -220418353 -472547828 -245651401 618781498 -491673619 284443612 63453437 -365307374 -270884449 -428389994 135998450 710251297 -214110091 88887490 -204647698 445304293 -892248256 22650739 416716109 -472547828 561806135 -157134728 -106869637 -567171758 -438053392 262364695 -333967069 44729656 -299271628 -513551531 410407847 -346382588 224314118 571469533 -144719209 76270966 41374520 -229679741 -100561375 890036764 -125794423 177203158 435640895 379067542 -28016362 -658641557 -589451680 -160288859 -21708100 -135055811 -438053392 319139053 716358554 -248604527 -308734021 183511420 337862834 483153865 732129209 -106668632 -387587296 -500935007 -210955960 -349536719 -579989287 366451018 568114397 -415773470 224314118 -601867199 243238904 -482010221 249547166 -198138431 -538985584 -116131025 628042886 -229679741 -9091576 508386913 -867015208 -97206239 710050292 -141364073 -409666213 -94052108 183310415 757563262 -709308658 230823385 -567372763 -226525610 943455986 16342477 -456978178 -135055811 -646226038 331755577 432486764 306522529 -12245707 385375804 214851725 -302224754 523956563 -409465208 -72174196 -854197679 -333967069 164586634 85532354 -261221051 445103288 -135055811 -229880746 230823385 195926939 -718570046 650121803 -37277750 -463286440 41575525 429332633 -49894274 -551602108 -141364073 -387587296 85733359 -100561375 -668103950 -78482458 186665551 -611530597 145661848 -387587296 533619961 -166798126 502078651 322092179 -611329592 -557910370 438996031 205389332 691326511 419870240 230823385 -280346842 186665551 170693891 -68819060 -390741427 233977516 -949022614 35267263 6679079 -327457802 564960266 344372101 -895402387 63654442 271626083 -409465208 170693891 -712261784 523956563 -258066920 605963969 -87743846 -863861077 -94052108 255855428 -46740143 807828353 -144518204 782595305 183511420 202235201 259210564 -343429462 -601867199 -684075610 10034215 240084773 -75127322 -699846265 145661848 476644598 502078651 -239343139 448458424 107611271 -611329592 -652534300 274981219 605963969 145661848 -627301252 -254912789 -611530597 107812276 -141565078 -437852387 246393035 391684066 -255113794 -677566343 -583143418 -406311077 -125794423 -750111356 -438053392 -311687147 337862834 192973813 725820947 -12044702 347325227 -157134728 158077367 -636562640 -810240850 -147672335 -198339436 -412619339 262163690 -116131025 180156284 413762983 -479057095 -106668632 303167393 637706284 3524948 830108275 -797624326 -128747549 375712406 394838197 -365508379 543082354 347325227 208744468 -706154527 82579228 -151027471 -491472614 728975078 117274669 605963969 259210564 -28016362 804875227 113919533 -87743846 410407847 -510397400 -204647698 653476939 -292963366 249748171 375712406 -229679741 28757996 590394319 -147873340 -557709365 31912127 808029358 640659410 -71973191 656430065 107812276 492415253 297060136 -286655104 -261221051 713204423 -131901680 208543463 429533638 -179414650 -15198833 284242607 -150826466 476644598 274981219 22449734 565161271 -21708100 577777795 460873943 -56202536 -154181602 -355844981 624888755 101504014 -169952257 -649179164 -154181602 -488318483 429332633 265518826 -352891855 -529322186 -611530597 334909708 -308734021 -422081732 -122640292 546236485 706896161 -283299968 -453824047 -201292562 -144719209 -447314780 -617838859 -213909086 -289809235 -239142134 375712406 -90897977 76069961 -188676038 839369663 -87743846 -106869637 347526232 -163643995 -523013924 303167393 221360992 243238904 -475701959 -561064501 -409465208 757362257 -169751252 476644598 -90897977 221159987 612473236 -415974475 -434698256 325246310 205590337 94994747 -787960928 -504290143 423225376 473490467 -409465208 -220418353 486307996 555497873 -390540422 833061401 -37277750 104457140 -683874605 517648301 -163442990 -387587296 -330611933 164385629 -176059514 359941751 -598713068 16141472 -696491129 -110023768 767025655 -46941148 350680363 388328930 -153980597 735283340 129891193 189618677 681864118 104457140 -280145837 -258267925 530465830 -879631732 -34123619 274780214 -242296265 -318196414 -532476317 -816549112 104658145 -737695837 51037918 -138410947 57346180 432486764 -538784579 -794470195 -81435584 -658842562 174049027 -226726615 202436206 -516906667 360142756 -415974475 -94052108 -233034877 505232782 678508982 -166597121 -141565078 -217063217 -53249410 -59356667 356787620 -153980597 296859131 -163442990 94994747 574623664 -69020065 429533638 227468249 -592404806 60299306 237131647 265317821 -705953522 -349737724 129891193 -69020065 -813193976 -2783314 -27815357 -270884449 -680720474 3524948 710251297 372558275 -213909086 -759774754 -71973191 -393895558 -179213645 328400441 -510397400 561806135 126737062 -381279034 -223371479 571268528 -122439287 -110023768 -866814203 -444361654 -317995409 719512685 -169751252 -510598405 -289608230 782595305 57346180 28757996 413762983 -393895558 281289481 31912127 908961550 224314118 -444160649 -182568781 -352690850 28757996 -728032439 -160489864 -317995409 -166798126 -696491129 558652004 79425097 -797624326 174049027 782595305 126737062 35066258 -639716771 309475655 202436206 -147873340 -21507095 -34324624 117274669 -78482458 249748171 -564218632 -324303671 410407847 278135350 -305579890 -223371479 423024371 385375804 117073664 -2582309 460873943 379067542 -693538003 158278372 -488519488 -488318483 -441207523 -157134728 129690188 640860415 -182568781 38421394 416716109 -295916492 -198339436 35267263 435640895 -422081732 694279637 107812276 -602068204 -254912789 -497981881 -68819060 35066258 -677566343 202235201 -18352964 -671459086 -210754955 -898556518 -27815357 561806135 -12044702 370817 -201292562 -327658807 120428800 120227795 770179786 744745733 -37277750 -734541706 -8890571 -586297549 391684066 -340275331 -283299968 -53249410 -368461505 -952176745 19496608 716358554 -141364073 -781853671 114120538 76069961 -485164352 -422282737 -529322186 180156284 -172905383 520802432 -15198833 624888755 164586634 -97407244 148815979 -31170493 347526232 836215532 28959001 -469594702 -128747549 -311888152 558853009 202235201 -150826466 85532354 804875227 -166798126 -709107653 -747158230 -166597121 12987341 -567171758 -387587296 262364695 -195185305 107812276 290550869 -371615636 -31170493 -762727880 94994747 246594040 151769105 593548450 539727218 117274669 -46941148 54192049 -703000396 -254912789 -617838859 -131901680 -91098982 -816348107 -179414650 -254912789 429332633 379067542 -144719209 757563262 101303009 -12044702 38220389 -920434430 -233034877 580931926 -87944851 -567171758 -652534300 249748171 782595305 -94052108 35066258 779642179 -176260519 448458424 -753466492 211898599 -138410947 -37277750 113919533 637706284 -384433165 -478856090 211697594 -709107653 57145175 -762727880 -453824047 -213909086 -501136012 -217063217 148614974 -53048405 -677767348 -242296265 -434899261 -289608230 230622380 722867821 558652004 186665551 -400203820 174049027 -122640292 -488318483 416716109 -289608230 57145175 208744468 400945454 66808573 -81636589 246594040 28757996 867957847 290550869 -68819060 -286655104 672401725 -324504676 -545092841 908760545 76270966 -43787017 177203158 -144719209 -144518204 438795026 22650739 164385629 328601446 170693891 -251758658 -308734021 347526232 -163643995 -289608230 -624147121 95195752 501877646 -40431881 322092179 -112976894 -97407244 502078651 53991044 924732205 -78482458 457920817 -592605811 -207600824 -173106388 274981219 -756620623 126737062 -233034877 -560863496 590193314 -116131025 568114397 322293184 -292963366 256056433 -267730318 -589250675 473490467 -251758658 -362354248 205590337 274780214 16342477 50836913 927886336 -24862231 852187192 470336336 -34123619 855140318 35267263 -441207523 360142756 520802432 451612555 -456978178 -456777173 464028074 -153980597 542881349 284443612 -885939994 66808573 290550869 -264375182 448257419 543082354 -40632886 -40431881 85532354 -721724177 -321350545 44729656 880373366 3725953 -759774754 -172905383 -166798126 -217063217 -34324624 886882633 110765402 401146459 533418956 237131647 549189611 303368398 -403357951 -453623042 -469594702 319139053 -507444274 -292762361 -296117497 656631070 -352891855 366451018 44528651 13188346 16141472 577777795 274780214 -330611933 -327658807 -346382588 590193314 -324303671 -778699540 123582931 -532677322 129891193 -535831453 -283299968 350479358 -627100247 697433768 -21507095 -475902964 192973813 378866537 151970110 12987341 -958284002 -958485007 -24661226 101303009 -718570046 -494827750 249748171 208543463 -441006518 9833210 867957847 372558275 429533638 110765402 830108275 370817 82579228 -78482458 464229079 -84790720 -507243269 -283500973 492616258 861448580 -59356667 63453437 -24661226 -154181602 -204446693 744745733 -188676038 798365960 92041621 356787620 438996031 -84790720 262364695 356787620 10034215 435640895 -194984300 394637192 293906005 -368662510 -2582309 -529523191 51037918 341016965 183511420 28757996 666093463 -923789566 60500311 -69020065 177203158 -627301252 -84589715 -368662510 -582942413 53991044 16342477 -400203820 432687769 -236189008 -381078029 -848090422 -122439287 451411550 -538784579 574422659 -264375182 -78482458 -217063217 306321524 577777795 -368662510 -71973191 505031777 -365307374 79224092 -702799391 558652004 -78281453 -24862231 -579788282 104457140 -387386291 -188877043 -5736440 -34324624 312830791 236930642 514695175 470336336 47883787 -210955960 -671258081 189618677 -504089138 252701297 606164974 924531200 -21507095 -195185305 51037918 164385629 606164974 -239343139 240285778 -523214929 -340074326 177002153 322293184 -125794423 -169751252 214851725 -491472614 817290746 104658145 -125794423 -283299968 -321350545 479999734 98148878 691326511 675354851 145661848 57145175 -176059514 851986187 25804870 -135256816 369605149 659584196 -324303671 -116332030 407454721 605963969 -283299968 22449734 943656991 79224092 -418927601 145460843 -346382588 388328930 344372101 255855428 -172905383 520802432 180357289 -551602108 -355844981 -696692134 -292762361 293705000 -8890571 -94253113 -245450396 293705000 -27815357 47682782 -765882011 252701297 681864118 -374970772 432687769 479798729 505232782 -176260519 25804870 -292963366 -482010221 129690188 142507717 -412820344 218206861 -299271628 -235988003 542881349 -258066920 662738327 -144518204 -851244553 -81435584 129690188 -740648963 195926939 -358999112 -532677322 451612555 672200720 -235988003 -302425759 454766686 -917481304 -46740143 135998450 -418927601 300013262 634552153 331554572 -494626745 53991044 262364695 -75328327 789104572 413561978 -65664929 9833210 104658145 -368662510 -248604527 -116332030 729176083 -466440571 -276991706 -542139715 196127944 164385629 820645882 44528651 404300590 -497981881 158278372 63453437 814337620 -718771051 221360992 -97407244 -841581155 -709308658 237131647 653275934 35267263 211697594 -393694553 -428590999 328601446 892989890 -84589715 306321524 -488318483 -59557672 41575525 233776511 -384232160 -69020065 562007140 -479057095 202436206 252701297 69962704 -220418353 776488048 -220418353 202436206 233776511 328601446 -37478755 915269812 400945454 -482010221 -690383872 281289481 382020668 -336920195 82378223 404300590 520802432 148815979 243238904 -46740143 370817 -245450396 306321524 -324303671 -106869637 -245450396 -406512082 590394319 -800778457 -81435584 -516906667 -365307374 372558275 51037918 -311888152 -235988003 -251959663 177203158 621734624 306522529 -863861077 -106668632 -65865934 -702799391 57145175 669247594 183310415 -541938710 117073664 -267529313 120227795 -775344404 -368662510 148815979 -703000396 -46740143 889835759 -87743846 687971375 -226525610 -718771051 38421394 139152581 644014546 -324504676 -463085435 -173106388 -601867199 -195185305 -37277750 -491673619 -43586012 -75328327 139353586 385174799 170894896 -157335733 -163442990 41374520 256056433 -538985584 432687769 438795026 420071245 158077367 -523013924 -53249410 -557709365 120227795 -390540422 236930642 -582942413 460873943 -24661226 -337121200 521003437 230622380 47883787 186464546 -204446693 35066258 -349536719 211697594 -589250675 -778699540 -122439287 571268528 199282075 370817 -718570046 -37478755 448458424 370817 934194598 104457140 -538784579 539727218 66808573 -759774754 -185521907 -368662510 -254912789 -9091576 -418927601 19295603 871111978 -128948554 666093463 -797624326 199282075 139152581 -207600824 290550869 397992328 451411550 249748171 -725079313 19496608 -526369060 -116131025 -690383872 -160288859 476644598 186665551 -292963366 -387386291 -69020065 -365307374 353633489 637706284 486106991 -37277750 -315042283 580931926 -419128606 363296887 -545293846 -418927601 -87944851 864803716 845677925 -68819060 593347445 347526232 -586297549 133045324 -397049689 170894896 -769237147 -30969488 -415974475 -68819060 -661996693 -106668632 158077367 341217970 552343742 -362153243 -264576187 -592404806 19295603 -548246972 394637192 -362153243 -141565078 148815979 -475902964 -147672335 6679079 688172380 476644598 -494626745 110765402 -84589715 60299306 -513551531 -497981881 297060136 3524948 -803731583 63453437 -617637854 -37478755 713405428 618580493 -358999112 795211829 -81435584 -182568781 391684066 905606414 35267263 675354851 -30969488 -106869637 44729656 -381279034 -576634151 -438053392 73116835 -94253113 574623664 -769237147 76270966 -277192711 681864118 -321350545 410608852 -602068204 281289481 508185908 -122439287 82378223 -321149540 489261122 483153865 378866537 -409465208 -337121200 10034215 -214110091 606164974 337862834 647168677 -176260519 763871524 -50095279 158278372 139152581 492616258 370817 473691472 107611271 -529322186 590193314 211898599 -321350545 -226525610 -245651401 -194984300 -684075610 -166597121 -185722912 -412619339 -583143418 192973813 -207801829 776488048 72915830 -721724177 -261422056 249748171 91840616 539928223 129690188 312830791 -308734021 88887490 85532354 703943035 47682782 615627367 230622380 -677566343 713204423 240285778 -661996693 95195752 -415974475 246594040 19295603 467383210 236930642 -564017627 117073664 798566965 195926939 637706284 -223572484 41575525 -261422056 -513551531 350479358 -292762361 341016965 479999734 -561064501 69962704 -365508379 372759280 -403357951 25804870 451411550 -191830169 801520091 38421394 375712406 300214267 457719812 -198138431 378866537 454766686 -31170493 562007140 -368662510 -374769767 -356045986 -172905383 -141565078 -664949819 -466440571 385375804 700587899 101504014 -390741427 114120538 -248805532 -639716771 451411550 -84589715 -135256816 552544747 -292963366 54192049 653275934 -166597121 94994747 473691472 -658842562 -135055811 451411550 22650739 -400203820 300214267 583885052 155124241 -31170493 -750111356 -280346842 -242296265 -412820344 -8890571 44528651 -737494832 287396738 451612555 214851725 606164974 -110023768 136199455 599655707 -144518204 -43787017 637706284 177002153 -813193976 -59557672 -444160649 -132102685 -428389994 309475655 -207600824 -46941148 666093463 -387587296 306522529 423024371 -384232160 25603865 -693336998 -753466492 167740765 25603865 309676660 -832319767 82579228 161231498 -217063217 -520060798 -90897977 -595759942 142507717 -627301252 -2582309 98148878 -450468911 -639917776 331755577 382020668 98349883 694279637 126737062 -267730318 413762983 536573087 265518826 66607568 256056433 -151027471 662939332 479798729 25804870 675354851 215052730 -289809235 -384232160 -46941148 -204446693 684817244 -53048405 268471952 325447315 470336336 -330611933 -24862231 479999734 -728233444 -153980597 -333967069 19496608 318938048 -97206239 265317821 -75127322 -526369060 -317995409 -725079313 -81435584 221159987 713405428 22449734 558853009 448257419 429533638 915068807 -37277750 -826011505 76270966 -65865934 779642179 249547166 230823385 672200720 218206861 624888755 571822 -239343139 713405428 -103715506 685018249 -744004099 145661848 347325227 -258066920 646967672 -90897977 249547166 281289481 139152581 -441006518 -15399838 634552153 -50095279 -554555234 -829165636 -78281453 132844319 -642870902 107611271 -724878308 91840616 -166597121 259009559 -687028736 -450669916 199282075 9833210 -892047251 -624147121 309676660 -160489864 798566965 164385629 571822 -318196414 -324303671 -236189008 464229079 527110694 -8890571 697433768 -27815357 -737695837 -258066920 -2783314 10034215 -267730318 -78281453 -453824047 461074948 413561978 -160288859 583885052 110966407 318938048 300214267 -813394981 189819682 277934345 -125593418 113919533 -781652666 631197017 25804870 -939560221 44729656 438795026 123582931 -318196414 -292762361 -337121200 603010843 -119486161 44729656 609118100 -362153243 287396738 -128747549 394637192 -564017627 94994747 896345026 145460843 -258066920 883527497 -43586012 35066258 319139053 511340039 -384232160 19295603 391684066 -709308658 -8890571 -53249410 98349883 344171096 -235988003 -444361654 -153980597 6679079 808029358 -242497270 621935629 -564218632 -299070623 -226726615 549390616 -434899261 -207600824 -557910370 -2582309 -292963366 -267529313 621734624 -84589715 -261422056 174049027 -554756239 6880084 312629786 110966407 -548447977 -302224754 -532677322 -292762361 -665150824 41575525 3524948 -980362919 -72174196 -683874605 -337121200 -393694553 154923236 325447315 -248805532 104658145 -397049689 -30969488 716358554 123582931 148614974 -639716771 -330812938 514695175 350479358 -444160649 -356045986 249748171 38220389 341217970 470336336 -437852387 158077367 -157134728 -438053392 -160288859 495569384 281289481 331554572 41575525 -160489864 552544747 117073664 -671258081 293705000 -532476317 211697594 -513551531 370817 -422081732 -482211226 338063839 -113177899 593548450 829907270 136199455 271626083 410608852 158077367 -529322186 861448580 10034215 148614974 28959001 -567372763 -201292562 -800778457 51037918 681663113 -144518204 -384433165 271827088 -56403541 -81435584 -639917776 281289481 -709308658 262364695 -43787017 227669254 536573087 -365307374 -699846265 76270966 716358554 129891193 713204423 13188346 -62711803 -453623042 104457140 -513551531 -94253113 -264375182 202235201 397992328 438795026 -444160649 -9091576 -860505941 -349737724 -292762361 845677925 -75127322 -744004099 -138209942 -138410947 -352690850 -169952257 95195752 -62711803 902653288 -744004099 -68819060 375712406 79425097 334708703 -491472614 -359200117 189819682 372558275 571822 -321350545 -560863496 -138410947 265518826 385174799 562007140 -633609514 -185521907 123381926 319139053 -551602108 438996031 300013262 60500311 -160489864 -702799391 -94253113 -12044702 82378223 -769036142 -28016362 325447315 -280346842 129891193 252701297 -289608230 -28016362 754409131 60299306 785950441 -62711803 164586634 151769105 -24661226 120227795 410608852 -441207523 341217970 230622380 129891193 -516906667 404300590 19295603 -756419618 -583143418 142507717 205389332 773333917 274780214 451612555 388328930 104658145 164385629 284443612 -255113794 -545092841 -589451680 344372101 -633609514 -330611933 -854398684 79425097 375712406 -450468911 -192031174 571469533 -69020065 151970110 66607568 546236485 599655707 -251758658 599655707 63654442 -220418353 -617637854 -75328327 -75127322 72915830 464229079 -223572484 -160288859 -337121200 325447315 -113177899 530465830 -573681025 -220217348 883527497 -49894274 -65865934 161432503 221159987 707097166 53991044 596702581 -523214929 -119285156 94994747 -750111356 -182568781 -434698256 454565681 -289608230 -179414650 -519859793 98148878 -141364073 246393035 177203158 -860706946 60500311 107611271 -712261784 344171096 -589250675 -321350545 -100360370 173848022 438996031 -267730318 666093463 3524948 224515123 -69020065 833262406 -56403541 -800577452 -305579890 -393694553 -40632886 73116835 438795026 -235988003 533418956 -185521907 38220389 -49894274 -579989287 183511420 -188877043 372759280 -690383872 -153980597 457719812 -507243269 189618677 442150162 -258267925 517849306 -769237147 -112976894 -374970772 -355844981 -103715506 874266109 -311888152 -103514501 -690383872 -15198833 536573087 -302224754 501877646 -261221051 69761699 57346180 19295603 -169751252 79224092 -551401103 514494170 230823385 -255113794 666093463 -630455383 341217970 -233034877 -213909086 35066258 710251297 -157335733 -573480020 -182568781 114120538 -195185305 -743803094 303167393 -5736440 441949157 -182367776 460873943 252902302 539727218 -431544125 634351148 256056433 53991044 -406311077 -286655104 558853009 684817244 148815979 341016965 486307996 151769105 -434698256 981305558 -2582309 265317821 -617637854 -333967069 429533638 372558275 -333766064 426178502 476845603 -34324624 -784806797 177002153 -623946116 72915830 -595558937 158077367 568315402 -655688431 303368398 -91098982 -84589715 394637192 -122439287 -583143418 -141364073 -548447977 -346382588 514494170 155124241 -236189008 -702799391 650121803 -49894274 82378223 271827088 -75328327 -169751252 -305579890 -595558937 -251959663 726021952 -69020065 -687028736 -78482458 609319105 -516906667 467383210 6679079 700788904 467182205 -150826466 -251959663 -592404806 400945454 -456777173 328400441 -447314780 -639917776 155124241 902452283 -56202536 441949157 486307996 -311888152 539928223 -542139715 -144518204 246393035 151970110 -393895558 -418927601 151769105 808029358 -535831453 -100360370 -264576187 -289608230 -65865934 735484345 -261422056 401146459 -69020065 -125593418 -59557672 -620791985 -340275331 126737062 -510598405 -18352964 388328930 218206861 41374520 -235988003 -40632886 167740765 353633489 479999734 -387587296 -210754955 -696692134 -78281453 -258267925 303368398 167539760 10034215 -633609514 -229679741 -59557672 470537341 50836913 782796310 -463286440 420071245 -81636589 549390616 407253716 -526168055 508185908 -15198833 -9091576 237131647 385174799 133045324 82378223 568315402 643813541 341217970 -28016362 -576634151 -551602108 155124241 230622380 420071245 -649380169 221360992 347325227 -560863496 -542139715 -245450396 277934345 -220217348 3524948 -633408509 -450669916 -418927601 -406512082 -582942413 -210955960 -702799391 -15399838 -15198833 262163690 192973813 -289809235 -169751252 211697594 -21507095 498723515 -182367776 202235201 -251758658 -368662510 -557709365 -122640292 445304293 -649380169 -201292562 -81636589 833262406 -785007802 -172905383 344171096 73116835 274780214 300214267 -91098982 -400002815 710050292 54192049 -56403541 303368398 230622380 -330611933 -419128606 47883787 -296117497 -422081732 -456978178 -532476317 -31170493 404300590 451411550 489462127 69761699 -409465208 -586297549 -125593418 -248805532 -40431881 -315042283 -321149540 259009559 571822 224314118 703943035 -69020065 -642870902 363095882 401146459 792057698 -153980597 -147873340 -500935007 50836913 -851043548 492415253 -308533016 233776511 -636562640 -321350545 505232782 -233034877 278135350 227468249 571822 104457140 886882633 -135256816 703943035 441949157 -94052108 268471952 66808573 -207801829 -131901680 -226726615 -327457802 -185722912 -59356667 208543463 -661795688 -84790720 754409131 933993593 -12044702 183310415 -112976894 -292963366 -324303671 344171096 142507717 555497873 -409465208 -280346842 -400002815 -365508379 391684066 -579989287 278135350 -173106388 -59356667 -40632886 893190895 50836913 858495454 -564218632 363296887 -368662510 -135055811 208543463 -731186570 94994747 -478856090 -2783314 274981219 -479057095 -239142134 527110694 -53048405 -21708100 -873122465 -750312361 13188346 -352891855 429533638 -119486161 -245450396 -611530597 -314841278 722666816 155124241 -280346842 628243891 426178502 -65664929 164385629 738638476 123381926 546236485 -693538003 -220217348 -438053392 -217063217 577576790 -2582309 -598914073 -37277750 -680921479 -226525610 -655688431 271827088 252701297 -43586012 94994747 -352690850 287396738 666093463 -311888152 -576634151 12987341 246594040 167539760 -463085435 315783917 126737062 230622380 -135055811 3524948 -746957225 -157335733 536774092 703742030 268672957 628042886 -103514501 -567372763 -30969488 602809838 -166597121 728975078 -141364073 132844319 -226525610 -50095279 -611329592 -141565078 224515123 -422282737 126737062 -24862231 505232782 798365960 -191830169 -286655104 -305378885 473490467 -321149540 -567372763 -308533016 700587899 -100360370 208543463 -466239566 177002153 -586096544 -24862231 606164974 413561978 -437852387 -409666213 -100360370 214851725 397992328 -179414650 41575525 -879631732 -8890571 -229880746 -620791985 539727218 -280145837 -113177899 353834494 79224092 413762983 79224092 -292762361 -113177899 -712261784 -617838859 170894896 177002153 -270683444 366250013 -523013924 -333967069 -182367776 315783917 574623664 -43787017 32113132 -179414650 483153865 -803932588 -21507095 -43787017 -769036142 -141565078 502078651 363095882 155124241 -28016362 382221673 391483061 -182367776 757362257 107812276 -526369060 369605149 312629786 539928223 120227795 612473236 817290746 -122439287 669046589 101504014 -207801829 -705953522 60299306 603010843 -327658807 -573480020 296859131 -554555234 47682782 659785201 523956563 416917114 -643071907 240285778 -192031174 407454721 145460843 429533638 -453824047 -112976894 -898556518 -2582309 -69020065 -750111356 -116332030 -78281453 63453437 -882584858 41374520 521003437 -119486161 69962704 -415974475 278135350 -78482458 476845603 69761699 789104572 281088476 -627100247 293705000 205590337 195926939 76270966 486106991 429533638 53991044 382221673 290550869 530465830 337862834 356988625 -466440571 139353586 665892458 73116835 98148878 779642179 665892458 -8890571 -277192711 -548246972 -643071907 69962704 722666816 -198138431 88686485 416917114 571268528 -46740143 101303009 -516705662 -12245707 770179786 -337121200 -418927601 227468249 -169751252 -138410947 492616258 322092179 -554555234 211697594 672401725 -81636589 -258066920 959226641 -18352964 205389332 -53048405 296859131 51037918 -460132309 32113132 460873943 -157134728 -608376466 262364695 145460843 -813193976 445103288 262364695 861448580 -71973191 -128948554 634552153 -37478755 -674412212 687971375 -87743846 243238904 230823385 -324504676 -519859793 -223572484 672401725 211697594 457920817 -368662510 476845603 221159987 555698878 359941751 107812276 -151027471 88887490 28757996 -570325889 -715616920 -235988003 -75328327 543082354 -444361654 338063839 801520091 -75127322 725820947 233977516 214851725 145661848 495569384 98349883 -523214929 347526232 -207801829 -232833872 918222938 16342477 -87944851 -888893120 66607568 16342477 262163690 -40431881 -803932588 129891193 300013262 -122439287 -255113794 -242296265 53991044 -835272893 -223572484 110966407 -106869637 757563262 154923236 -381078029 -324504676 -292762361 35066258 -570325889 -166798126 123582931 375712406 205590337 760516388 -84589715 845677925 -18352964 501877646 16342477 -59557672 697634773 520802432 -46740143 268471952 41575525 262163690 205590337 829907270 -97206239 -122640292 -374769767 -128948554 180357289 -62711803 -12044702 -255113794 -469393697 -119486161 164586634 -491673619 372759280 410407847 -87743846 369404144 445304293 416716109 82579228 -138410947 -245450396 132844319 -18352964 214851725 -504089138 555497873 107812276 719512685 -18352964 -412820344 -223371479 -507444274 -210754955 -497981881 208744468 341016965 -56202536 -185722912 281289481 593347445 -62510798 79224092 230823385 -750312361 -157134728 -677767348 79425097 120227795 454766686 -693538003 -5736440 -113177899 -693336998 -368662510 457920817 473490467 -56202536 85532354 325447315 63453437 -327457802 464028074 -299070623 88686485 871111978 -482211226 262364695 -605222335 114120538 653275934 -299070623 -772391278 218206861 85532354 533619961 -766083016 -40431881 350479358 527311699 741591602 211898599 -97407244 476845603 754208126 211898599 394637192 331755577 236930642 -488318483 31912127 -390540422 -466440571 133045324 -274038580 161432503 -69020065 265518826 -381279034 -551401103 -453824047 -24661226 -34324624 129891193 268471952 -431544125 -2783314 142507717 -141565078 571469533 3524948 -172905383 -267730318 -349536719 410407847 379067542 -393895558 -254912789 -444361654 117274669 609118100 -317995409 -545293846 338063839 700587899 259210564 -280346842 552544747 233776511 -81435584 148614974 -336920195 252701297 341217970 -374970772 546236485 -554756239 -396848684 517648301 467383210 98148878 249748171 306321524 167740765 628042886 312830791 129690188 281289481 -188877043 -308533016 110765402 558853009 110765402 653476939 523956563 -434698256 -223572484 237131647 161231498 -135055811 85532354 199282075 -248805532 451612555 -182568781 637706284 -315042283 -245450396 19295603 -970900526 -75328327 -365307374 79224092 823800013 -116332030 148815979 394637192 -570325889 902452283 -87743846 -469594702 -336920195 139152581 145661848 725820947 -119285156 883527497 -94052108 -204647698 -400002815 -65865934 -235988003 656430065 133045324 -286655104 -677566343 331554572 -513551531 407253716 -147672335 -643071907 271827088 429332633 372759280 650121803 -270683444 35066258 527311699 549189611 107812276 -292963366 672401725 183310415 278135350 -50095279 -920434430 -62711803 252902302 293705000 -671258081 467182205 -283299968 732129209 208744468 -144719209 -586096544 -384433165 177203158 350479358 -53048405 889835759 13188346 -529523191 -358999112 72915830 -116131025 -438053392 123582931 -242497270 483153865 -324504676 -204446693 -103715506 3725953 423024371 429533638 -188877043 379067542 -340275331 177203158 79224092 -677566343 927685331 571822 385174799 -453623042 -214110091 -390540422 -292963366 621935629 -119486161 -24661226 -491673619 233977516 -5937445 -567171758 -97407244 -500935007 290550869 372759280 -277192711 -636562640 -472748833 -188676038 -289809235 -516705662 126536057 95195752 -56403541 95195752 142306712 331755577 599655707 -390540422 44528651 57346180 -53249410 224515123 587039183 -49894274 110765402 218206861 177002153 713405428 88686485 -693336998 -829165636 47883787 -816549112 -109822763 -576835156 -374769767 -43787017 -567171758 -248805532 -418927601 590193314 66808573 -296117497 170894896 -803932588 136199455 385174799 215052730 126536057 -466239566 28757996 -942513347 -69020065 82579228 183310415 -705953522 -346583593 208744468 82378223 -340074326 -819703243 -119285156 19295603 801721096 25603865 -718570046 151769105 -756419618 -267730318 -601867199 205389332 653476939 -28016362 -431544125 -381279034 -46740143 -106869637 -478856090 -523214929 88887490 448257419 -201292562 413561978 325447315 331554572 394838197 -535831453 -384232160 438795026 -204446693 76069961 543082354 -330812938 312830791 536573087 379067542 -384433165 -434698256 593347445 -94052108 -258267925 341217970 -81636589 -365307374 -46941148 615627367 -535831453 76270966 79224092 842724799 407253716 -513551531 839369663 13188346 230622380 104658145 549189611 -144518204 769978781 13188346 495569384 -425235863 -94253113 801721096 -409666213 -62510798 -602068204 -387386291 94994747 -371615636 353633489 -497780876 479798729 265518826 85532354 861649585 631197017 -251758658 180156284 306522529 88686485 133045324 -264576187 -459931304 864602711 44729656 735283340 47883787 135998450 842724799 892989890 -59356667 -614684728 -8890571 53991044 -500935007 382020668 -147672335 -374970772 -482010221 441949157 -535630448 653275934 -336920195 -169952257 -724878308 22449734 300214267 126536057 -94052108 12987341 -447314780 -37478755 -680720474 -37478755 562007140 -18553969 -327457802 296859131 252902302 -46941148 224515123 19295603 707097166 -214110091 265518826 72915830 -431544125 44528651 391684066 -18553969 126737062 -706154527 -270683444 -151027471 -617637854 -381279034 -166597121 391483061 498924520 -21708100 338063839 94994747 -321149540 -469594702 -381078029 410407847 177203158 -406512082 -286454099 328400441 -586096544 271626083 637706284 177002153 -472547828 -261422056 98349883 255855428 167740765 -37478755 57346180 170693891 -43586012 341016965 -157134728 243238904 653476939 700587899 -289608230 732129209 -207600824 -374970772 -425235863 527110694 -198138431 -192031174 760717393 757362257 57346180 -469594702 47883787 432486764 268672957 -210955960 199282075 694279637 -150826466 25603865 902653288 410407847 423225376 432486764 -557709365 -40632886 672401725 470336336 -273837575 -135256816 527311699 -242497270 274981219 38220389 606164974 72915830 438996031 -460132309 -504089138 523956563 202436206 -608376466 180357289 -122640292 867957847 57145175 713405428 -400203820 312830791 -277192711 69962704 306321524 -71973191 -661996693 -49894274 738437471 -213909086 328400441 265518826 596501576 -65664929 -94253113 -340074326 470336336 -15198833 -349737724 -570325889 612272231 -302224754 -340275331 -529322186 82378223 -724878308 -15399838 -482010221 467182205 -396848684 243238904 -488318483 255855428 -299070623 246393035 208744468 -220418353 -169751252 6679079 940502860 139152581 543082354 -65865934 710251297 -18553969 -668103950 135998450 -153980597 -327658807 -30969488 464028074 489462127 -62711803 580931926 858294449 51037918 -255113794 420071245 -125794423 423225376 -497981881 6880084 486106991 -371615636 735283340 -53048405 -195185305 76270966 110765402 104658145 -349737724 60500311 479798729 32113132 296859131 240285778 -299271628 300214267 911914676 22650739 552343742 22650739 224314118 -664949819 -463286440 -330611933 -747158230 199282075 -958485007 38421394 -204647698 -475701959 170693891 -693336998 341016965 19496608 142306712 -116131025 113919533 297060136 337862834 590394319 419870240 -191830169 -151027471 -699645260 -226726615 700788904 378866537 -586096544 38220389 183511420 -173106388 -254912789 678508982 -15198833 372558275 498924520 -636763645 -308533016 -28016362 659785201 243238904 60500311 593347445 391684066 369404144 -116131025 -106869637 -346382588 341016965 631398022 -207801829 -693336998 -583143418 -59356667 -450669916 98349883 -261422056 224515123 145460843 76270966 104457140 -841581155 370817 -598713068 -198339436 615627367 -239343139 -49894274 202235201 -302224754 615426362 -128747549 28757996 685018249 -308734021 -289608230 230622380 483153865 -5937445 990968956 382020668 -545092841 -138410947 606164974 -583143418 -343228457 -210955960 -728032439 -674613217 -62510798 656430065 63654442 183310415 -731186570 -122640292 -141364073 145460843 -94052108 82378223 562007140 183310415 -157134728 -554756239 -352690850 760516388 60500311 -980563924 -2582309 -280346842 256056433 -138410947 763871524 -157335733 -535630448 -643071907 -169751252 -608376466 256056433 587039183 19496608 -201493567 -295916492 221159987 -377923898 -390741427 164586634 -665150824 224515123 -188877043 -94052108 60299306 -267529313 -151027471 -125593418 479798729 183511420 -69020065 -396848684 -668304955 88887490 -2783314 590394319 833061401 -24661226 -236189008 331755577 154923236 432687769 -192031174 375913411 110765402 -400002815 -703000396 110966407 -195185305 492616258 72915830 211898599 637505279 -239142134 419870240 508386913 -690383872 167740765 -277192711 278135350 -311888152 369605149 -438053392 -141364073 208543463 -283299968 -100561375 -838427024 41374520 344372101 -236189008 -545092841 277934345 -56202536 -778699540 -135055811 -94253113 814337620 -488519488 489462127 142306712 -153980597 952918379 6880084 28757996 -873122465 145460843 612473236 158077367 322293184 306321524 369605149 -374970772 521003437 79224092 489462127 -706154527 6880084 -15399838 -8890571 347325227 -125593418 -141565078 167740765 -292963366 -305378885 -53249410 -40431881 -258267925 -12044702 -201493567 -611329592 593347445 -106668632 328400441 404300590 -854398684 54192049 577576790 281289481 113919533 -403156946 397791323 -163442990 763670519 170894896 214851725 221360992 -75328327 -882584858 -50095279 826954144 -192031174 -229679741 -444361654 60500311 -141565078 470537341 -715616920 10034215 643813541 -314841278 -78482458 388529935 -163643995 76270966 -274038580 356988625 -78482458 -450468911 558652004 319139053 -65865934 186665551 520802432 -437852387 -157335733 511541044 98148878 -166597121 -169952257 -769036142 236930642 319139053 287396738 256056433 249547166 -273837575 590193314 136199455 -832319767 158278372 -696692134 10034215 -43787017 -478856090 60299306 -400002815 637505279 183511420 -832319767 88887490 776287043 69962704 -274038580 470537341 404099585 246594040 322092179 536774092 400945454 -343228457 66607568 893190895 -639917776 148815979 -242497270 -254912789 -34324624 -65664929 -144719209 -30969488 -56403541 -668103950 -576835156 287597743 -611530597 -226525610 -31170493 44729656 -182568781 -756419618 -494827750 -116131025 -598914073 107812276 464028074 98349883 -62711803 751255000 870910973 -62510798 9833210 -387386291 151769105 -661795688 -163643995 587240188 -53249410 685018249 -72174196 -482010221 -346583593 -94052108 -324504676 -450468911 568114397 -62510798 397791323 334909708 536573087 315984922 293705000 394838197 94994747 442150162 728975078 110966407 -431745130 161432503 16141472 590394319 -504290143 -169751252 568114397 -213909086 284242607 -491472614 312629786 -456777173 -775545409 164586634 -65865934 28959001 -813394981 -106668632 -176260519 669247594 656430065 284443612 568114397 -384232160 -482211226 -324303671 -31170493 -276991706 662738327 252902302 -860706946 92041621 79224092 -538784579 514494170 -210754955 429332633 -472547828 -34324624 407454721 -239343139 -43586012 265317821 -18352964 -192031174 54192049 -579989287 114120538 35066258 703943035 347325227 51037918 101303009 -43586012 -311888152 -90897977 120227795 -655487426 -214110091 763871524 334708703 549390616 72915830 476845603 722666816 117274669 -160489864 836416537 -62711803 -169751252 577576790 10034215 965534903 -12044702 -324504676 432687769 82378223 290751874 476644598 464229079 135998450 300214267 -349737724 -34123619 -365508379 353834494 110765402 804875227 -759774754 -116131025 -636763645 -94052108 -715616920 243439909 -122640292 -664949819 678508982 211898599 -359200117 -333766064 -81636589 -472547828 596501576 224515123 -28016362 968890039 407253716 438996031 331554572 615627367 -138410947 -232833872 -91098982 325447315 -15399838 508386913 195926939 770179786 274780214 363296887 79224092 401146459 38220389 284443612 -65865934 905807419 -43787017 593548450 -668304955 -302224754 208543463 -724878308 -333967069 -573480020 91840616 -305378885 -9091576 -387386291 -311888152 382221673 53991044 -545092841 -274038580 464229079 -62711803 -106668632 -479057095 -87743846 631197017 -68819060 -356045986 -494626745 -542139715 -56202536 98148878 -841581155 -97407244 -355844981 659584196 10034215 -18553969 -687028736 -315042283 -642870902 9833210 -721724177 508185908 369605149 369404144 413762983 208543463 599856712 129690188 779642179 -223572484 -191830169 274780214 41575525 -113177899 -321149540 -62711803 -333766064 120227795 -668103950 -403357951 -447314780 6679079 19496608 -340275331 -144518204 72915830 -797423321 915068807 -24661226 441949157 366451018 -857552815 88887490 -501136012 16342477 -207801829 -516705662 766824650 211898599 -78482458 98349883 341016965 -573480020 454565681 -409465208 167539760 268672957 199081070 792258703 -409666213 284443612 -387587296 -545092841 650121803 -289608230 -561064501 -314841278 -434899261 -523013924 -570526894 -273837575 397791323 133045324 -21708100 -507243269 -270884449 -693336998 -554756239 120428800 60299306 703943035 170693891 -655487426 -248805532 -254912789 -18553969 492616258 205389332 584086057 -2783314 -141364073 -62711803 284443612 511340039 -138209942 552343742 -387386291 429332633 530465830 -646226038 262364695 69761699 215052730 63453437 536774092 -497981881 -37277750 -210955960 117274669 259009559 498924520 173848022 -160288859 -535831453 -188676038 -18553969 517849306 435640895 297060136 -346583593 587240188 6679079 555698878 716358554 -71973191 -526369060 438996031 -286655104 502078651 722666816 -254912789 -428590999 -213909086 -674613217 208744468 -415974475 435841900 -56403541 297060136 6679079 -251758658 -438053392 546236485 -97407244 -570325889 -453824047 524157568 -169952257 637706284 -53249410 -393694553 113919533 -529322186 -78482458 -507243269 -239343139 -605021330 482952860 -204446693 385174799 309676660 277934345 328601446 347325227 -358999112 -788161933 -207600824 -750312361 -112976894 454565681 215052730 271626083 -220217348 628042886 -362153243 41374520 880574371 139152581 410608852 76069961 839570668 66607568 514695175 587039183 139353586 -520060798 -198138431 -169952257 309676660 -311888152 205590337 -573681025 -30969488 -447515785 252902302 -258267925 25804870 -40632886 -942513347 -315042283 -592404806 -450669916 28959001 53991044 -671258081 492415253 126737062 148614974 729176083 240084773 158278372 -160489864 -551401103 189618677 568315402 101303009 -478856090 -28016362 640860415 -639917776 -198138431 -690383872 -273837575 501877646 -217063217 183310415 637706284 609118100 -34123619 -261422056 -488318483 142306712 521003437 621734624 -204446693 -255113794 293906005 -179414650 129891193 -226726615 372759280 -554756239 215052730 -668304955 297060136 628042886 47883787 177002153 618781498 189618677 -112976894 57145175 -371615636 328400441 297060136 25603865 789104572 -598914073 -131901680 16141472 495770389 -857552815 -12044702 -138410947 -138209942 88686485 290751874 -50095279 587240188 -204647698 -431544125 91840616 508386913 706896161 -119285156 -15399838 -765882011 -97407244 521003437 728975078 -172905383 35066258 -431544125 646967672 -324303671 382020668 22650739 599655707 -352690850 505031777 -346382588 404099585 -485164352 -248805532 546236485 451411550 -393694553 -154181602 -614483723 492415253 -239142134 202235201 170894896 552343742 306522529 -210955960 -734340701 473490467 215052730 -456978178 -53048405 363095882 -570325889 454565681 -201292562 520802432 35267263 208543463 322293184 195926939 726021952 85532354 -166597121 -315042283 -264375182 -192031174 85733359 -185722912 287597743 25603865 -951975740 -551602108 180357289 252701297 202436206 -333967069 -541938710 -72174196 489462127 72915830 779642179 -59557672 174049027 -220418353 -586096544 -37478755 -131901680 154923236 205590337 706896161 -49894274 -40632886 -191830169 334708703 202436206 186464546 -551401103 129690188 -103514501 514494170 382221673 189618677 707097166 -532677322 -223371479 669046589 -150826466 751053995 208744468 123381926 -709107653 328400441 -289608230 741591602 180357289 325246310 -381078029 -507444274 192973813 486106991 372759280 -447515785 -75127322 -362354248 -526168055 -800778457 -12044702 120227795 -264375182 -422282737 -491472614 -122640292 -765882011 618580493 57346180 205389332 615627367 -356045986 628243891 -526369060 356988625 523956563 -87743846 -248805532 60500311 -403357951 114120538 -614684728 3725953 290550869 240285778 539727218 -381078029 57145175 -661795688 -5937445 -983517050 309475655 38421394 -119486161 763871524 889835759 -5736440 -40632886 -210754955 -154181602 -582942413 -214110091 467383210 72915830 -507243269 410407847 158278372 533418956 85733359 274780214 -627100247 646967672 -59356667 700587899 233977516 -453824047 423225376 445103288 -450468911 -450669916 -355844981 57145175 -567171758 123381926 -784806797 366250013 435841900 -210955960 3725953 195926939 -693336998 -198339436 331755577 -649380169 -75127322 -791316064 211898599 -12245707 101504014 132844319 814337620 -425436868 -286454099 -826011505 38421394 60299306 -576634151 -343429462 230823385 233776511 625089760 -299271628 129891193 312629786 508386913 -554756239 101504014 25603865 -586096544 126536057 -857351810 -37478755 618781498 -658842562 -40431881 407253716 -71973191 593347445 -81435584 31912127 -75127322 300013262 438996031 -532677322 180357289 60299306 -482010221 -157335733 -352690850 -800778457 126737062 675354851 227669254 940301855 44729656 79224092 -116131025 -393895558 211898599 -274038580 -210754955 262163690 659785201 435640895 -5736440 281088476 136199455 -579989287 252902302 227468249 -441006518 66607568 363296887 173848022 -311687147 -460132309 -194984300 -43787017 473691472 -431745130 180357289 303167393 675555856 331554572 388529935 98148878 -34123619 -378124903 612473236 385174799 341217970 -18553969 675555856 370817 366451018 -163643995 -605021330 303167393 524157568 -94253113 -655487426 255855428 104658145 407253716 -204446693 57145175 587240188 511340039 -466239566 -472748833 -5736440 -169952257 -358999112 -456978178 495770389 359941751 530465830 293705000 312830791 -119486161 284443612 -50095279 681864118 312629786 -78281453 -706154527 221360992 -15399838 -53048405 -583143418 -15198833 -535831453 -403156946 -387587296 -437852387 259009559 303368398 -333967069 -314841278 126536057 -308533016 -2783314 -128747549 240084773 -68819060 -179414650 -608175461 -100561375 -43586012 344171096 155124241 296859131 95195752 -832319767 151970110 57145175 -106668632 -422282737 -245450396 -860706946 123582931 9833210 -71973191 807828353 -49894274 303167393 404300590 -469594702 -311687147 -188877043 284443612 -78482458 -400002815 300013262 -34123619 -204647698 -488318483 315783917 366451018 -69020065 -787960928 262163690 375913411 -185722912 -343228457 590193314 256056433 233776511 719713690 382020668 10034215 527110694 -431544125 -91098982 -59356667 262163690 16342477 -390741427 -62510798 -37478755 -144518204 370817 -882584858 -706154527 126737062 -538985584 331755577 -356045986 609319105 892989890 66808573 -750312361 32113132 732129209 164586634 322092179 391684066 79224092 -494626745 -195185305 278135350 810982484 60500311 539727218 -248604527 -201493567 -472547828 -579989287 -358999112 -110023768 -59356667 523956563 391684066 199081070 577777795 -12245707 675555856 66607568 451612555 -592605811 133045324 397791323 517849306 378866537 -163442990 192772808 -784806797 -179414650 703943035 -201493567 -194984300 -766083016 230823385 -72174196 -778498535 -567372763 -409465208 757362257 -144518204 -810240850 180357289 79224092 -254912789 117073664 -90897977 -270884449 13188346 460873943 32113132 88686485 -838427024 501877646 -8890571 22449734 521003437 94994747 461074948 167539760 -589250675 -734541706 -172905383 205389332 -90897977 -999488710 3725953 -497981881 252902302 694279637 -5736440 -624147121 297060136 -270884449 158278372 -453824047 -523013924 -807086719 114120538 82378223 839570668 -154181602 375913411 -283500973 215052730 44528651 -409465208 -97407244 413762983 -340275331 158278372 -236189008 615627367 -179414650 -740648963 -920635435 -24661226 -5937445 -466239566 -223572484 -702799391 -378124903 -396848684 72915830 546236485 -535831453 -207600824 66607568 -78281453 -958485007 571822 -292963366 -463085435 268471952 -128747549 82378223 -844735286 334708703 164586634 356787620 22650739 -173106388 47883787 -665150824 -191830169 -576835156 274981219 489261122 369605149 -460132309 334909708 -277192711 -390540422 255855428 413762983 170693891 707097166 -229880746 319139053 139152581 353834494 76069961 151970110 259009559 -327457802 79224092 369605149 -456978178 205590337 359941751 221360992 574422659 -390540422 -245651401 -403156946 -447515785 -447314780 -302425759 126737062 -447515785 -340074326 -138410947 208744468 798365960 98349883 -901710649 -18352964 158077367 32113132 -567372763 385375804 -592605811 13188346 587039183 315984922 735283340 155124241 -75328327 732330214 91840616 830108275 -321350545 -554555234 -147873340 722867821 -551602108 -179213645 -214110091 -409465208 -289809235 467383210 -258267925 19496608 -595759942 -261221051 -81636589 631398022 -21708100 -406311077 -50095279 271827088 -333967069 -346382588 -778699540 161432503 473490467 101504014 82378223 -106668632 747899864 129891193 -31170493 -81435584 -160489864 -437852387 189618677 -605021330 -192031174 -709107653 801520091 -24661226 246393035 -674412212 180156284 -803731583 205389332 -494626745 132844319 -138209942 725820947 202436206 517648301 442150162 -497981881 95195752 -592605811 -258066920 -756620623 -119285156 448257419 145661848 385174799 334909708 -750312361 19496608 -185722912 3725953 -78482458 470537341 -15399838 836416537 -226726615 467383210 -9091576 -273837575 177002153 133045324 -324504676 155124241 -602068204 -374769767 -87944851 -693336998 889835759 57346180 495569384 -456777173 199081070 710251297 451411550 230823385 -400203820 552544747 224314118 -715415915 -53249410 855341323 577576790 -317995409 -12245707 599856712 445103288 -141364073 -586297549 221360992 -346583593 -434698256 -21708100 -715415915 486106991 297060136 218005856 -59356667 224314118 -128747549 -2783314 672401725 -217264222 -349536719 -674613217 -302224754 391483061 -56202536 -472748833 571822 104457140 -526168055 833061401 25804870 214851725 -289608230 35066258 855341323 274780214 -336920195 -589451680 -84589715 3524948 678709987 -21708100 861649585 -772391278 85733359 -374970772 -330611933 448257419 -441006518 177002153 177203158 -819703243 6880084 -491673619 51037918 28757996 155124241 -128948554 -778498535 76069961 826954144 394637192 287597743 123381926 420071245 -337121200 -109822763 -302425759 625089760 769978781 158278372 94994747 713405428 -138410947 133045324 -535831453 -131901680 -56403541 -365307374 -311888152 -122439287 370817 669247594 -242497270 -355844981 -283500973 341217970 615426362 35267263 596501576 92041621 25603865 -100360370 47682782 180357289 634351148 268672957 129690188 -59356667 -40632886 -551401103 -469594702 388529935 400945454 -305378885 9833210 155124241 88686485 -674412212 6679079 -762727880 732129209 252902302 -299271628 104658145 -201493567 -371615636 -384433165 303368398 303167393 -258066920 -680921479 265518826 -296117497 688172380 580730921 208744468 -409666213 -365307374 -173106388 584086057 388328930 565161271 -91098982 218206861 35066258 -381078029 587039183 -352690850 -415974475 202436206 624888755 151970110 224314118 312830791 646967672 237131647 -371816641 -81435584 814136615 126737062 501877646 -191830169 107611271 38421394 407253716 -217063217 -734541706 60500311 -261422056 -46740143 536573087 114120538 -132102685 479999734 -2783314 -582942413 -526369060 -400002815 300013262 527311699 -229880746 -702799391 120227795 -106668632 -280346842 211898599 823599008 -71973191 284242607 637706284 -608376466 174049027 445103288 -122439287 -406512082 -538784579 -450669916 -406311077 489261122 432687769 691125506 -109822763 -548447977 -321149540 -75328327 69962704 145460843 -302224754 -43787017 -630254378 -163643995 278135350 12987341 845878930 -91098982 584086057 -160489864 -828964631 703742030 -46740143 -264576187 -510397400 -803932588 -191830169 -627301252 -362153243 -100561375 442150162 744745733 82579228 -50095279 -434698256 -31170493 814337620 -65865934 -336920195 410407847 189819682 -125794423 719713690 -769237147 -226525610 -173106388 155124241 -157335733 -176059514 382020668 -53048405 202235201 -769036142 -113177899 -62510798 -15399838 363296887 -718771051 -150826466 35066258 -59356667 710050292 -223371479 -160489864 -658641557 -441207523 -213909086 -520060798 274981219 -576835156 -362153243 -428590999 252902302 82378223 877420240 782595305 -56202536 432486764 350680363 927685331 -56202536 489261122 161432503 -725079313 38421394 221159987 208744468 224314118 678709987 151769105 95195752 391483061 -428389994 -214110091 397992328 441949157 151970110 -554756239 435841900 -147873340 -412619339 -620992990 123582931 309475655 265518826 448257419 -220217348 161231498 -305378885 659584196 -179213645 -5937445 -314841278 -668304955 252902302 -147873340 -324303671 432486764 -160288859 -548447977 -371615636 -283500973 435841900 -9091576 -986671181 -542139715 95195752 694279637 265518826 271626083 -573480020 -602068204 -34123619 -207801829 795412834 -185722912 798566965 -207801829 240285778 -91098982 192973813 722666816 -204446693 148614974 -273837575 110765402 773333917 482952860 16342477 -939560221 6880084 719512685 265518826 132844319 -630254378 -797624326 54192049 -236189008 -721724177 161231498 741792607 492415253 -295916492 -226726615 -396848684 -349737724 502078651 -387587296 -46740143 -387587296 -141364073 -889094125 51037918 -5937445 -800577452 120227795 252902302 -520060798 -71973191 -507444274 -2582309 -428590999 461074948 195926939 -157134728 416716109 -43586012 577576790 394838197 558652004 375913411 -791316064 -90897977 454565681 334909708 624888755 76270966 -53249410 -620791985 107611271 322293184 -151027471 385375804 694279637 88887490 359941751 -150826466 678508982 -261221051 -78482458 779642179 -261422056 -570325889 110765402 -235988003 -438053392 -469393697 -37478755 -258066920 -75328327 871111978 700587899 -182367776 -769237147 145661848 85532354 -65664929 -141565078 514695175 416716109 246594040 -308734021 644014546 101303009 524157568 47682782 -885738989 -485365357 -12044702 -226726615 196127944 246393035 328601446 281088476 -400002815 252701297 -100360370 -576835156 123582931 91840616 -210754955 -280346842 -545092841 132844319 770179786 -403357951 543082354 -31170493 145661848 -333967069 366451018 199081070 192973813 -516906667 -447314780 -589451680 256056433 -315042283 -466239566 -337121200 -482010221 -18553969 -100360370 170693891 -680720474 776287043 44729656 186464546 -728032439 643813541 328601446 -419128606 -576634151 -602068204 306522529 -151027471 -390540422 605963969 -125593418 839369663 32113132 -229880746 678709987 -110023768 628243891 47682782 -526168055 -217264222 338063839 -50095279 38421394 208543463 -157134728 19295603 265518826 322092179 -87743846 -781853671 82579228 139152581 -567171758 552343742 66808573 284242607 246594040 -826011505 44729656 202235201 517849306 -185722912 476845603 -759774754 -128747549 -94253113 309676660 728975078 142507717 369404144 552544747 382020668 527311699 180156284 -507243269 -113177899 341217970 113919533 -106668632 -248805532 -374769767 624888755 -276991706 -75328327 -302224754 -154181602 836416537 672200720 -210754955 76069961 -825810500 359941751 -554555234 199081070 -286454099 -561064501 -434698256 -75328327 -119285156 -289809235 -504089138 183310415 650322808 -441207523 170894896 341016965 -497780876 117073664 350680363 656430065 82579228 328400441 -207600824 -94253113 -466239566 306321524 -84589715 -280346842 -280145837 779441174 -116131025 183310415 -743803094 -128948554 483153865 47682782 495770389 517648301 -119285156 -832319767 -87743846 312629786 -330611933 -239343139 631398022 -173106388 -690182867 356787620 -444160649 262163690 -223371479 -18553969 -12044702 577576790 -368461505 233776511 -333766064 542881349 -283299968 60299306 205590337 12987341 -838427024 -491673619 492616258 199081070 -507243269 612272231 -308533016 240084773 587240188 -147873340 -690182867 -844936291 -75127322 -964793269 -18352964 142306712 577777795 325246310 230823385 -125794423 -232833872 -359200117 -377923898 568114397 385375804 527110694 -59356667 -81636589 139353586 -163643995 19496608 530264825 -12044702 479798729 397992328 177002153 -24661226 -680921479 -119285156 -188877043 -68819060 41374520 -15198833 341016965 -283299968 -889094125 57346180 -2783314 -664949819 -223572484 92041621 -28016362 577777795 281088476 476845603 252701297 139353586 -510598405 -150826466 -97407244 -721724177 -337121200 155124241 139152581 -169751252 -359200117 479999734 -261422056 691326511 35066258 584086057 880373366 -109822763 -151027471 -62510798 -217264222 -305378885 25603865 -352690850 -425436868 -242296265 126536057 -750111356 296859131 82579228 779441174 104658145 -523214929 -169751252 -286655104 243439909 445103288 -362153243 306321524 155124241 -283500973 442150162 104457140 369605149 82378223 719713690 183310415 694480642 -226726615 631398022 -807086719 82579228 -264576187 -655487426 -409666213 -176059514 -50095279 297060136 306321524 -469393697 284242607 -283299968 520802432 155124241 -144719209 -668103950 82378223 -529322186 -179414650 -223371479 -611530597 379067542 53991044 -400002815 -128948554 -128747549 180156284 28959001 180156284 350680363 -551602108 319139053 -157335733 347526232 -438053392 -135055811 -264576187 208744468 -128948554 -488318483 271626083 571822 -564218632 243439909 -441207523 -150826466 -37478755 631398022 91840616 -721724177 -557910370 192973813 -365508379 -138209942 -753466492 54192049 -255113794 691326511 -447515785 -56202536 757362257 63654442 249547166 -557709365 -349737724 388529935 161231498 -128747549 -595759942 123582931 -182568781 -18352964 6679079 770179786 713204423 -201292562 306321524 -381078029 -233034877 -699645260 -182568781 -295916492 568114397 -119285156 -87944851 429533638 -775545409 -112976894 -62711803 -100360370 -50095279 927886336 189618677 397992328 44528651 694480642 -274038580 407454721 -5937445 -75127322 221159987 625089760 -9091576 -500935007 240084773 252902302 -53249410 -892047251 16141472 -198138431 -819703243 151970110 -201493567 145661848 792057698 -2582309 -141565078 -494626745 -706154527 -81435584 -513752536 205590337 -37478755 -302224754 -157335733 341217970 527110694 394838197 -620992990 -53048405 -138410947 -535630448 -841782160 41575525 366250013 571822 -602068204 224515123 -315042283 410608852 227468249 530465830 214851725 492616258 -696692134 -46740143 -488519488 -229679741 451411550 451612555 -84790720 148815979 218005856 -728032439 687971375 95195752 69761699 341217970 -195185305 290751874 -557910370 161432503 255855428 -349536719 85532354 476845603 -400203820 -324303671 -605222335 259210564 322092179 -560863496 309475655 -112976894 -570526894 211898599 25603865 574623664 -330812938 -500935007 120227795 543082354 101303009 397992328 129690188 -507243269 508185908 287597743 265317821 -289608230 -106869637 688172380 -270884449 599856712 -157335733 429533638 -835473898 -53048405 249547166 -305378885 691125506 -15198833 -9091576 -936205085 341016965 -106668632 681663113 -62510798 -286655104 -317995409 85532354 -658641557 -223572484 558853009 -176260519 505232782 489261122 -412619339 -204647698 -702799391 255855428 558853009 255855428 -564017627 -226726615 442150162 388328930 73116835 -785007802 -122439287 -110023768 10034215 246393035 -125593418 47682782 -589250675 227468249 738638476 195926939 -668103950 -438053392 312830791 66607568 -456777173 318938048 -172905383 274780214 401146459 -305579890 60500311 -633609514 136199455 306321524 136199455 246393035 -131901680 -507444274 -53048405 -31170493 -289608230 240084773 353834494 -50095279 -623946116 -333967069 82579228 113919533 852187192 691125506 -185521907 -769237147 133045324 -611530597 -283299968 -466440571 303368398 -305579890 -475701959 63453437 517849306 -627301252 205590337 -800778457 -176059514 -797624326 79425097 91840616 -772190273 464028074 66808573 205389332 -273837575 445103288 -65664929 -333967069 -459931304 221159987 151970110 -333967069 189819682 -75328327 524157568 218005856 369605149 -78482458 -677566343 -636763645 -245450396 -255113794 -494626745 -832319767 57346180 404099585 -340074326 271626083 202436206 66607568 -59356667 325246310 -551401103 186464546 338063839 419870240 -418927601 489261122 356988625 284242607 -529322186 211697594 -759573749 154923236 628243891 482952860 281289481 -390741427 -554555234 501877646 -198138431 -415974475 511541044 331554572 521003437 -397049689 -541938710 -390741427 101504014 -110023768 -835272893 523956563 -169751252 123381926 136199455 334708703 -49894274 -438053392 -59356667 249547166 79425097 -195185305 801721096 766824650 -15198833 -917481304 66808573 -674613217 38421394 -157335733 -220217348 400945454 -557709365 -614684728 363296887 -352891855 -523013924 -258267925 69962704 53991044 874266109 -75328327 -176059514 -529523191 -30969488 -236189008 -78281453 -277192711 303368398 -270884449 -504089138 243238904 249748171 271626083 -523013924 -192031174 -198138431 -270884449 -649179164 -210955960 -393694553 -37478755 82579228 -305579890 394838197 -422282737 -232833872 9833210 199282075 -242497270 -400002815 -239343139 328601446 -305579890 672401725 -106869637 353834494 -75328327 -30969488 -649380169 -258066920 12987341 675555856 747899864 230823385 -510598405 95195752 350479358 514695175 60299306 -381078029 448257419 -207600824 57145175 385375804 -788161933 -81435584 -356045986 508386913 505031777 -447314780 568114397 -396848684 -84790720 401146459 722666816 -122439287 85532354 249748171 -520060798 -34123619 -425436868 -456777173 -233034877 183511420 328400441 625089760 63453437 -832118762 16141472 -349536719 741591602 -97206239 -56403541 265518826 568114397 416917114 369404144 79425097 -665150824 -280145837 41374520 218206861 322092179 -188676038 -822857374 117274669 760516388 -65664929 -173106388 -507243269 -434899261 -81435584 407253716 -135055811 -469594702 256056433 -5937445 -933050954 -277192711 284443612 -214110091 -157134728 -428590999 -434698256 221159987 38421394 -24862231 890036764 129690188 167740765 -135256816 -746957225 -873323470 -53048405 53991044 -59356667 -507444274 -406311077 -412820344 -336920195 -94253113 890036764 113919533 360142756 -731387575 -62510798 117073664 -254912789 -627301252 -273837575 -671459086 287597743 -147873340 -53048405 628042886 79425097 489261122 -46740143 -53249410 451612555 186464546 -545092841 454565681 227669254 -274038580 716559559 6679079 479999734 -703000396 274981219 445103288 123582931 -154181602 268672957 653275934 79425097 -15399838 224515123 233776511 -705953522 533418956 224515123 249547166 136199455 -475902964 -141364073 211697594 -191830169 183310415 -245450396 -106869637 479999734 -122640292 73116835 189618677 -308533016 438795026 85733359 -201493567 139353586 -687229741 -81435584 -46941148 -551401103 117073664 -160288859 230622380 369605149 -65865934 -526168055 -611530597 271827088 -608376466 161432503 -34324624 842724799 -434899261 -535630448 473490467 -396848684 -579989287 69962704 173848022 167740765 3524948 300214267 -349737724 -437852387 -318196414 -494626745 148614974 539928223 -192031174 274981219 785749436 22650739 -245651401 315984922 82378223 -188676038 -81636589 -869968334 331554572 281289481 271626083 -529322186 -97407244 -15198833 -144719209 776488048 183310415 -485164352 656430065 290751874 9833210 -646025033 -56403541 114120538 38220389 -491472614 -106869637 858495454 -567372763 391684066 167539760 -677566343 785749436 -116131025 416716109 -491472614 -91098982 811183489 -362354248 117274669 410407847 -441006518 394637192 552544747 -24862231 -150826466 423024371 315984922 -441207523 498924520 277934345 536774092 590193314 394838197 -791316064 79425097 -91098982 -172905383 -731387575 -30969488 -378124903 -453623042 580730921 -283299968 189618677 517849306 -362354248 -128747549 85532354 356988625 407253716 -40431881 -195185305 -567171758 -195185305 700788904 429332633 -182367776 659584196 -15198833 486106991 114120538 230622380 167740765 -214110091 -674412212 322092179 233977516 243238904 -103514501 47682782 -317995409 -251959663 366451018 88686485 -377923898 -270884449 562007140 -261422056 -198138431 445103288 73116835 41374520 -482010221 -516906667 -409465208 236930642 325447315 113919533 -775344404 -516906667 196127944 41374520 912115681 325246310 -368461505 508185908 470537341 -236189008 -463085435 -31170493 -270683444 -65865934 -854197679 -103715506 155124241 249547166 514695175 22449734 -343228457 312629786 495770389 268471952 703943035 489261122 319139053 -652534300 -286454099 -15399838 483153865 -255113794 -652333295 829907270 117274669 624888755 -138209942 356787620 539928223 50836913 833262406 271626083 707097166 -299271628 -198138431 76069961 -30969488 -56403541 606164974 315783917 145661848 -43787017 -945667478 -182568781 397992328 -65865934 -53048405 356787620 483153865 170693891 -630254378 -835473898 104658145 -40632886 -475701959 113919533 -81435584 151769105 278135350 -311888152 653476939 -639917776 -141364073 -311888152 -381078029 85532354 792258703 -201493567 -630254378 -185722912 647168677 640659410 117274669 482952860 -286454099 561806135 259210564 -40632886 918423943 -690383872 -40431881 -315042283 599856712 208543463 240285778 94994747 -743803094 -242497270 -570325889 25603865 751255000 -687229741 -150826466 -409666213 416917114 -311888152 445304293 -166798126 -387386291 -258267925 -119285156 -841782160 85733359 293705000 407454721 -450669916 148815979 -311888152 98349883 -223572484 338063839 -674613217 133045324 22449734 -507243269 650121803 221360992 -264576187 315984922 208543463 -554555234 -78482458 325447315 -627301252 -40431881 57145175 126737062 72915830 -582942413 747899864 -116131025 -343429462 -248604527 366250013 -245450396 -138410947 505232782 423024371 278135350 -188877043 133045324 -65865934 483153865 -151027471 -535630448 227468249 -144518204 -239343139 -592404806 214851725 252902302 -557910370 -292762361 -469594702 237131647 249547166 596702581 -119486161 536774092 344171096 -406311077 53991044 312830791 -24862231 808029358 -43787017 -794269190 255855428 325447315 646967672 -2582309 129690188 186665551 22449734 -172905383 126536057 -409465208 69761699 88887490 -154181602 628243891 -393895558 -500935007 322092179 -258066920 3524948 -664949819 101303009 353834494 104457140 -437852387 255855428 565161271 -43787017 252902302 76069961 707097166 312629786 186665551 -125794423 -30969488 -270884449 -264375182 145460843 808029358 -242497270 584086057 -100561375 -573480020 -78482458 -444160649 189618677 -769036142 88686485 120428800 -37478755 379067542 -40632886 382221673 94994747 732330214 72915830 514695175 177002153 625089760 -655688431 -264375182 101303009 700788904 -643071907 -201292562 -384433165 -510397400 605963969 -37277750 -680921479 -87743846 448257419 341217970 511340039 101504014 255855428 464229079 549189611 -207600824 120227795 -302224754 511340039 -150826466 479798729 -176059514 88686485 555698878 441949157 315984922 -122640292 842724799 397791323 479999734 189618677 259210564 -43787017 139353586 -138410947 -819502238 16141472 -210754955 -106869637 114120538 -34324624 514695175 -31170493 915269812 -255113794 508386913 158077367 -340074326 605963969 -144518204 580730921 315984922 -15399838 628243891 -40632886 407454721 -324504676 382221673 145460843 -377923898 -245651401 -119285156 -520060798 -475701959 -56403541 511541044 -620992990 -40431881 -78482458 -627100247 400945454 174049027 400945454 445304293 -523214929 448458424 -665150824 -267529313 -188877043 252902302 -605222335 240285778 268471952 28959001 -504290143 227669254 -65865934 -507243269 404099585 -150826466 145460843 820645882 -513752536 -8890571 139152581 618781498 564960266 79425097 -712462789 164586634 599655707 -226525610 397791323 126737062 293705000 483153865 227468249 107812276 66607568 10034215 -18553969 -138209942 173848022 -532476317 -438053392 470537341 101303009 -340074326 50836913 530465830 -680921479 -308533016 -460132309 189819682 -365508379 -529322186 325246310 -254912789 164385629 -371615636 375712406 -210754955 -204647698 -450468911 -163643995 -396848684 120227795 423225376 -176260519 -226525610 113919533 -712261784 829907270 10034215 -425436868 -482010221 255855428 -557709365 -81636589 -302224754 -302425759 284443612 218005856 -494626745 -163643995 770179786 -119486161 732330214 864602711 -56202536 426178502 -204446693 -453824047 -131901680 129690188 268672957 44528651 839570668 -434899261 57346180 -154181602 -463085435 -330812938 369605149 -431745130 533619961 385174799 -62510798 404099585 -270683444 -706154527 -182367776 -598914073 360142756 -201493567 675555856 -261422056 647168677 804674222 -116131025 202235201 -377923898 -330812938 420071245 -69020065 -567171758 -750312361 208744468 66607568 199282075 505031777 -75127322 -144719209 -819502238 -302425759 -56202536 -299271628 -90897977 186464546 230823385 -9091576 -469393697 173848022 224515123 -456978178 -299070623 -460132309 -535630448 202235201 -649179164 -198339436 -330611933 44528651 -636562640 -570526894 293906005 -56403541 845878930 -523214929 240285778 -949022614 3725953 -583143418 -235988003 126536057 -579788282 148614974 -210754955 186464546 -803731583 665892458 268672957 -450669916 -538784579 -879631732 -21507095 -346583593 530465830 -43787017 366451018 -677767348 -204446693 -494827750 -135055811 574422659 -321149540 -453824047 19496608 -734541706 129891193 -311888152 -393694553 -630455383 177203158 -557910370 -53048405 -69020065 -207600824 -633609514 -317995409 -277192711 -516705662 113919533 -302224754 495569384 -374769767 -119486161 871111978 -84790720 79425097 -75328327 -18352964 -526369060 274981219 429332633 183511420 -318196414 -46740143 341016965 -630254378 631197017 38421394 -299271628 -393694553 -97407244 41575525 -523214929 341217970 -570526894 218206861 -624147121 334909708 158077367 -150826466 69761699 675555856 -72174196 186665551 -37478755 -478856090 -223572484 -437852387 -333967069 215052730 91840616 521003437 -513752536 -34123619 -65865934 237131647 400945454 16342477 -557910370 129891193 -838628029 -131901680 -352891855 278135350 -81636589 410608852 -296117497 -396848684 687971375 -258066920 341016965 410608852 -94253113 -605021330 -147873340 798566965 706896161 170894896 205389332 -362153243 568114397 227669254 -125794423 126737062 255855428 533619961 252701297 -251758658 -308734021 -226525610 -274038580 205590337 766824650 66808573 508185908 -8890571 -18553969 259210564 -87944851 631398022 -78482458 830108275 312629786 -500935007 25603865 189819682 -296117497 517849306 -434899261 328601446 145460843 -239142134 -409666213 6880084 224314118 -418927601 -504290143 -119285156 419870240 -564017627 -441207523 530465830 438795026 -147672335 69761699 -239142134 -274038580 60500311 -939560221 -30969488 -119486161 -403156946 -419128606 174049027 370817 587240188 -775545409 25804870 -267730318 552544747 855140318 -103514501 -236189008 382221673 706896161 -30969488 366250013 13188346 605963969 -377923898 -173106388 -519859793 170693891 -321149540 224314118 647168677 473490467 -163442990 -384433165 -396848684 -690383872 -198138431 -21708100 -582942413 -633609514 -305378885 -119486161 -176059514 760516388 -147672335 -867015208 16342477 -406512082 -400002815 -775545409 -207600824 -463286440 54192049 76069961 -598713068 -46941148 136199455 44528651 757563262 236930642 136199455 252701297 -119285156 274780214 -78281453 -520060798 287597743 331554572 -135055811 -201493567 770179786 262163690 527311699 -100561375 -327457802 -81636589 -245450396 107611271 -623946116 337862834 628243891 205389332 54192049 467182205 227669254 429332633 -213909086 -110023768 798566965 -311888152 -286454099 -116332030 413762983 -766083016 -204446693 25603865 -926742692 142306712 -242296265 192772808 792258703 359941751 334909708 -226726615 -163442990 -324504676 -242296265 38220389 -888893120 356787620 -59356667 495569384 -280145837 31912127 -882584858 240084773 429533638 126536057 -125593418 126536057 858495454 511340039 -308533016 -267730318 -336920195 183310415 -478856090 296859131 -194984300 -110023768 117274669 -494827750 205590337 634351148 293906005 -100561375 656631070 -460132309 353834494 -97407244 -437852387 94994747 530465830 -327658807 -276991706 -204647698 -551401103 732129209 -94052108 -192031174 685018249 -879631732 3725953 892989890 35267263 -362354248 596702581 580730921 -220217348 728975078 -90897977 -362354248 -551401103 -630455383 -94052108 -491673619 505232782 -289809235 309676660 426178502 218206861 -31170493 574623664 -469594702 457920817 -340275331 536774092 795211829 95195752 419870240 -90897977 -78482458 363296887 -564218632 -122439287 -106869637 763871524 370817 681864118 274780214 -185521907 -91098982 -248604527 151769105 571822 132844319 -668103950 385174799 -283299968 318938048 420071245 -132102685 69962704 151769105 -680720474 88686485 397992328 -154181602 300214267 467182205 -251758658 -592605811 -283299968 132844319 6880084 646967672 268672957 72915830 -349536719 -863861077 51037918 662738327 -289608230 -766083016 79425097 -251959663 -724878308 195926939 51037918 -759774754 47883787 -479057095 -504089138 252701297 669247594 369404144 -242296265 221159987 76270966 347325227 290751874 -324504676 -78281453 -409666213 259210564 539727218 420071245 -579989287 139353586 -12245707 38421394 927685331 -62510798 -283500973 -56202536 284242607 -308533016 -545293846 -406311077 31912127 -863660072 -441207523 221360992 243238904 -387386291 -472748833 145661848 -696692134 -210754955 801520091 -18352964 -381279034 -280145837 -636763645 297060136 -333967069 246594040 -438053392 224515123 -261422056 703943035 240084773 -365307374 -488519488 -400002815 66607568 609319105 -545293846 -15198833 173848022 -500935007 113919533 593548450 -605222335 227669254 38220389 744946738 359941751 543082354 413561978 558853009 -652534300 338063839 -223572484 426379507 -87944851 -428389994 -371816641 -605021330 359941751 -573480020 669046589 -100360370 145460843 -579788282 -283500973 -617637854 -18553969 839570668 766824650 -116131025 659584196 -71973191 -251959663 -548246972 -504290143 189819682 -867015208 -71973191 441949157 196127944 -46941148 -904663775 -482211226 85733359 -721925182 268672957 593347445 -276991706 -551602108 -65664929 -251959663 233977516 558652004 420071245 94994747 -485164352 91840616 -368461505 -315042283 -680720474 135998450 -406311077 495569384 -141364073 243238904 470537341 779441174 186665551 328400441 170894896 460873943 -258066920 609118100 -223371479 -217264222 640860415 195926939 366451018 -87944851 -769036142 91840616 262364695 -409666213 410608852 -523214929 -352690850 -65865934 767025655 -611530597 -37277750 180156284 457920817 104457140 -122439287 498723515 -188676038 303167393 32113132 -523214929 397992328 -31170493 732330214 202235201 -131901680 -236189008 -147672335 259009559 -333766064 218005856 -336920195 322092179 259210564 -431745130 552544747 -78482458 300214267 -412820344 -160288859 -5937445 498924520 -132102685 492616258 -561064501 -125593418 -100561375 227669254 -520060798 338063839 -28016362 -280145837 205389332 287597743 -497981881 227669254 -337121200 577777795 536573087 -327457802 85532354 905807419 486106991 397992328 -504290143 107812276 331554572 577777795 -393895558 -261221051 148614974 -286454099 681663113 -49894274 432486764 -109822763 -321350545 397992328 85532354 785950441 672200720 60500311 -166798126 685018249 -138410947 -453623042 79224092 584086057 249547166 -223371479 -103715506 703943035 -564218632 256056433 605963969 170894896 -665150824 148815979 53991044 539928223 -50095279 -750111356 -192031174 35267263 -62711803 486307996 107611271 189819682 158077367 -384232160 -91098982 849033061 -138410947 -857351810 192772808 -242296265 350479358 -311687147 -800778457 32113132 599655707 -106668632 173848022 -589250675 -223572484 -671258081 -444361654 -280145837 -684075610 22650739 -422282737 454766686 69761699 423225376 -643071907 -43586012 -425436868 117274669 -381279034 -437852387 -400203820 47883787 359941751 328601446 -157335733 606164974 -444361654 533619961 -116332030 -803731583 180156284 -450468911 -91098982 -387386291 -904864780 79425097 416716109 44729656 -220418353 -365307374 -125794423 568315402 -709308658 268672957 -46941148 -791115059 -87944851 555698878 855140318 -59356667 123381926 748100869 337862834 224515123 776287043 -24661226 -144719209 -491472614 -81636589 -680720474 -151027471 486307996 -359200117 -232833872 186464546 186665551 158077367 -680720474 681663113 6880084 -81636589 -769036142 274780214 -519859793 9833210 382221673 268471952 -135055811 12987341 631398022 659584196 -34123619 370817 202436206 -333967069 391684066 -337121200 -355844981 -84790720 760717393 -365508379 334909708 -106869637 498924520 158077367 76270966 -84790720 -336920195 757362257 571822 -952176745 -12044702 -201493567 183511420 -151027471 517849306 -280346842 -576634151 441949157 -314841278 -195185305 82579228 -545293846 344372101 593347445 13188346 -406512082 73116835 277934345 259210564 -65865934 -690182867 161231498 85733359 154923236 420071245 -110023768 -381078029 -807086719 57346180 -40632886 92041621 -34324624 369605149 -321350545 51037918 -819703243 -24661226 593347445 126737062 16141472 722867821 -715616920 -90897977 126536057 700788904 -81636589 -24661226 281088476 -248604527 -182568781 -459931304 -78482458 401146459 820444877 95195752 12987341 259210564 -176260519 -756419618 -349737724 483153865 593347445 -390540422 -185722912 -709107653 -204647698 -393694553 744745733 -138209942 -501136012 -59356667 725820947 240285778 810982484 92041621 47682782 344372101 -248805532 -690182867 3524948 -46740143 -567372763 196127944 -460132309 208744468 568114397 -239142134 -62711803 429533638 416716109 -75127322 104457140 375913411 -255113794 -15198833 -390741427 32113132 85532354 -652333295 -491673619 -358999112 230622380 256056433 189618677 -384232160 123381926 -147672335 -564218632 -248604527 363095882 394838197 650121803 259210564 410407847 571822 328400441 -188676038 35066258 830108275 691125506 136199455 -229880746 167740765 -333967069 353834494 479798729 -220217348 -15399838 356988625 946610117 571822 129690188 -728032439 -292963366 584086057 259009559 25804870 120227795 227669254 -466440571 -138209942 -204647698 634552153 164385629 574623664 413561978 186665551 350479358 -551401103 618580493 233977516 -624147121 183511420 -917481304 -59356667 85532354 -879430727 624888755 57346180 473490467 170894896 -627301252 -242296265 189618677 -415773470 76069961 -724878308 208543463 227669254 -721925182 -8890571 41374520 647168677 -576835156 110966407 255855428 281289481 -624147121 82579228 -223572484 659785201 -529523191 -466239566 590193314 -242296265 47682782 205590337 583885052 -299070623 60299306 -614483723 -97407244 -538784579 328400441 498924520 -696692134 142507717 3524948 -841581155 -450669916 495770389 -192031174 584086057 375712406 -223371479 -851244553 -62510798 284242607 448458424 -359200117 -131901680 -393895558 28959001 271626083 -112976894 -100561375 719713690 306321524 98349883 85532354 66808573 -97407244 836416537 -236189008 369605149 -207801829 744946738 72915830 -135055811 309475655 -251758658 -422282737 164586634 -154181602 697634773 -721925182 -172905383 350479358 249748171 -794470195 19496608 -554756239 -289608230 564960266 262364695 9833210 -740648963 -926943697 44729656 -930097828 -40431881 -428590999 341217970 -690383872 -217063217 -352891855 -340074326 296859131 -535630448 -192031174 -78281453 154923236 218206861 370817 -825810500 -103715506 73116835 -204647698 110966407 -393895558 230823385 410407847 -541938710 445103288 167740765 -614684728 -229679741 98148878 -715415915 221159987 88887490 -151027471 -396848684 135998450 10034215 -762928885 -125593418 -393895558 142507717 738437471 -226525610 -97407244 -317995409 -84790720 293906005 16141472 262364695 -21708100 -34123619 145460843 486307996 154923236 -191830169 372558275 -390540422 41374520 -317995409 -242497270 -589250675 164385629 385375804 691125506 -103514501 675354851 -138209942 3524948 -147672335 -166798126 -734340701 -128948554 867957847 501877646 -128747549 382020668 -601867199 523956563 -358999112 -567372763 423225376 -138410947 -295916492 -400203820 -570325889 66607568 615627367 262163690 577777795 -9091576 -299070623 795211829 63654442 337862834 -97206239 -28016362 457920817 -475902964 -185521907 19295603 -901509644 -28016362 470537341 -318196414 -34123619 268471952 -437852387 331554572 -109822763 -210955960 -223371479 -217264222 104658145 564960266 -418927601 486106991 -497780876 -201493567 -623946116 886681628 -97206239 536573087 164586634 312629786 457920817 -166798126 -784806797 192772808 363296887 -91098982 -336920195 546035480 155124241 744745733 158278372 -450669916 464229079 246393035 259210564 -318196414 -545092841 -520060798 -463085435 -138410947 543082354 -106869637 151970110 706896161 -226525610 -87944851 782796310 151769105 -308533016 -15399838 -147672335 596501576 205590337 -239343139 492616258 309475655 -447314780 63453437 637706284 218005856 -305378885 -737695837 95195752 520802432 319139053 -91098982 -418927601 233776511 -567171758 -242497270 -242296265 -409666213 -131901680 -59557672 -532476317 -513752536 -412619339 -333967069 530465830 -501136012 -122439287 186464546 445304293 -192031174 -797423321 423024371 549390616 527110694 -242296265 596501576 167740765 -684075610 180357289 44528651 63654442 -816549112 -116131025 281088476 -500935007 391483061 571822 921377069 51037918 -703000396 47883787 -56403541 852187192 -110023768 -677566343 829907270 -2582309 132844319 -680720474 858294449 -81435584 -378124903 -251758658 82378223 379067542 -138410947 385375804 3524948 155124241 -185722912 -507243269 732129209 -220217348 44528651 -43586012 -198339436 -671258081 382020668 -393694553 -69020065 -523013924 -125794423 366451018 12987341 511541044 -368662510 451612555 177002153 19496608 391483061 353834494 -412820344 -198138431 60299306 -40431881 -308734021 637706284 -592605811 233977516 259009559 726021952 142306712 -330611933 35066258 -671258081 710050292 123582931 154923236 41575525 -469594702 230823385 593347445 334909708 747899864 148815979 397791323 -144518204 -113177899 -43586012 -91098982 -765882011 -46941148 369605149 419870240 -500935007 615426362 -292762361 -182568781 82579228 -658842562 129891193 508185908 -210754955 189618677 -554555234 -497981881 271827088 -226726615 164586634 451411550 66808573 312629786 -135055811 -37478755 808029358 -548447977 -308533016 -747158230 -235988003 -40632886 -576634151 817290746 85733359 -810240850 161432503 284242607 -623946116 -125794423 202436206 -239343139 -409465208 760516388 -15198833 28757996 546236485 101303009 744946738 164385629 341217970 -277192711 114120538 451411550 -437852387 407253716 117274669 -286655104 -336920195 183310415 -220217348 186464546 779642179 129690188 325447315 536573087 -138209942 262163690 -311687147 107611271 -75127322 183310415 -358999112 -740849968 98349883 -570526894 -116131025 722666816 -27815357 -381279034 300214267 441949157 -131901680 25603865 -258066920 145460843 -68819060 -731387575 -201292562 363095882 -34123619 -744004099 101504014 460873943 -119285156 328400441 -428389994 -431745130 186665551 63453437 -157134728 385174799 32113132 -267730318 186665551 596501576 230823385 82378223 101504014 233776511 13188346 460873943 -213909086 -84790720 -885738989 91840616 331755577 -636763645 -163442990 788903567 164586634 527110694 47883787 798365960 -15198833 -286655104 -15198833 785749436 -8890571 -494827750 457920817 549189611 233977516 700587899 82579228 -908018911 44729656 -50095279 95195752 -251959663 44729656 -409666213 397992328 312629786 476845603 221159987 -264375182 -450669916 -153980597 -210955960 -21507095 -605222335 -352690850 142306712 -614483723 612272231 32113132 249547166 98349883 -18553969 404300590 -668304955 114120538 -138410947 -806885714 -245651401 -75127322 -627301252 -355844981 -75328327 -775344404 -538985584 129891193 785749436 -153980597 580730921 -119285156 -188877043 -661795688 621734624 -65664929 -185722912 388529935 -122640292 -570325889 192772808 35267263 -762928885 221360992 164385629 246594040 615426362 161432503 448257419 -289608230 -494827750 -109822763 -84790720 180357289 -857552815 32113132 -188877043 63654442 284242607 -182367776 741591602 218206861 -406512082 293906005 142306712 -576634151 -50095279 145661848 -292963366 117274669 -229880746 -595558937 195926939 511541044 281088476 -109822763 -428590999 -226525610 88686485 461074948 826753139 -37277750 546035480 -185521907 -255113794 -570325889 -91098982 -109822763 -173106388 -305378885 28757996 -892047251 713204423 69962704 -538985584 218206861 -428590999 114120538 -37478755 -775344404 359941751 -182367776 820444877 -150826466 -21708100 -84589715 807828353 -81435584 255855428 603010843 -267730318 92041621 776287043 -18352964 -50095279 57346180 249547166 -507243269 716358554 104658145 236930642 722867821 -43787017 -939359216 322092179 -409465208 612272231 -264375182 505031777 -87743846 -274038580 -557709365 334708703 6880084 214851725 240285778 -753466492 -59356667 -28016362 -847889417 -192031174 -778498535 -185722912 609319105 6679079 63654442 347325227 -201292562 -226726615 -743803094 441949157 44729656 -305579890 -349536719 -106869637 -617637854 678508982 -71973191 -9091576 167740765 277934345 574623664 -419128606 -135055811 -384433165 -579788282 350479358 287597743 110765402 -349536719 79224092 -280145837 467182205 69962704 221159987 580931926 -680921479 -188676038 536573087 278135350 -305579890 432687769 -258267925 700788904 -173106388 -797423321 44528651 158278372 -100561375 -371615636 -933251959 25804870 -34324624 -147672335 -441207523 315984922 -233034877 88887490 426178502 -242296265 643813541 -213909086 -31170493 309676660 -87944851 -699645260 31912127 700788904 -280346842 -179213645 -488519488 66808573 180156284 338063839 634351148 -65664929 -255113794 256056433 388328930 -116131025 -501136012 22650739 -687229741 19496608 -800778457 -94052108 473490467 -289608230 199081070 -646025033 107611271 814337620 -794470195 202436206 -78482458 104658145 341016965 568315402 -466440571 315984922 -387587296 521003437 -128948554 -627100247 697433768 -172905383 227468249 63654442 482952860 -450468911 -94253113 858495454 325246310 148815979 423024371 -497780876 -245651401 183511420 350479358 262364695 249547166 426379507 167539760 -46740143 -192031174 47883787 -374970772 375913411 -406512082 508386913 139152581 -579788282 662738327 63654442 -132102685 -838427024 -308734021 341217970 -343429462 -135055811 454565681 133045324 110765402 -791115059 69761699 -737494832 -210955960 344372101 12987341 -876276596 -267730318 -147672335 309475655 315984922 -62711803 44729656 -233034877 -220217348 154923236 331755577 63453437 587240188 221159987 498924520 -84790720 -393694553 148614974 -78281453 -9091576 -810039845 359941751 341217970 60299306 -166597121 284242607 -510397400 218005856 -746957225 -318196414 -311687147 -551602108 331755577 356787620 -336920195 473490467 44729656 -179414650 -532476317 656430065 44729656 107611271 259210564 -529523191 -5736440 397791323 44729656 870910973 44729656 -554756239 284443612 -548447977 -283299968 -15399838 -217063217 19295603 -630254378 -34324624 -677566343 236930642 -381078029 435640895 341217970 -311888152 432687769 31912127 379067542 306321524 -330611933 511340039 -358999112 290550869 -623946116 476644598 104658145 -359200117 -346382588 98148878 533619961 -37478755 208744468 -147873340 22650739 -21708100 918423943 94994747 555698878 -198339436 -784806797 265317821 366451018 -374970772 338063839 -456978178 -217063217 104457140 -349536719 -617838859 271827088 16141472 -97206239 457719812 382221673 678508982 287597743 -277192711 397992328 650121803 196127944 243238904 647168677 -255113794 -90897977 883527497 -37277750 725820947 126737062 448257419 265518826 110765402 -860505941 612272231 290751874 293705000 -564017627 -103715506 -664949819 -65865934 356988625 -299271628 672401725 -125794423 -87743846 -69020065 202436206 -192031174 243439909 653275934 293906005 -286655104 -620791985 -65865934 596702581 -359200117 -194984300 -69020065 -611329592 202235201 145661848 -261422056 571469533 -94253113 732330214 -69020065 -24661226 79224092 -355844981 517648301 -289608230 -31170493 126737062 -119486161 -680720474 492415253 -289608230 -267730318 691326511 262163690 211898599 -223572484 3725953 287396738 382221673 -214110091 -478856090 265317821 -276991706 363095882 -589250675 -24862231 32113132 -728233444 -248604527 527110694 -393694553 151769105 271827088 596501576 -103514501 874065104 -84589715 -65865934 300214267 911914676 -78281453 -800778457 164586634 -340275331 530465830 -292963366 -34123619 221159987 -365307374 318938048 -355844981 -576835156 -2582309 63453437 757563262 -605222335 -5736440 -365508379 -510397400 -255113794 710251297 -116332030 495770389 489261122 10034215 82378223 448458424 574422659 271827088 -403357951 -188676038 265317821 -586096544 -81636589 662939332 624888755 -207600824 -154181602 -191830169 713204423 -239142134 113919533 612473236 233776511 442150162 -147873340 779642179 533418956 174049027 -147873340 773333917 300013262 -450468911 50836913 435841900 -138410947 88887490 -548447977 -207600824 16141472 451612555 113919533 -434698256 -31170493 -554555234 -21708100 -942513347 637505279 76270966 662738327 -163442990 520802432 136199455 -141565078 830108275 -53249410 167740765 177002153 -62510798 -43787017 612473236 139152581 -220217348 378866537 -220217348 50836913 25804870 296859131 -245450396 -12245707 -964592264 -671459086 -286454099 66607568 -393694553 164385629 -636562640 -371816641 183511420 479798729 461074948 -583143418 -34123619 653275934 -21507095 -598914073 -157134728 -75328327 353834494 -917481304 -8890571 -548447977 290751874 -450669916 -141364073 -352891855 -119285156 293705000 73116835 277934345 -327457802 246393035 170894896 -406512082 -229679741 -848090422 73116835 63453437 871111978 -359200117 252902302 -239343139 -630254378 -892248256 -8890571 151769105 227669254 107611271 498924520 -173106388 -576634151 9833210 -217063217 851986187 -56202536 154923236 634552153 438795026 -261221051 -917481304 3725953 -633609514 10034215 139152581 669247594 -119486161 631398022 -343429462 28959001 -627301252 -292762361 -53249410 861649585 139152581 -851043548 -72174196 552544747 -308734021 -649179164 470336336 -122439287 -144719209 606164974 536573087 13188346 -826011505 -30969488 -24862231 347526232 -62711803 -655487426 -144719209 -680720474 265317821 309676660 353633489 -333766064 -289809235 -314841278 -81636589 -56202536 536573087 -264375182 -545293846 -400002815 489261122 -109822763 -274038580 -709107653 716358554 -166597121 -368662510 117274669 -333967069 -226525610 277934345 511541044 836215532 -2582309 47682782 104658145 265317821 644014546 631197017 -270683444 255855428 -185521907 41374520 470537341 218005856 508386913 618580493 114120538 -75328327 896345026 -261422056 -273837575 -299271628 -507243269 -630455383 -68819060 -122640292 -273837575 -12245707 555698878 -12245707 -712261784 -217264222 -564017627 -28016362 -343228457 -330812938 -34123619 -9091576 893190895 -649380169 284443612 -37478755 -75127322 394637192 -273837575 -589451680 262364695 3524948 -734340701 -163643995 397992328 -611530597 385375804 370817 858495454 -50095279 940502860 423024371 -30969488 -261422056 -109822763 943455986 28959001 -564218632 -141364073 -56403541 -863660072 -2783314 -463085435 -472748833 88887490 107611271 -49894274 602809838 35267263 -378124903 498924520 508185908 -305378885 -800778457 -157134728 -586297549 -12044702 66607568 -526168055 91840616 -652333295 -2783314 35267263 -9091576 457920817 -255113794 -179213645 -649380169 -194984300 66607568 849033061 303167393 -232833872 63453437 -302224754 214851725 51037918 72915830 691326511 555497873 -119285156 703742030 -204446693 -166798126 -400002815 199081070 754409131 6679079 322293184 -504290143 -157134728 -605222335 -87743846 -412820344 521003437 167539760 -242296265 -368662510 388529935 555497873 -49894274 703742030 -217063217 -236189008 -538784579 -24862231 -750111356 227468249 -655487426 -955330876 -15198833 -431745130 -122439287 -797624326 148815979 -24862231 -466239566 -94253113 -535630448 -132102685 259210564 -157335733 -731186570 356787620 -570325889 719512685 -150826466 -785007802 -15198833 413561978 180357289 580730921 120428800 747899864 104658145 252701297 650322808 189618677 789104572 505031777 -81435584 -595759942 -381078029 -397049689 139353586 -532677322 262364695 145460843 -207600824 530264825 -131901680 599655707 240285778 -598914073 322293184 -147873340 615627367 -876477601 82579228 -116332030 552544747 -762928885 -188676038 -214110091 13188346 -844936291 -150826466 -87944851 -724878308 -24862231 871111978 259009559 57346180 -564218632 293906005 -535831453 416917114 -504290143 -390540422 35066258 174049027 -110023768 -2582309 -529523191 133045324 -28016362 748100869 113919533 -18352964 848832056 110966407 -586297549 -327457802 -422282737 259210564 -772391278 -59356667 -106869637 -573480020 192772808 28959001 -46941148 779642179 296859131 297060136 467182205 -194984300 126536057 -194984300 -169952257 233977516 -482211226 319139053 -283500973 82579228 672200720 -172905383 577576790 -8890571 -97407244 -614483723 31912127 145661848 -744004099 -226525610 -128948554 -273837575 539727218 331755577 602809838 293906005 476644598 -78281453 -447515785 -150826466 117073664 -740648963 -210955960 129891193 -12245707 965735908 -450669916 -267529313 864602711 51037918 -65865934 110966407 -138410947 587240188 631197017 233977516 -239343139 -314841278 -160489864 356988625 -239343139 -510397400 63453437 442150162 -674613217 -308533016 -431745130 331755577 -185722912 735484345 22449734 -153980597 66607568 -141364073 -775545409 95195752 287396738 -444160649 -192031174 420071245 -725079313 51037918 410407847 215052730 300013262 -570325889 -91098982 237131647 -283500973 44729656 129690188 -84589715 754208126 -21507095 -709308658 -34123619 -352891855 498924520 -274038580 -84589715 -236189008 394838197 -677767348 98349883 -491673619 404300590 -217264222 -71973191 60299306 552544747 -62711803 -403156946 -860706946 -21507095 -106869637 271827088 28757996 -135055811 186464546 432687769 69761699 442150162 -12245707 -346382588 473490467 -37277750 -50095279 -308533016 -226726615 669247594 435640895 -56202536 -233034877 662939332 -630455383 252902302 -381279034 -513551531 -50095279 -668103950 -349737724 98349883 656430065 -220217348 -97407244 -135055811 -24862231 763871524 -274038580 666093463 634351148 -78281453 334708703 -371615636 -602068204 300214267 -94253113 -125593418 -147873340 621935629 -744004099 -100360370 94994747 -781652666 328400441 -415773470 356787620 -633408509 -34324624 -822656369 621734624 10034215 416716109 -573480020 -431745130 -153980597 -583143418 -71973191 561806135 297060136 -169952257 221360992 205389332 -311687147 -324504676 338063839 -318196414 -526168055 334708703 13188346 -917481304 10034215 -409666213 593548450 94994747 410608852 300013262 161432503 -286655104 -311687147 202235201 700788904 -87944851 -49894274 -532677322 -34123619 44528651 -75127322 -214110091 208744468 236930642 533619961 486106991 -169751252 508185908 457920817 -945868483 51037918 -308734021 44729656 -210955960 -437852387 -419128606 -141364073 148614974 136199455 -223572484 199282075 454565681 -100360370 164385629 656631070 -289809235 -213909086 -570526894 161432503 618580493 151970110 -368662510 199282075 -2783314 -690182867 -122640292 710251297 404099585 549390616 -728233444 -34123619 605963969 -75127322 249547166 -589250675 290550869 486307996 218005856 470537341 501877646 47883787 631197017 221360992 -151027471 -743803094 741591602 -21507095 -598914073 353834494 161231498 640860415 -239343139 139353586 445103288 41575525 277934345 -245450396 350479358 552544747 -321350545 -447314780 -384433165 32113132 -188877043 -743803094 -639917776 -311687147 -292963366 388529935 -214110091 599856712 416716109 69962704 -381279034 -53048405 -453824047 183511420 -87944851 -150826466 -624147121 252902302 -176260519 -346382588 -207801829 -87743846 -589451680 -103514501 91840616 388529935 370817 -18352964 -12245707 309676660 378866537 76270966 609118100 369605149 -617838859 -30969488 12987341 -478856090 3524948 -873122465 416716109 271827088 -747158230 -210754955 416716109 404300590 -415974475 -144518204 -78482458 558853009 691125506 -235988003 129690188 603010843 129690188 -658641557 126536057 6880084 -535831453 246594040 50836913 839570668 16141472 73116835 107611271 -869968334 94994747 -844735286 221159987 -226525610 382020668 -65664929 -18553969 795412834 180156284 186665551 -567372763 -352690850 366250013 410608852 -378124903 -258066920 318938048 -198138431 451411550 344372101 132844319 -396848684 135998450 -172905383 -362354248 -71973191 -346583593 372759280 867756842 98349883 -24862231 599856712 -233034877 397992328 -245651401 -504089138 388328930 476845603 91840616 110966407 423024371 -548246972 388328930 432687769 -343429462 577777795 38220389 656631070 -220418353 391684066 -113177899 637706284 -460132309 107812276 94994747 -258066920 177002153 -138209942 445103288 325447315 536573087 416917114 432486764 -324303671 -491673619 177203158 542881349 315984922 385174799 -403156946 -646226038 -59356667 -157335733 -623946116 530264825 -163442990 -617838859 6880084 120227795 -636562640 -343429462 243439909 -188877043 114120538 -236189008 356988625 -393895558 -463085435 79224092 -53048405 60299306 -929896823 -633609514 -40431881 214851725 571822 167539760 407454721 -248805532 -97206239 -337121200 596702581 107611271 -718570046 101303009 -869968334 -548447977 240285778 498723515 -327457802 564960266 287597743 672200720 180357289 -2783314 224515123 -5937445 940502860 -132102685 -396848684 66607568 -242296265 -210955960 -412619339 -567372763 246594040 230622380 -570325889 107611271 -819502238 -696692134 -273837575 -803932588 35267263 467182205 -56202536 -652534300 -65664929 151769105 -598713068 16141472 -191830169 366250013 574623664 382020668 -551401103 -412820344 533619961 -551602108 85733359 -327658807 -81435584 391483061 -523013924 -160489864 -128747549 -242497270 -519859793 -28016362 3725953 473490467 -352690850 132844319 820645882 341016965 120428800 120227795 372759280 675354851 -194984300 370817 101504014 -447515785 -251758658 265317821 416917114 91840616 -254912789 -349737724 -488318483 259009559 -321149540 -624147121 -346382588 527110694 369605149 -245651401 571822 94994747 -194984300 107611271 517849306 823599008 142507717 -201493567 795412834 -422282737 -94052108 347325227 221360992 50836913 164586634 47682782 565161271 -166798126 -463085435 259009559 -144518204 -561064501 571822 -24862231 -649179164 -384433165 -112976894 -419128606 -267529313 129690188 -576634151 -258267925 562007140 -680921479 315984922 236930642 420071245 -100561375 505232782 -740849968 224515123 287396738 41575525 -602068204 -223371479 -157335733 568315402 590193314 192973813 527110694 -103514501 397791323 442150162 66607568 -475701959 624888755 -125593418 101303009 208744468 129690188 438996031 725820947 120428800 -343429462 -15198833 -526369060 79425097 132844319 662939332 192772808 -362153243 -463286440 -21507095 359941751 -239142134 413561978 -122439287 -81636589 845878930 161231498 268672957 309475655 353834494 306321524 230823385 287396738 571469533 836215532 -141364073 -280346842 369605149 -507444274 325447315 397791323 328601446 88686485 202436206 -813394981 101504014 -526369060 470537341 -456978178 237131647 82378223 240285778 -450669916 73116835 353633489 549390616 -485365357 -232833872 309475655 114120538 -766083016 136199455 -346583593 170894896 -378124903 -207600824 558652004 -280145837 -37478755 543082354 -677767348 -292762361 202235201 -30969488 287396738 237131647 747899864 155124241 331554572 -21507095 -296117497 530465830 -538985584 388529935 -393895558 -595558937 413561978 -418927601 -270884449 511541044 -40632886 -418927601 -826011505 -100360370 -904864780 22650739 -371816641 467383210 -542139715 32113132 716358554 192973813 -135256816 16342477 378866537 -447314780 9833210 85733359 -138410947 669247594 546035480 420071245 22449734 407454721 356787620 -122439287 -390741427 -409465208 -239343139 -176059514 9833210 571469533 -185722912 -778498535 53991044 685018249 22449734 -860505941 98148878 -254912789 -526369060 394838197 416716109 574623664 -248805532 -412619339 -803932588 79425097 -535831453 360142756 520802432 -235988003 -772391278 66808573 60299306 -418927601 -100561375 -832118762 195926939 -661795688 -318196414 420071245 110765402 495770389 643813541 571822 353633489 -428389994 747899864 -179213645 -333967069 -144518204 369404144 -595558937 -397049689 -302224754 -18553969 -459931304 605963969 284443612 -28016362 -791115059 66607568 66808573 334708703 397992328 -425436868 224515123 -661996693 -144518204 -69020065 -586096544 -81636589 -434698256 -646226038 3725953 265317821 -478856090 -87944851 107812276 501877646 41575525 129690188 -280145837 -242497270 -551401103 -403357951 -12044702 451411550 41575525 -147873340 -456777173 -198339436 -40431881 618580493 -207600824 259009559 -112976894 44528651 -327457802 378866537 -24661226 -409666213 505232782 388328930 136199455 -778699540 -97206239 -661996693 -283299968 331554572 237131647 -274038580 268672957 788903567 -24661226 -466440571 328601446 177002153 -220217348 -494827750 243439909 -91098982 886882633 126536057 126737062 -135256816 211898599 94994747 189819682 -415974475 328601446 416716109 -314841278 -725079313 13188346 -292963366 274981219 293705000 -261221051 19295603 -75127322 334708703 429533638 -340275331 202436206 -308734021 467383210 -438053392 -210754955 426178502 -210754955 -274038580 615627367 31912127 -207600824 650121803 -182367776 -267730318 -444160649 -400203820 -362153243 -258267925 -163442990 309475655 -37277750 -255113794 -267529313 886681628 -53048405 -731387575 -125593418 -583143418 -355844981 -176260519 107812276 249547166 394838197 -18553969 568315402 -620992990 -147672335 -69020065 -182367776 -169952257 587240188 -460132309 278135350 656430065 -43586012 370817 -314841278 728975078 -97206239 -119486161 -213909086 -703000396 60500311 211697594 -254912789 50836913 896345026 763670519 -188676038 -305579890 -664949819 233776511 -226525610 -876477601 -75127322 271626083 -390540422 227468249 328601446 -78482458 73116835 719512685 133045324 110765402 -172905383 -220418353 435841900 419870240 457920817 419870240 388529935 -772391278 -141364073 186464546 -639716771 356787620 256056433 -135256816 186665551 135998450 849033061 44528651 902653288 -680921479 38421394 -119486161 -851043548 681663113 271827088 -179414650 -418927601 530264825 303368398 341016965 -188676038 347325227 -504089138 -475902964 -97206239 -103715506 -336920195 833061401 -100360370 113919533 -813193976 -769237147 38421394 -75328327 -907817906 -91098982 344372101 113919533 524157568 -835473898 79425097 -179414650 -198138431 347325227 -592404806 -78482458 -734340701 38220389 -598713068 202235201 549390616 -195185305 625089760 943455986 35267263 -715616920 123582931 -18553969 -832118762 334708703 76270966 -422282737 -541938710 713204423 -94052108 19295603 808029358 457719812 -261221051 306321524 -34123619 309475655 448458424 -403357951 -377923898 303167393 473691472 -119486161 133045324 486106991 82579228 173848022 -349536719 -315042283 44729656 148614974 615627367 423024371 -188676038 -406512082 413762983 833061401 -144518204 -384433165 -56202536 741591602 186665551 -296117497 -592404806 -356045986 117274669 183310415 63654442 -210955960 -172905383 120227795 -459931304 315783917 -220217348 126536057 -384232160 -56403541 454766686 -239343139 -497780876 183310415 631398022 -545293846 451612555 -595759942 60500311 173848022 470537341 -18553969 -5736440 -491673619 -30969488 -220418353 145661848 63453437 -655487426 833061401 32113132 -374970772 -475701959 -661996693 88887490 19295603 927886336 -453824047 -441006518 -879631732 123582931 350479358 -620791985 142306712 -273837575 -160489864 -78281453 246393035 -182367776 341016965 208744468 -671459086 -267529313 -46941148 735484345 50836913 -283299968 -485365357 328601446 -163643995 271827088 621734624 148815979 303167393 38421394 -103715506 -728032439 -892248256 3725953 66607568 621935629 6679079 -724878308 19295603 -712261784 57145175 -251758658 35066258 937348729 492415253 -390540422 -693538003 -239142134 445103288 -242296265 -337121200 426379507 202235201 -390540422 192772808 741792607 -352891855 -37277750 -450669916 476845603 -305579890 420071245 -838628029 -94052108 -431745130 92041621 -125794423 -762727880 -529523191 233977516 189618677 -705953522 31912127 328601446 -532677322 470537341 315783917 -630254378 -210955960 584086057 -188877043 429533638 318938048 -538784579 -542139715 -157134728 539727218 230823385 224314118 300214267 211697594 -646025033 -800778457 44729656 410407847 -283299968 293705000 552544747 -53249410 -122439287 142306712 -355844981 732129209 158278372 643813541 76270966 3524948 949965253 -703000396 -135055811 -747158230 -109822763 -397049689 353834494 9833210 -917280299 -466440571 51037918 -204647698 180357289 -343429462 -639716771 -479057095 -295916492 334708703 -611329592 -113177899 170894896 375712406 -557709365 -169952257 32113132 -406512082 -204446693 -302425759 233977516 552343742 -242296265 35066258 -866814203 -81636589 -358999112 117073664 338063839 -21708100 -860505941 -803932588 73116835 132844319 839570668 -46941148 186665551 423024371 -289608230 183310415 -516705662 -463286440 211898599 -390741427 126737062 9833210 -229679741 -368662510 -526168055 -406512082 558853009 486106991 -176059514 590193314 123582931 -110023768 -475701959 366250013 44729656 407253716 -179213645 236930642 300214267 274780214 -90897977 419870240 -456777173 -239343139 571822 -195185305 744946738 523956563 19496608 -507444274 -116131025 -390741427 -523013924 12987341 965735908 419870240 35267263 -302425759 6880084 243238904 -153980597 -40632886 -746957225 -223572484 401146459 -154181602 -526168055 407253716 129891193 694279637 290751874 -633609514 117274669 -81636589 221360992 473490467 -314841278 41374520 60500311 817290746 -65664929 205389332 -330611933 -18553969 -258066920 501877646 -71973191 -91098982 792258703 202235201 114120538 697433768 47883787 -43787017 -302224754 -403357951 215052730 205389332 508386913 470336336 262364695 -179414650 754409131 -980563924 -15198833 -438053392 -349536719 501877646 -254912789 -356045986 123582931 703742030 142507717 177002153 -87743846 804674222 -46740143 -78482458 722867821 -138410947 568315402 -482211226 155124241 552343742 110966407 826753139 -30969488 -283500973 397992328 -463286440 47883787 318938048 -27815357 400945454 -513551531 243238904 73116835 375712406 92041621 -409666213 435841900 277934345 -428389994 69761699 -138209942 -882785863 88887490 79224092 798566965 325246310 79425097 104457140 382221673 -463286440 -343228457 498723515 297060136 199081070 -210754955 517648301 252902302 -299271628 325447315 -53249410 -797423321 574422659 -12044702 -352891855 -30969488 694279637 170894896 139152581 -188676038 -113177899 479999734 107611271 -548246972 -56403541 -731186570 227468249 -756419618 -576835156 363296887 -201493567 -794269190 -523214929 265518826 527110694 142507717 -523214929 -276991706 725820947 107812276 -210955960 -463085435 558652004 293906005 -236189008 432687769 -34324624 -393694553 -84790720 66808573 -614684728 -116131025 28757996 -608175461 94994747 334909708 -614684728 66808573 558652004 300214267 -289809235 713405428 -734541706 66808573 823599008 136199455 659584196 174049027 98148878 489462127 -356045986 350680363 -311888152 -582942413 -106869637 543082354 -277192711 675555856 -428590999 -276991706 -119486161 694480642 470336336 464229079 94994747 -819502238 -718771051 259210564 -674613217 -24661226 249547166 161432503 -106869637 -693336998 -611530597 -232833872 -274038580 249748171 -419128606 426379507 224314118 748100869 -141565078 483153865 60299306 319139053 851986187 -100360370 -356045986 256056433 259009559 -598713068 101303009 114120538 508185908 -97206239 107611271 -403156946 -198339436 748100869 394637192 -84589715 713204423 -176059514 154923236 609319105 -608376466 -368461505 331554572 -444160649 -110023768 123582931 441949157 -289608230 -255113794 -728032439 79224092 -2582309 382020668 565161271 829907270 66808573 795211829 -49894274 -50095279 -144518204 -43787017 -295916492 -217264222 -709107653 -403357951 303368398 66607568 666093463 -728233444 243439909 -40632886 -715415915 246393035 416917114 467182205 -144518204 -330812938 -160288859 41374520 394838197 546035480 -387386291 410407847 -207600824 255855428 -109822763 369404144 350680363 -554756239 -283299968 281088476 -639716771 -160489864 603010843 -504290143 -43586012 -34324624 -614483723 177002153 -674412212 -674613217 -245450396 60299306 -229679741 337862834 363296887 385174799 -396848684 85532354 -210754955 331554572 -551401103 -182568781 -207600824 -132102685 -270683444 549189611 -226525610 -72174196 3725953 -91098982 230823385 -24862231 44729656 751053995 -207600824 161231498 603010843 -21708100 -21507095 -384433165 -201292562 76069961 782796310 -217264222 401146459 -91098982 653476939 -91098982 -349536719 -280346842 47883787 -125794423 -150826466 -851244553 -125593418 -210955960 -425235863 -270884449 -668103950 218005856 -46740143 -425436868 -53048405 -744004099 107812276 372558275 618781498 -59557672 -53048405 -125794423 574623664 -315042283 637706284 -40632886 331755577 -125794423 536774092 -384433165 -302224754 347325227 57346180 -501136012 -179213645 -513752536 237131647 -201493567 713405428 -50095279 82579228 -157335733 -668103950 394637192 -589250675 255855428 729176083 25603865 202436206 290550869 -182367776 -251959663 -447314780 -573681025 379067542 -103715506 -765882011 -311888152 647168677 -308734021 133045324 612272231 278135350 16141472 -816348107 -337121200 -153980597 618580493 170894896 -122640292 -545092841 -53249410 931040467 -15399838 -273837575 -844936291 38421394 621734624 60500311 -255113794 729176083 820444877 571822 -214110091 -182367776 66607568 918423943 -214110091 -434698256 322092179 133045324 -43787017 -813193976 151769105 322293184 889835759 44729656 -166798126 -507243269 -674613217 -157134728 325246310 640860415 410407847 69962704 -34324624 -235988003 79224092 -696491129 -425436868 218206861 -384433165 486307996 -245651401 -321149540 312629786 -311687147 514494170 211898599 -526369060 104658145 -838628029 -49894274 -270884449 -220217348 -803932588 -185521907 -62711803 -49894274 -397049689 -239142134 72915830 413762983 397791323 309676660 -419128606 110966407 -567372763 372759280 810982484 -2582309 -24862231 -138209942 356787620 628243891 476644598 -185521907 -198339436 167740765 -627301252 54192049 -248805532 262364695 -368662510 -317995409 315783917 543082354 -501136012 -482010221 300013262 -336920195 353633489 101504014 -299271628 -696491129 252701297 -207600824 -491673619 -251758658 -715616920 -166597121 -166798126 -532476317 -125794423 -712261784 186464546 615627367 -810240850 -135055811 -214110091 -188676038 161231498 716559559 180156284 685018249 -573681025 -409465208 192772808 -746957225 684817244 28959001 394637192 388529935 246393035 -680720474 259009559 454766686 -195185305 631398022 -72174196 -59356667 650121803 303368398 -800778457 151970110 -892248256 10034215 776287043 196127944 214851725 -586096544 366250013 -409465208 -677767348 -103514501 293705000 -482010221 214851725 -756419618 252701297 543082354 246393035 517849306 640659410 92041621 -494827750 -210754955 221159987 265518826 -879631732 104658145 -91098982 -564017627 419870240 539928223 -819703243 -5736440 445103288 -456777173 -2783314 628243891 716358554 16342477 -251959663 120428800 199081070 -374769767 347325227 151970110 -614684728 369605149 432486764 -311687147 561806135 347526232 -330812938 615627367 300013262 382221673 -43787017 397992328 -712462789 -251758658 370817 -636562640 482952860 -210754955 -251959663 278135350 -21708100 -791115059 -393895558 60500311 -119486161 -258066920 370817 -119285156 -21708100 -652333295 135998450 445304293 -507444274 -84589715 836215532 117274669 -365508379 271827088 646967672 -204446693 -296117497 6880084 820444877 -100360370 47682782 110966407 -356045986 375913411 -614684728 218206861 167539760 41575525 -794470195 -112976894 -936406090 -21507095 214851725 -340074326 -2783314 293906005 -327658807 -567171758 98148878 363296887 -308734021 675555856 189618677 -775344404 -138410947 574623664 -37478755 -434698256 249547166 363296887 -633609514 -292762361 530264825 233977516 -255113794 -191830169 -438053392 -8890571 -185722912 -797423321 476644598 420071245 -643071907 -283299968 66607568 571469533 -781853671 196127944 -788161933 13188346 6679079 650322808 741591602 92041621 -324504676 521003437 281088476 -349536719 -236189008 729176083 -248805532 293906005 505031777 -207600824 -668304955 101504014 211697594 28959001 621734624 22650739 451411550 -229679741 -390741427 -308533016 287396738 92041621 -239343139 511541044 35066258 129891193 -434899261 -194984300 161231498 590394319 394637192 -65664929 539727218 -198138431 419870240 -494626745 429332633 -150826466 -37478755 -838427024 665892458 205590337 -229880746 691326511 -387587296 -172905383 -283500973 120428800 104457140 -810039845 -428590999 -176059514 432486764 274981219 -229880746 -15198833 293705000 -658641557 218005856 -330611933 28757996 -702799391 -106869637 265518826 101303009 568315402 410407847 -390540422 751053995 -37277750 -185722912 678709987 -479057095 290751874 167539760 -658641557 -43787017 908961550 -236189008 -412619339 -381279034 -570325889 356787620 -317995409 284242607 -131901680 -9091576 -879430727 -138410947 69962704 464028074 394838197 312629786 -545092841 -192031174 804875227 -220418353 530465830 -157335733 145661848 407253716 363296887 744745733 -119285156 -75328327 454766686 -387587296 527311699 -371816641 479999734 101303009 284443612 265317821 76270966 -97407244 703943035 678508982 3725953 539727218 22650739 -163643995 252902302 -778699540 129891193 -844936291 571822 413561978 331755577 -141565078 256056433 397791323 435841900 -579989287 -49894274 438795026 -172905383 186464546 -292762361 -62711803 814337620 300013262 -475701959 -204647698 230823385 82378223 858495454 -214110091 -169751252 117073664 85733359 419870240 -53048405 -507444274 243439909 571268528 -15198833 505031777 -213909086 697433768 155124241 -255113794 -513551531 -592605811 -188676038 429332633 297060136 281088476 571469533 -277192711 -693336998 933993593 -24661226 -106869637 568315402 -901710649 101504014 527110694 -185521907 542881349 -119285156 -428590999 303368398 12987341 334909708 -337121200 -160288859 -236189008 186665551 -674613217 -12044702 353633489 -485164352 85532354 426379507 448257419 170894896 -135256816 -797423321 82378223 -403156946 -135256816 142507717 -586297549 -37277750 464028074 -172905383 154923236 -463085435 -482211226 -71973191 183310415 -327457802 -195185305 -441006518 -204647698 -721724177 -248805532 729176083 3524948 274981219 69761699 -882584858 413561978 338063839 -72174196 514695175 -185722912 -740648963 -270884449 662939332 -567372763 404300590 527110694 426379507 -154181602 243439909 -397049689 -384232160 -617838859 88887490 -321350545 -213909086 -2783314 -620791985 -286655104 628243891 -192031174 224515123 -248805532 571469533 167539760 -608175461 457719812 274981219 -91098982 912115681 653275934 -191830169 199081070 -494626745 605963969 334909708 -592605811 -371615636 -371816641 -346382588 725820947 -150826466 91840616 -393694553 113919533 88887490 120227795 44729656 -381279034 338063839 243238904 129891193 274780214 199282075 -532677322 -27815357 -564218632 -418927601 -233034877 757563262 -229880746 -254912789 413561978 -444160649 369404144 -614483723 41374520 -179213645 129690188 -116131025 -128948554 -652333295 691125506 16342477 -157335733 -838427024 28757996 596702581 44528651 883728502 391483061 593548450 -557910370 -103514501 214851725 215052730 -778699540 92041621 -415974475 164586634 3524948 -311687147 -570526894 230823385 -53249410 -633408509 94994747 -510397400 369404144 110966407 -639917776 350680363 -535831453 -226525610 -908018911 69962704 -778699540 155124241 407253716 -330611933 53991044 -721724177 -497981881 -276991706 85532354 -317995409 312629786 -393694553 22449734 621935629 167539760 -425235863 -564218632 249748171 583885052 205590337 -444361654 161432503 -731387575 215052730 574422659 -365307374 79224092 3725953 533418956 -90897977 -138410947 -409465208 546035480 -267529313 -207801829 -661795688 -283500973 -49894274 -299271628 -551401103 -12245707 890036764 -961639138 41575525 208543463 571822 -251959663 145661848 -15399838 905807419 530264825 -220217348 202235201 -87743846 6679079 -308533016 -292963366 565161271 -21708100 571469533 344171096 -400002815 271626083 644014546 -204647698 -8890571 -157335733 669247594 69761699 -876276596 530264825 -251758658 -239343139 -485164352 205389332 -652333295 214851725 -409465208 719512685 -201292562 -40632886 590394319 -387587296 571469533 -176260519 -712261784 -337121200 110966407 180156284 85733359 268471952 98349883 435640895 -371615636 -620992990 129891193 309475655 391684066 -542139715 -270683444 47682782 -734340701 -147873340 754409131 315783917 -340074326 -188877043 -636562640 199081070 653476939 208543463 -169751252 -135256816 -847889417 -270884449 164586634 41374520 -526168055 -504290143 -62510798 -87944851 726021952 501877646 350680363 751053995 -24661226 3524948 451612555 593347445 145661848 687971375 252902302 341016965 429533638 -81636589 -731186570 132844319 -157134728 -311888152 464229079 -573681025 69962704 -40632886 -368461505 -195185305 -636562640 684817244 -103514501 -315042283 -239142134 -762928885 76270966 -554756239 -358999112 624888755 334909708 -538985584 -229679741 -274038580 -223371479 628042886 -90897977 98148878 -728032439 -91098982 609319105 -324504676 66808573 211697594 -53048405 107611271 486307996 580730921 -94052108 76069961 -642870902 -677767348 104658145 -488519488 350680363 -147873340 -40431881 -460132309 -396848684 -151027471 -548246972 -671459086 28959001 183310415 -232833872 -630455383 227669254 -494827750 -34123619 60299306 -280145837 145460843 833262406 331554572 432687769 -311888152 457920817 337862834 -507243269 177002153 530465830 817290746 142507717 344171096 10034215 240084773 404300590 -516906667 208744468 60299306 -740648963 214851725 -434698256 -242497270 -103514501 -819703243 120428800 -132102685 738638476 -343429462 640860415 -274038580 577777795 -482211226 451612555 -819703243 69962704 388328930 552544747 9833210 748100869 -135256816 -822656369 135998450 -59356667 -684075610 -210754955 662738327 571822 -611530597 571822 -226726615 625089760 -236189008 -526168055 -589451680 -229679741 -876477601 57346180 684817244 -71973191 328400441 -131901680 -110023768 609319105 -147873340 514695175 277934345 170894896 -397049689 461074948 312629786 -15198833 -371816641 416917114 60299306 521003437 224314118 -135055811 -425436868 148815979 382020668 -425235863 738437471 107812276 202235201 631398022 -154181602 596702581 -236189008 -431544125 397791323 -592404806 312629786 28959001 -138410947 -743803094 356787620 514695175 318938048 369605149 306321524 -664949819 -321350545 240285778 19295603 227669254 574422659 -68819060 -192031174 -740648963 -510598405 69962704 -141565078 136199455 334708703 625089760 549189611 322293184 637505279 -119285156 394637192 66808573 763670519 -207600824 25603865 38421394 -110023768 -620791985 473490467 -510397400 -31170493 -264375182 -617838859 -182367776 -409666213 107812276 -122640292 836416537 -359200117 38421394 66607568 -519859793 -169952257 -535630448 435640895 467383210 28757996 -400002815 -65865934 -646025033 -188877043 -18352964 -374970772 -305378885 404099585 183511420 -163643995 543082354 -750312361 25804870 -456978178 123582931 57145175 164586634 -302425759 107812276 773132912 35267263 158077367 -352690850 72915830 -65664929 38220389 -769036142 -605222335 -251758658 180156284 66808573 -103715506 363296887 432486764 -532476317 -261422056 -280145837 -113177899 -251758658 221159987 -144518204 -292963366 -557709365 230622380 571469533 161231498 -343228457 -854398684 136199455 120227795 265518826 9833210 -955129871 -116332030 -59356667 126536057 158278372 -602068204 92041621 -516906667 -119285156 754208126 123582931 38220389 -352690850 -687229741 -100360370 -166798126 230823385 -144719209 -781652666 776287043 25804870 142306712 -59356667 400945454 117274669 -321350545 145661848 -466440571 360142756 464028074 -248604527 186464546 293906005 60299306 -147672335 -450669916 211898599 404099585 461074948 -548447977 -434698256 542881349 -220217348 98148878 -116131025 -236189008 300214267 -141565078 268672957 -261422056 -721724177 391483061 -131901680 722666816 262364695 -570526894 -172905383 25603865 644014546 -497981881 240285778 482952860 394838197 590193314 -15198833 85532354 123582931 227468249 133045324 -469594702 -330611933 -611530597 -188676038 139152581 593548450 233776511 -434698256 -248805532 -564017627 -851244553 -94052108 -236189008 754409131 653275934 199282075 139152581 568315402 167539760 426379507 773132912 3725953 549189611 -94052108 202235201 -340074326 -747158230 110966407 -315042283 429533638 -646226038 -166597121 19295603 -258066920 432486764 407454721 110765402 659785201 38220389 133045324 265317821 675555856 378866537 -314841278 397791323 -340074326 -945868483 19496608 192772808 41575525 117073664 514695175 -646226038 -2582309 230622380 -59356667 -223572484 -551401103 334708703 612473236 44528651 618781498 -113177899 -586096544 -750312361 133045324 -374970772 -2582309 199081070 -273837575 -34324624 -627100247 318938048 596702581 672200720 155124241 394637192 -59356667 747899864 35267263 -267730318 -292762361 -374970772 -217063217 -91098982 571469533 -103715506 98349883 -321350545 517849306 12987341 -390540422 -169952257 -794269190 -296117497 587240188 397791323 151970110 -201493567 732330214 -97407244 -784806797 135998450 -8890571 322092179 366451018 612272231 -144518204 -59557672 792258703 -346583593 543082354 -456978178 457920817 208543463 196127944 183310415 -674412212 -103715506 -463085435 542881349 13188346 -43787017 -144518204 -62711803 366451018 47682782 -488318483 -56403541 69962704 -545293846 -84589715 -31170493 57346180 277934345 88887490 -258267925 32113132 -138410947 -851043548 224314118 -292762361 -135256816 -273837575 -15399838 344372101 -542139715 -68819060 -198339436 -538784579 722666816 -40431881 -614684728 237131647 -542139715 353834494 -415974475 -516705662 517648301 -150826466 268471952 -532476317 659584196 300214267 88686485 738638476 94994747 763871524 -270884449 549390616 -267730318 356988625 356787620 552544747 370817 -37277750 353633489 -75127322 605963969 233977516 -472748833 158278372 400945454 -198138431 218005856 -740648963 -138410947 -466239566 135998450 -362153243 69761699 -251758658 618580493 360142756 445103288 3725953 240084773 524157568 170693891 505232782 -151027471 744946738 281088476 552544747 9833210 -273837575 -327658807 631398022 -460132309 -37277750 -428590999 347526232 91840616 899499157 429332633 126737062 91840616 678709987 -359200117 473691472 -18553969 -718570046 -75328327 -403156946 318938048 230823385 498723515 -176059514 265317821 -30969488 12987341 -844735286 -327658807 -428389994 -245651401 -125593418 22449734 -97206239 -315042283 688172380 -684075610 174049027 -583143418 281289481 -551602108 -40431881 277934345 -94052108 315783917 290751874 142306712 249748171 -466440571 -68819060 57145175 366451018 117073664 767025655 -412820344 -299070623 -538985584 356988625 72915830 -109822763 -264576187 625089760 577576790 -406311077 98148878 -393694553 328400441 -106668632 -87944851 -106668632 -327658807 -220217348 347325227 -598713068 -144719209 309676660 467182205 32113132 -532677322 22650739 154923236 -179213645 -151027471 133045324 -362354248 464229079 347325227 517849306 -497981881 315984922 -296117497 -352690850 -479057095 -100360370 -548447977 107812276 675354851 -81435584 154923236 584086057 -217264222 -431544125 -280346842 -116131025 -885939994 -15198833 117073664 -639716771 44528651 416917114 306321524 356988625 -453824047 133045324 810982484 174049027 -233034877 486307996 -513752536 -425235863 347325227 -415773470 -40632886 136199455 -81636589 423225376 12987341 770179786 -12245707 612473236 -633609514 293906005 -838628029 101504014 205389332 186665551 -630455383 -258066920 -378124903 208744468 -21708100 716559559 631197017 246594040 19295603 662939332 370817 770179786 183310415 -314841278 -488519488 35267263 -538985584 262364695 -106869637 -523013924 -169952257 -630254378 549189611 -24661226 779441174 167740765 230622380 -109822763 400945454 -122439287 419870240 571469533 451411550 -153980597 -337121200 -21507095 561806135 -346382588 615426362 350680363 -113177899 -554555234 -523214929 25804870 148614974 35267263 -9091576 -393694553 281088476 -128747549 -870169339 -119285156 -198339436 -418927601 558652004 155124241 -315042283 57346180 334708703 416917114 -507444274 -393694553 12987341 625089760 -419128606 -254912789 -308734021 -119285156 -674613217 145661848 -141565078 192973813 -516906667 278135350 177002153 -605021330 41374520 621935629 451411550 -299070623 132844319 571822 -94253113 297060136 341016965 265518826 69761699 240285778 370817 990968956 -337121200 293906005 -28016362 -601867199 274780214 344372101 -28016362 -494626745 31912127 -573480020 -280346842 -34123619 -5937445 631398022 -132102685 -207600824 -5937445 732330214 -712462789 101504014 413561978 -393694553 164385629 549390616 -365508379 -352690850 -557910370 -15198833 -119486161 297060136 -229880746 192973813 246393035 618781498 924531200 -27815357 107611271 -396848684 -69020065 19496608 -103715506 741792607 252701297 114120538 233776511 -409465208 -119486161 -276991706 877219235 51037918 -37478755 -24661226 -154181602 -166597121 505031777 183511420 44528651 637706284 -280346842 691326511 129690188 -488318483 53991044 445304293 -718771051 13188346 -46941148 356988625 527110694 167740765 -91098982 -519859793 -365508379 -617637854 -333967069 309676660 -409666213 158278372 432486764 539928223 312629786 451612555 82378223 644014546 246393035 379067542 -419128606 129891193 -217264222 28959001 -5937445 -390540422 378866537 486307996 69761699 309676660 564960266 -71973191 -639917776 -65664929 621734624 319139053 419870240 -254912789 -132102685 -605021330 47682782 -482010221 -78482458 268672957 -598914073 -346382588 -157335733 795412834 -239343139 133045324 -220418353 568315402 419870240 -185521907 814136615 -163442990 751053995 183511420 91840616 874266109 -570526894 148815979 795211829 -144518204 -873323470 -8890571 511340039 334909708 -706154527 76270966 300013262 457920817 -18553969 278135350 -479057095 372759280 -138410947 -649179164 -245651401 -333766064 -526369060 388529935 -157335733 675555856 -340275331 315984922 -169952257 -491472614 123381926 621935629 -712462789 -138209942 126536057 -655487426 366250013 612473236 587039183 38421394 35066258 -507243269 590193314 129891193 -201493567 95195752 -346583593 486307996 -5937445 -504089138 -703000396 123582931 208543463 505232782 28757996 703943035 139152581 -245450396 -882785863 -18352964 369404144 394838197 -69020065 -100360370 375712406 -235988003 76069961 -213909086 -267730318 -658641557 391483061 107812276 -564218632 92041621 3524948 167740765 -674613217 -112976894 -668304955 227669254 -277192711 360142756 710050292 98349883 -141565078 -8890571 722666816 98349883 -671459086 -166597121 177002153 -485164352 -838628029 95195752 -315042283 -516705662 44528651 -371615636 19295603 366451018 334708703 379067542 773132912 155124241 514494170 110966407 -59557672 -393694553 -444361654 464229079 233776511 448458424 -564218632 54192049 -280346842 -191830169 145460843 -459931304 -34324624 -892047251 725820947 -188676038 580730921 -131901680 211697594 136199455 277934345 -693336998 303167393 -321149540 296859131 133045324 161231498 685018249 -472748833 -289608230 -214110091 -138209942 -374970772 596702581 82378223 -182367776 445103288 268672957 -494827750 60500311 523956563 -371615636 370817 114120538 -305579890 -545092841 -69020065 227669254 -605222335 221360992 -217264222 483153865 -781853671 158278372 448257419 107812276 -447515785 366451018 498723515 435841900 836215532 -15198833 154923236 697634773 104457140 609319105 637505279 -43586012 432486764 363296887 -125794423 379067542 -286655104 287597743 -188877043 555698878 -586297549 6880084 -620992990 -59356667 -485365357 107812276 -428590999 -62510798 -397049689 -422081732 -258267925 189819682 -460132309 410608852 -239343139 637706284 76069961 309676660 -340275331 385375804 451411550 -160288859 -28016362 -122439287 -620992990 -204446693 -65865934 -620791985 596501576 148815979 309475655 -308533016 -315042283 404300590 -280346842 -608175461 842523794 -103514501 599655707 366451018 -359200117 215052730 643813541 252902302 148614974 -822656369 467182205 -131901680 315783917 -453623042 798365960 -116131025 590193314 306522529 12987341 -781652666 -513752536 110966407 -229880746 -172905383 -280346842 218206861 -753466492 -191830169 558652004 -90897977 -668304955 -314841278 457719812 -336920195 -84790720 -141364073 -381279034 502078651 -169952257 -87743846 722666816 205590337 214851725 271827088 -412820344 192973813 -37478755 -459931304 -378124903 -18352964 703742030 -135055811 173848022 -519859793 -693538003 -125593418 107611271 562007140 117073664 438996031 -233034877 189819682 473490467 -371615636 126536057 -434698256 637505279 -62510798 350479358 407454721 259009559 391684066 801520091 -68819060 66607568 823800013 -62711803 726021952 -333967069 -163442990 568114397 341217970 388328930 -46740143 410407847 303368398 -441207523 -30969488 262163690 -109822763 -488519488 60500311 -321350545 -333766064 410407847 -529322186 94994747 -491472614 -18553969 -371615636 53991044 495770389 -444361654 -198138431 -255113794 -78281453 350479358 470537341 57145175 -258066920 322092179 360142756 -182568781 688172380 -671459086 211898599 94994747 801721096 186464546 155124241 255855428 -2582309 -182568781 -384232160 634351148 331755577 -542139715 139353586 104457140 287597743 57145175 -94052108 -860706946 -53048405 3524948 603010843 -617838859 202436206 -201493567 -226525610 309475655 51037918 69761699 -201292562 -141565078 218206861 -37478755 -415773470 284242607 107812276 -141565078 -847889417 -34324624 -639716771 773132912 117274669 -21708100 -576634151 -72174196 344372101 120227795 385375804 -207801829 498924520 -188877043 -592404806 -21708100 -450468911 173848022 -254912789 -482211226 457920817 908760545 25804870 3524948 401146459 243238904 -614483723 25603865 568315402 457719812 129891193 337862834 -235988003 -422282737 177203158 -62711803 612473236 47682782 -431544125 274780214 186665551 -185722912 237131647 555497873 -138209942 476644598 -400002815 -91098982 -254912789 -649380169 183511420 145460843 57346180 643813541 38421394 328400441 202436206 3524948 -948821609 -296117497 -220217348 -239343139 -94052108 451411550 -185521907 388328930 180357289 -374970772 47883787 -15399838 -223371479 -299271628 136199455 154923236 823800013 -214110091 505232782 -292963366 262364695 -116332030 886882633 -794470195 -144518204 167539760 -759573749 -785007802 -53048405 -917481304 -65664929 -412820344 375913411 -34324624 -494626745 -778699540 -90897977 -255113794 -109822763 224314118 672401725 747899864 180357289 -179414650 22650739 605963969 -157134728 -428590999 562007140 -195185305 -516705662 -573681025 391684066 -557910370 -59356667 -633609514 174049027 -636763645 -226525610 -81636589 -478856090 -220418353 139353586 -176260519 -358999112 -255113794 167740765 -548447977 -100360370 -731387575 32113132 -122640292 678709987 -731387575 -49894274 -841782160 142507717 277934345 580931926 -352891855 13188346 -207801829 -68819060 113919533 -333766064 -160489864 438996031 482952860 312830791 -286655104 -488318483 -15399838 92041621 -390741427 25804870 -311888152 136199455 -141565078 -803731583 322092179 227669254 624888755 -245450396 -163643995 309676660 309475655 -485164352 158077367 -447314780 -242497270 -526168055 492415253 353834494 -870169339 44729656 341016965 -598713068 372558275 -251758658 356787620 -103514501 -337121200 -633408509 429332633 -207600824 60299306 28959001 -103715506 584086057 -255113794 22650739 -40632886 161432503 139152581 -100360370 -636763645 278135350 -453824047 158278372 167539760 211898599 132844319 -724878308 -81636589 448458424 -387587296 382221673 391483061 -125593418 -321350545 170894896 -775545409 -5736440 -368662510 -261221051 -371816641 -68819060 710050292 -217063217 369404144 -601867199 -214110091 -447314780 457719812 -387386291 91840616 -84589715 489261122 85733359 -34324624 -507243269 325246310 136199455 375712406 54192049 -173106388 -317995409 284242607 -693336998 678508982 274981219 -605222335 -346382588 -128948554 811183489 -456978178 230823385 -444361654 527311699 148614974 -2582309 -400203820 -482010221 -176260519 -649179164 12987341 782796310 3524948 590394319 164385629 -144518204 -538985584 54192049 69761699 517849306 -192031174 338063839 303167393 416917114 -365508379 -188676038 47682782 584086057 233776511 -611329592 -110023768 98349883 113919533 -832118762 -78482458 -500935007 -397049689 -201292562 -280346842 -254912789 568114397 196127944 492415253 170894896 -387587296 363296887 577576790 148815979 274780214 407454721 -188877043 571822 205389332 577777795 883527497 -5736440 605963969 -239142134 -479057095 -428389994 -277192711 -396848684 199081070 -97206239 132844319 82579228 -359200117 498924520 -488519488 256056433 -280346842 -601867199 410407847 -100360370 915068807 -49894274 372558275 -119285156 -734541706 22650739 236930642 -160288859 -655688431 -270683444 -233034877 -43586012 -116332030 -324303671 -5937445 -207600824 341016965 -112976894 659584196 -280145837 -485365357 -245450396 -586297549 -94052108 930839462 -15198833 -147873340 306522529 -766083016 28959001 189618677 -794269190 218005856 -116131025 577576790 129891193 -188877043 -56202536 -34324624 -21507095 123381926 -53048405 568114397 397992328 530264825 25804870 -381279034 306522529 681663113 -75127322 227468249 -573480020 268471952 -715415915 359941751 -289608230 -78482458 495770389 -151027471 -409465208 -217264222 22650739 -803932588 148815979 -9091576 306522529 527110694 243439909 -302425759 -434698256 -34324624 -412619339 170693891 -201292562 -141565078 464229079 322092179 278135350 435640895 252902302 -34324624 -816348107 -365508379 -245450396 -286655104 457920817 -598914073 202436206 438795026 -551401103 -513752536 -90897977 41374520 117274669 366250013 -150826466 259009559 -182367776 -479057095 461074948 249547166 237131647 126536057 145661848 322092179 -573480020 281088476 -551401103 -157335733 -415773470 -665150824 293906005 -425436868 66808573 511340039 76270966 -78482458 -620791985 -261422056 -564017627 -315042283 -289608230 -605222335 -340074326 249547166 256056433 -176260519 -321149540 370817 385375804 -456978178 148815979 268471952 79425097 378866537 32113132 757362257 6880084 445103288 -482010221 66607568 716559559 -434899261 498924520 -728233444 -8890571 457719812 -217063217 -258267925 -428389994 252701297 221360992 646967672 142507717 151769105 511541044 -441207523 -106668632 539727218 -59356667 350479358 -84589715 880373366 41575525 -327658807 309676660 208543463 -112976894 -469594702 -406311077 104457140 792258703 230622380 432687769 -217264222 356988625 435640895 -264375182 334708703 -358999112 79224092 -135055811 334708703 650322808 281088476 659785201 -226726615 -567171758 154923236 407454721 -125794423 -472547828 -163643995 -674412212 580730921 189819682 -419128606 -475701959 -318196414 142507717 -274038580 -381078029 -949022614 -27815357 -195185305 -81435584 -87944851 -586096544 101303009 -781652666 -699846265 -207600824 672200720 211898599 -78482458 -362153243 334708703 -62510798 -472748833 32113132 511340039 -283299968 -2783314 394838197 -151027471 -661795688 135998450 -286454099 -103715506 -273837575 568114397 -358999112 -122640292 -90897977 -327658807 -642870902 -488519488 -406311077 230622380 -482010221 -229880746 666093463 344171096 -343228457 -198339436 66808573 -210955960 773333917 -128948554 685018249 -315042283 549390616 132844319 114120538 268471952 -141364073 -87944851 -617637854 -201493567 -37277750 706896161 -182367776 426178502 205590337 -715616920 28959001 -728233444 54192049 60299306 54192049 293705000 155124241 -441207523 454766686 -229880746 571469533 -384433165 -390540422 -37478755 -403156946 -721925182 -34123619 -352891855 612473236 -37478755 852187192 -362354248 -538784579 687971375 51037918 -703000396 161432503 85532354 659785201 57145175 549390616 -18553969 -926742692 -160489864 -557709365 -210955960 -229679741 -5937445 360142756 -46941148 117274669 -507444274 -349536719 -214110091 -497780876 -296117497 543082354 378866537 51037918 -803932588 186665551 -113177899 738638476 186464546 -406311077 637505279 341217970 -469594702 -172905383 -46941148 -816348107 -280346842 117274669 -740849968 -97206239 -475902964 -387386291 -151027471 -485164352 -567372763 -232833872 -179414650 -526168055 57145175 341217970 514494170 -198138431 145460843 -705953522 -258267925 265518826 -327658807 -327457802 76069961 -112976894 281088476 -513551531 -65865934 634552153 113919533 183511420 -166798126 634552153 208543463 25804870 334708703 -516705662 -296117497 101504014 -239343139 -213909086 -147873340 -469393697 22449734 117274669 -28016362 110966407 -214110091 -384232160 246393035 656631070 669046589 -30969488 -769237147 -176059514 268471952 -564017627 -680921479 284443612 -567372763 95195752 139152581 549390616 -261422056 590394319 -772391278 -172905383 107611271 379067542 -624147121 145661848 -245651401 -535630448 492415253 448458424 -904864780 85733359 -245651401 366451018 883527497 38421394 -188877043 145661848 511340039 145661848 284242607 196127944 -204647698 237131647 -586297549 -81435584 385174799 -258066920 -261422056 -305378885 -258267925 669247594 -371816641 -510397400 -87944851 890036764 205389332 -463085435 -362354248 609319105 148614974 -166597121 -567372763 -289608230 574422659 -150826466 -195185305 -491472614 587039183 57346180 -274038580 558853009 -444361654 -21507095 369404144 -368461505 318938048 -254912789 132844319 675555856 88686485 -81435584 -274038580 -507243269 -69020065 -693336998 558652004 237131647 467182205 139353586 -479057095 -403156946 -832319767 -131901680 621734624 -330611933 -248805532 659785201 306321524 -122439287 -106869637 -674412212 -280346842 274981219 -119486161 -504089138 394637192 -463085435 -81636589 -876276596 -816549112 10034215 432486764 -450468911 -72174196 -444160649 -318196414 -135055811 416716109 -12044702 -766083016 -97206239 101303009 587240188 -384433165 366451018 47682782 634552153 69761699 25804870 123381926 -576634151 744745733 6880084 539727218 445304293 145460843 -472547828 -425436868 142507717 151769105 44729656 -870169339 13188346 284242607 25804870 -526369060 54192049 -359200117 -605021330 284242607 -478856090 369404144 -437852387 154923236 382221673 -176260519 650322808 -151027471 -813193976 596501576 66808573 12987341 -680720474 -756620623 -226525610 -255113794 186665551 552343742 3725953 -18553969 801721096 117073664 3725953 -592605811 379067542 265317821 -112976894 -352891855 303368398 145460843 -731186570 101303009 467383210 684817244 -21507095 400945454 -223371479 -838628029 114120538 110765402 -71973191 -671459086 47883787 -84790720 867957847 -557910370 369605149 580730921 -258066920 -444361654 -362153243 -447515785 25804870 -274038580 129891193 -176260519 -472547828 656430065 -176059514 -9091576 -854197679 -223572484 539928223 -255113794 -21507095 353633489 379067542 -37478755 637706284 -747158230 -223371479 -40632886 142507717 -103715506 -444160649 334708703 -485164352 -223572484 22650739 -371816641 233977516 -201493567 -239142134 -69020065 -819502238 170693891 751255000 -475902964 -191830169 760516388 10034215 57145175 883728502 318938048 186665551 274780214 331755577 107611271 297060136 -87944851 -554555234 -72174196 577777795 523956563 -466239566 -810240850 142507717 208543463 454766686 -346583593 -18352964 -72174196 -374769767 309475655 571822 199081070 773333917 199081070 -690182867 9833210 653476939 438795026 -349536719 167539760 -198138431 60299306 -317995409 -775545409 63654442 -646226038 148815979 255855428 -217063217 -176260519 -24661226 441949157 467383210 -513752536 281289481 -248805532 136199455 -267730318 -248604527 113919533 -794269190 426178502 167740765 -920635435 -18352964 -91098982 495770389 370817 492616258 47682782 603010843 -289809235 625089760 370817 826954144 470336336 -229679741 -851244553 -100360370 713204423 -251758658 -198339436 -179213645 -425436868 -526168055 -633609514 237131647 -110023768 -683874605 495569384 457920817 227468249 -245450396 -173106388 -582942413 -94253113 -762727880 851986187 -131901680 82378223 -5736440 350479358 -8890571 -106869637 -258066920 700587899 -157134728 -132102685 -119285156 -154181602 123582931 -453824047 -491472614 271626083 341217970 230622380 -65664929 202235201 139353586 -173106388 331755577 -34324624 -500935007 820444877 107812276 -173106388 -27815357 98148878 -835272893 31912127 536774092 -860706946 -135055811 296859131 284443612 -296117497 290751874 -236189008 476845603 -261422056 -65664929 -18553969 -945667478 22449734 98349883 706896161 88887490 214851725 -138209942 426178502 -564017627 142306712 527311699 489261122 -381078029 -201493567 517849306 -277192711 290751874 -210955960 79425097 -501136012 155124241 -163643995 -308533016 76069961 -283299968 -810240850 3725953 413561978 -500935007 167539760 413762983 416716109 511541044 769978781 -49894274 347325227 -289608230 236930642 565161271 -472748833 221360992 -990026317 13188346 44528651 -81435584 -359200117 -491472614 94994747 -712261784 -154181602 -172905383 6679079 543082354 205389332 672401725 795211829 -68819060 464028074 -494626745 -185722912 426379507 -255113794 10034215 -371816641 -466239566 -28016362 615627367 240084773 625089760 -226726615 -478856090 -110023768 -362153243 -188877043 341217970 -785007802 -109822763 476644598 41575525 -822857374 -90897977 419870240 -166597121 498723515 284443612 180156284 615627367 -229880746 -217063217 -113177899 -276991706 224314118 199282075 429332633 -75127322 274780214 281289481 -699846265 271827088 -447515785 38421394 287396738 394838197 -270884449 189819682 599655707 101504014 429332633 170894896 -59557672 -658641557 -81636589 13188346 498723515 88887490 546035480 230823385 19295603 13188346 255855428 -286454099 -192031174 -267529313 -570526894 205590337 -283500973 675555856 145460843 650322808 -31170493 202436206 370817 133045324 -482211226 502078651 -289809235 -415773470 -535831453 309676660 94994747 -270683444 -84790720 779642179 558652004 -324303671 -110023768 -494626745 309475655 517849306 -248805532 -734340701 57145175 322293184 -18553969 -87743846 448257419 -403156946 -72174196 -387386291 16141472 470537341 158077367 38421394 79224092 867957847 -390741427 -541938710 -504290143 -182367776 896144021 57346180 464028074 -519859793 -274038580 -267529313 -703000396 237131647 6679079 574623664 -406512082 28959001 -431745130 -406311077 785749436 -46740143 -236189008 148815979 224314118 476845603 -87944851 -838427024 35066258 -545092841 -166798126 350680363 370817 -75127322 -100561375 -112976894 -2783314 -803731583 104457140 -46740143 350479358 -601867199 -204647698 -248604527 -507444274 -242296265 -343429462 268672957 -311888152 -8890571 451411550 -34123619 312629786 287597743 -182568781 599856712 -352891855 44729656 517648301 -131901680 19295603 486307996 139152581 -699645260 369404144 249748171 290550869 -37277750 -2783314 457920817 -494827750 407454721 372558275 385375804 542881349 416917114 318938048 262364695 -103715506 -343228457 249547166 672401725 -147873340 -362153243 672200720 268672957 300013262 -620791985 -687229741 -302224754 334708703 353834494 -192031174 192973813 -781853671 13188346 57145175 -239142134 142306712 653476939 -132102685 -43586012 277934345 69962704 -655688431 177203158 438795026 -292762361 72915830 861649585 -759774754 -27815357 -97407244 16342477 -34324624 -601867199 47682782 -8890571 804674222 142507717 -538985584 382221673 605963969 133045324 -371816641 -586096544 -195185305 -510397400 -204647698 -620791985 -318196414 -210754955 -434899261 511541044 -18553969 -724878308 370817 -56202536 -103715506 748100869 -223572484 628243891 -255113794 382221673 536573087 63654442 -684075610 312830791 -97407244 -892047251 79224092 -828964631 205389332 -254912789 -40632886 943656991 259009559 -232833872 -289809235 82579228 252701297 593548450 -504290143 -403156946 833061401 107812276 -715616920 85733359 839369663 107812276 -529523191 19496608 -794470195 -5736440 370817 -207600824 -873323470 110966407 192772808 -545092841 199081070 785950441 -239343139 574623664 366250013 549390616 -12245707 126737062 145460843 681864118 -699846265 51037918 -188877043 57346180 -179414650 -78281453 -690383872 104658145 599655707 82579228 -195185305 543082354 135998450 -330611933 -362354248 344372101 -844936291 120428800 265317821 -62510798 -378124903 -56202536 -526369060 407454721 467182205 114120538 -100561375 770179786 -141565078 -109822763 -327658807 -213909086 177002153 549390616 50836913 -762727880 -233034877 -207600824 486106991 19496608 757362257 183511420 448257419 505232782 88686485 69962704 -75328327 416917114 738437471 215052730 492415253 -258066920 -242497270 445304293 593347445 571822 -387587296 -305378885 -110023768 -791115059 391483061 -409465208 151769105 -649179164 -223572484 -97206239 255855428 300214267 568114397 309676660 139152581 -787960928 312629786 483153865 710050292 -280145837 -81636589 -674412212 3524948 -759573749 710050292 -179213645 205389332 -349536719 700587899 139353586 6679079 -813193976 -154181602 350680363 -362354248 155124241 -535831453 423225376 -356045986 312830791 -579989287 -365307374 -636763645 233977516 694279637 227669254 -444361654 -40431881 -318196414 464229079 -226726615 -169751252 -838628029 38421394 441949157 -371615636 -715616920 -2582309 -277192711 435841900 79224092 268672957 -100561375 -693336998 -583143418 54192049 -210955960 388529935 634351148 -299070623 -456978178 287597743 454565681 95195752 -135256816 -519859793 22449734 -551401103 148614974 268672957 -78482458 905807419 -579989287 133045324 -226726615 -207600824 -510598405 -87743846 -409666213 347526232 -296117497 -182367776 -5937445 259210564 -819703243 -125593418 22449734 -904663775 -56403541 183511420 905606414 -65664929 441949157 -333766064 -50095279 -781652666 407253716 205590337 214851725 416917114 599655707 385375804 804674222 3725953 38220389 177203158 243238904 363296887 375712406 287597743 -21708100 867957847 -207801829 -605021330 546035480 -198138431 255855428 249748171 -135256816 230823385 249547166 274981219 587039183 -226525610 -157335733 410608852 -255113794 -71973191 -195185305 -24661226 713204423 221360992 -841782160 -122439287 -785007802 -153980597 208543463 -655487426 864602711 -125593418 177002153 -100360370 -65865934 54192049 -214110091 133045324 -251959663 -100360370 -176260519 473691472 -78482458 -330611933 91840616 -746957225 322092179 -12044702 101303009 139353586 -182568781 379067542 233776511 -377923898 107611271 -617637854 564960266 319139053 -352891855 -579788282 101303009 738638476 -5937445 -352690850 -251959663 -131901680 -482211226 -40431881 -274038580 -406311077 38220389 -756419618 -346583593 -642870902 296859131 -365307374 725820947 -75127322 -639917776 -267529313 -141565078 79425097 -229880746 85733359 274780214 -324303671 252701297 -169751252 -62711803 -586096544 98148878 420071245 -28016362 899499157 489261122 -463085435 429332633 -194984300 328400441 -592404806 486106991 416917114 66607568 886882633 -163643995 -94052108 -684075610 54192049 -744004099 -163442990 479798729 95195752 328400441 -112976894 -349737724 -59356667 -734541706 -147672335 195926939 -226525610 91840616 -595558937 -43787017 795412834 126536057 51037918 104457140 -59356667 593347445 -30969488 132844319 -49894274 -456978178 186665551 732129209 -251758658 372558275 -554555234 -40632886 -526168055 -34324624 -765882011 -378124903 -81435584 -18553969 -970900526 492415253 -333766064 -630455383 -188676038 -668304955 -270683444 41374520 710251297 -583143418 -191830169 467182205 315984922 -223572484 388529935 438795026 -387386291 476644598 -349536719 -441207523 133045324 101303009 -750111356 -359200117 246594040 -81636589 278135350 154923236 92041621 -78482458 -721724177 284242607 189819682 523956563 -81435584 -166798126 -671258081 820444877 51037918 -163643995 -750111356 6679079 442150162 300013262 110966407 634351148 129891193 952918379 571822 -217264222 514695175 539727218 256056433 -226726615 726021952 -151027471 -718570046 -434899261 391684066 -2783314 912115681 -349737724 -475701959 -384433165 379067542 -239343139 -718570046 192772808 -639716771 -69020065 -453623042 -318196414 -393694553 236930642 -658641557 -400203820 489462127 -283500973 -428389994 -289809235 -661795688 624888755 -150826466 -5937445 -579788282 624888755 -169751252 460873943 -321149540 79224092 92041621 -46941148 -387386291 457719812 476845603 -759774754 167740765 908760545 57346180 117073664 -772190273 -40632886 457920817 -141565078 -235988003 -72174196 66808573 57145175 934194598 -185722912 489462127 628042886 -204446693 104457140 552544747 889835759 -68819060 523956563 25804870 -362354248 -349536719 773132912 -53048405 35066258 3725953 -122640292 451612555 -718771051 -30969488 423024371 -302224754 -91098982 413762983 9833210 -343228457 -400203820 -336920195 252701297 -295916492 -195185305 -573480020 69761699 -276991706 306321524 -513551531 363095882 3725953 464028074 268672957 792057698 167740765 -75328327 -851043548 -270884449 -150826466 -986872186 -2582309 -400203820 -418927601 -154181602 565161271 432486764 432687769 687971375 -295916492 306321524 401146459 227468249 -87743846 691125506 -242296265 161231498 -772190273 -523214929 303368398 170693891 -529322186 107611271 -384232160 -245651401 372759280 -397049689 404300590 665892458 192973813 -494827750 401146459 -106869637 -163442990 -40632886 -639716771 -463286440 -223371479 -43787017 833262406 561806135 -289608230 249547166 -324303671 -636763645 -220217348 -778699540 73116835 602809838 -355844981 -72174196 -135055811 277934345 625089760 -441207523 120428800 287396738 691326511 -84790720 -53048405 -501136012 274981219 -583143418 -223371479 205389332 -456777173 842523794 -90897977 243238904 -709107653 -977409793 13188346 451411550 -147672335 -210955960 363296887 -223572484 470537341 350479358 79425097 202235201 -485164352 31912127 404300590 448257419 -75127322 -374970772 -15198833 135998450 293906005 -157335733 587240188 -441207523 189819682 -12245707 177203158 199081070 -381078029 44528651 -207600824 580730921 -264375182 -87944851 25804870 170693891 -737494832 -718771051 -106668632 -374970772 142507717 -803932588 -46740143 290550869 -163442990 -18553969 498924520 -456978178 85733359 -283500973 656631070 -94253113 -516705662 -646226038 -191830169 -147873340 -267529313 161231498 -740648963 57145175 -504089138 -387587296 -494626745 161231498 325447315 -21708100 -595558937 268471952 716559559 -832319767 -157134728 28757996 -633408509 259009559 -718570046 82378223 -333766064 -551602108 -84589715 -72174196 -488318483 -62711803 -194984300 151769105 587240188 -56403541 675555856 757362257 13188346 776287043 -94052108 -627301252 117274669 309475655 593548450 388328930 3725953 -690383872 312830791 -419128606 136199455 590193314 -90897977 -229880746 174049027 38220389 -541938710 -813394981 32113132 -151027471 795412834 -100561375 -731186570 580730921 571822 353633489 215052730 107611271 -453623042 -69020065 -119285156 580730921 -340074326 135998450 767025655 413561978 -324303671 -75328327 -611329592 -37478755 789104572 9833210 -425235863 227468249 -390540422 -223572484 79425097 404099585 347526232 -59557672 741792607 325246310 -500935007 -318196414 -204446693 -579989287 -340074326 520802432 -381078029 -305579890 -141364073 -608376466 -27815357 -176260519 -630254378 161231498 -141364073 640659410 85733359 202235201 580931926 325246310 552544747 9833210 874266109 98148878 -702799391 -510598405 397992328 347325227 265518826 -390741427 -258066920 -128948554 -330611933 132844319 808029358 -40632886 -582942413 -390741427 -138209942 -352891855 -485164352 -289809235 -144518204 -173106388 110966407 -419128606 -97206239 312629786 -418927601 -460132309 423225376 -589451680 -172905383 -428590999 -201292562 306321524 -90897977 94994747 -358999112 454565681 -24661226 710050292 142507717 870910973 -119285156 218005856 -292762361 -305579890 319139053 -570526894 -330611933 -84790720 92041621 -229880746 -2582309 -97407244 893190895 -251959663 416917114 438795026 174049027 -147873340 -444160649 195926939 -68819060 -415974475 -523013924 -352891855 -169751252 126536057 13188346 769978781 120428800 -775545409 -106668632 262163690 -519859793 -665150824 -286454099 47682782 -355844981 173848022 249748171 230622380 615627367 -56403541 738638476 25603865 -144518204 94994747 599856712 41374520 -784806797 -56403541 -680720474 400945454 407454721 -728233444 167740765 564960266 -8890571 -573681025 315984922 -9091576 117274669 -135256816 748100869 568114397 164586634 -472748833 -87743846 -450669916 -519859793 -359200117 -403156946 -781853671 -150826466 363095882 -576634151 94994747 -832118762 675354851 265518826 337862834 -71973191 259009559 51037918 -144719209 -649179164 265317821 284443612 370817 372759280 224314118 741792607 -245651401 -138209942 230622380 -141364073 312629786 -557709365 669046589 -94052108 164385629 732330214 489261122 325447315 344171096 -393694553 -381279034 508386913 -759774754 192973813 492415253 -441006518 -368662510 -620791985 53991044 -570325889 372558275 -37277750 858294449 95195752 520802432 -311687147 -261422056 256056433 -450669916 -71973191 -188877043 -276991706 423024371 -403156946 135998450 -475701959 -132102685 -194984300 902452283 -24661226 542881349 -422081732 9833210 -40431881 -510598405 486307996 154923236 -728032439 615426362 104658145 -28016362 -765882011 309475655 -636562640 467182205 -30969488 252701297 -485164352 391483061 -377923898 94994747 -283299968 404099585 -529322186 665892458 28959001 -220418353 69962704 382020668 136199455 -371816641 -213909086 -65865934 -488318483 180156284 300214267 -444361654 35267263 -709308658 -229679741 388328930 60500311 82378223 -68819060 -138410947 170894896 -132102685 -863660072 -579989287 328601446 -529523191 -295916492 82378223 341217970 -132102685 -485164352 -59557672 117274669 145460843 -415773470 378866537 568315402 -318196414 243439909 192772808 -772190273 -9091576 -488318483 -201493567 -409465208 -182568781 -497780876 227468249 574623664 230622380 -601867199 694279637 -276991706 158077367 -775344404 -255113794 -368461505 864602711 114120538 290550869 334909708 -217264222 3725953 -144719209 -529322186 218005856 -709107653 438795026 -336920195 259009559 -314841278 -207801829 -630254378 -466440571 -409465208 101303009 -554555234 148614974 584086057 -860706946 66808573 -352891855 524157568 246393035 -617637854 -258267925 -409465208 -425436868 552544747 845677925 571822 -21708100 -292762361 -397049689 -567171758 -59557672 98349883 -12245707 530465830 -387587296 -538784579 350479358 -15198833 271626083 562007140 738437471 -87743846 3524948 918423943 -456978178 445304293 438795026 60500311 -34324624 -646025033 -356045986 -34123619 53991044 -84589715 -718771051 -264375182 -28016362 489462127 218005856 -21507095 -24862231 82579228 35066258 218206861 501877646 -387386291 -50095279 782796310 464028074 85733359 -365508379 517849306 -466440571 -485164352 738437471 158278372 375712406 -532476317 38220389 -194984300 801520091 -106668632 -34324624 -229679741 877219235 -94052108 85532354 -488318483 546035480 243439909 716358554 -59356667 -207801829 599856712 -12245707 271827088 44528651 814337620 400945454 -519859793 -59557672 300214267 -573681025 -207600824 561806135 404300590 -570526894 -406311077 -236189008 -122439287 177002153 -794269190 568114397 -264375182 142306712 394838197 72915830 640860415 85532354 413762983 366250013 315984922 -321350545 -207600824 -43787017 -428389994 271626083 -396848684 170693891 814337620 -321350545 -176059514 85532354 319139053 -497981881 -441006518 -192031174 -772190273 -374970772 -248604527 -343429462 16342477 498723515 -150826466 -37478755 -504089138 877219235 57346180 382020668 41575525 628042886 66808573 -643071907 -270683444 593347445 189819682 -277192711 -560863496 375712406 -488318483 151769105 505232782 -598914073 -62510798 470336336 186665551 -788161933 215052730 180156284 -551401103 344171096 -292762361 536573087 -220217348 -538985584 363296887 -482211226 -27815357 -138410947 240285778 -712462789 -62510798 -371816641 -157134728 902452283 13188346 -65865934 773333917 -450669916 325447315 66607568 136199455 353633489 -125593418 28757996 -772190273 -24862231 707097166 -157335733 -705953522 277934345 271827088 -242497270 -614483723 173848022 697634773 448257419 -497780876 113919533 290751874 347325227 32113132 -2783314 350680363 -163643995 -112976894 -84790720 426379507 -125794423 -415773470 -144719209 88887490 -280346842 192973813 -151027471 416917114 423024371 126737062 303167393 -573480020 -538985584 344372101 -661996693 202436206 -217264222 -746957225 -327658807 580931926 -652534300 -324303671 -592605811 303368398 -728233444 -242296265 -258267925 -346382588 -292963366 369605149 328400441 76270966 814136615 -75127322 -280346842 -513551531 432486764 514695175 -65865934 445304293 -551602108 -59356667 189618677 284443612 322092179 -485164352 467182205 57346180 -311888152 -330611933 -523214929 315984922 35066258 -740648963 -368662510 -381078029 -340275331 360142756 804674222 28959001 236930642 268672957 -135256816 -198138431 -255113794 268672957 -176260519 -529322186 -655688431 -258066920 -34324624 -942513347 -113177899 -636562640 464028074 -179213645 199081070 -582942413 252701297 511541044 -561064501 233977516 3524948 609319105 76069961 662939332 -687229741 246594040 -766083016 92041621 -207801829 543082354 -415974475 25804870 -532677322 -147672335 -655688431 -182367776 202235201 -447314780 -365508379 410608852 259009559 -201292562 50836913 208744468 426178502 211898599 -248805532 205590337 -280346842 -620791985 -147873340 136199455 104457140 -355844981 397791323 -239142134 69761699 -851043548 -570526894 35267263 94994747 871111978 173848022 571469533 -280346842 -122439287 -491673619 -472547828 3524948 -78281453 252701297 -276991706 -510598405 -106668632 -201493567 -62510798 -466440571 -377923898 511340039 -75127322 691125506 243439909 -147873340 539928223 91840616 -116131025 91840616 -828964631 438795026 -179213645 -557910370 237131647 -674613217 57346180 25603865 -794269190 -734541706 3725953 -447515785 -5736440 -198339436 628243891 561806135 -220217348 240084773 -157134728 -28016362 495770389 -532677322 344372101 -788161933 208744468 123381926 211898599 315783917 -447314780 79224092 735484345 -15399838 -772190273 -665150824 -128747549 322092179 -403156946 -851244553 -37277750 432486764 -27815357 -699846265 571822 139152581 -144518204 170693891 -371615636 -362354248 -273837575 423024371 -100360370 9833210 880574371 -684075610 -116131025 -744004099 -56202536 167539760 148815979 719512685 -194984300 -292963366 -418927601 631197017 -258066920 19295603 -43586012 44528651 126737062 284242607 -49894274 -251959663 139353586 91840616 -797423321 624888755 -24661226 3524948 798566965 38220389 -794269190 -97407244 -65664929 -233034877 -750111356 -56403541 -699645260 -78482458 666093463 892989890 -65664929 397791323 530465830 129690188 -646025033 -614684728 22650739 -75328327 814337620 195926939 202436206 -220418353 732330214 129690188 -803731583 -210955960 -690182867 16141472 823800013 669046589 -314841278 -460132309 -453623042 -81636589 921578074 63453437 328601446 -144719209 -428389994 372558275 -535630448 353633489 208744468 66607568 -500935007 22449734 710251297 41374520 350680363 76069961 -422081732 -94253113 397992328 -447515785 -302224754 -188877043 -447314780 -270884449 88887490 539727218 287597743 -589451680 28959001 -261422056 192973813 22449734 -223371479 233776511 429533638 94994747 -737494832 -447515785 -409465208 599655707 372759280 -141565078 -387386291 407253716 331755577 57145175 826954144 -245651401 139353586 -936406090 -59356667 199081070 -557709365 72915830 -15198833 498723515 -377923898 -639917776 -166597121 -248805532 -53048405 -788161933 -182367776 940301855 -37277750 -725079313 -5736440 -31170493 896345026 -482211226 369605149 -340275331 -428389994 164385629 145661848 -128948554 47883787 -595759942 167740765 -668304955 221360992 -567372763 139353586 274780214 -412619339 -151027471 713405428 -157335733 -340074326 -229880746 457920817 262163690 -381078029 350479358 268672957 605963969 347526232 489261122 -8890571 -264576187 -680720474 167539760 338063839 -469594702 243439909 117073664 180357289 -349737724 -90897977 508185908 205590337 -352891855 -478856090 -444361654 -46740143 -119486161 782796310 -223572484 407454721 842523794 -53048405 678508982 136199455 -2783314 710251297 486106991 -504089138 370817 461074948 -236189008 79425097 -586297549 88887490 303167393 -541938710 -103715506 350680363 41374520 -53048405 -195185305 -106668632 785749436 167740765 164385629 19496608 -2783314 54192049 -154181602 729176083 -9091576 174049027 132844319 410608852 498723515 448458424 -147873340 -59356667 599655707 183511420 -311888152 142507717 -160489864 -709107653 79224092 -223371479 322092179 -579788282 -248805532 356988625 -630455383 322293184 593347445 -226525610 609118100 -46740143 186464546 312830791 416716109 -125593418 470336336 211898599 -359200117 13188346 590193314 -71973191 514494170 -387386291 236930642 -740648963 -122640292 -116131025 47682782 331755577 -428590999 -100360370 -195185305 416917114 -2783314 615627367 -274038580 -185521907 -286655104 678709987 -390741427 -371615636 -532677322 -59356667 208543463 -163442990 -261422056 -179213645 -671459086 325447315 -602068204 22650739 -144719209 763871524 35066258 653476939 -816549112 3725953 -646226038 -324303671 568114397 379067542 -154181602 -381078029 -277192711 366451018 57145175 82579228 596501576 344372101 88686485 -5736440 -876477601 88887490 132844319 669247594 467182205 -226525610 214851725 -163442990 3524948 -204446693 527110694 -116131025 145460843 202436206 419870240 -444160649 151769105 -819502238 -97407244 -160288859 -56403541 795412834 -97407244 382221673 -217264222 -475701959 656430065 -37277750 -56403541 -144518204 -554756239 -346382588 356787620 356988625 19295603 88887490 281088476 -387386291 363095882 142507717 -463286440 -418927601 205389332 60500311 470336336 -374769767 -245651401 -680720474 823599008 -84589715 -750312361 69962704 9833210 79425097 120227795 38421394 259009559 -567171758 -523214929 -422081732 -12245707 -453623042 426178502 -513551531 -78482458 -210754955 -236189008 -286454099 375712406 -217063217 -286655104 640860415 202235201 -478856090 -649380169 -289608230 741591602 -198138431 -425436868 319139053 369404144 -65664929 -450669916 41575525 249547166 -109822763 262163690 344372101 249547166 -248604527 -62711803 -598713068 186464546 710251297 -251959663 164586634 609118100 16342477 240084773 145661848 82378223 549390616 388328930 -431544125 -169952257 6880084 211697594 407454721 741591602 -248604527 397791323 189819682 779441174 92041621 -381279034 344372101 -160489864 -677566343 807828353 -24661226 -346583593 -163442990 429332633 -434698256 441949157 -415773470 154923236 -122439287 429332633 -409465208 -188877043 -87743846 514494170 -97206239 -15399838 962581777 669046589 215052730 107611271 -163442990 476644598 211898599 195926939 571822 110765402 760717393 315783917 555698878 -523214929 290751874 -116332030 -564017627 -415974475 38421394 -31170493 -863660072 372558275 -62510798 -579989287 -150826466 -333967069 593548450 -532677322 356988625 -195185305 139353586 479798729 133045324 -103715506 -677566343 -160489864 426379507 139152581 120428800 -472748833 498924520 -157335733 82579228 318938048 -2582309 290550869 511541044 -889094125 -62510798 -21708100 -482010221 148614974 -185521907 -151027471 -201292562 -305579890 -8890571 952918379 -37277750 170693891 -781652666 -463286440 -248604527 -223572484 666093463 -289809235 76270966 -151027471 309676660 741591602 -2582309 -94253113 315984922 -608376466 394838197 722666816 224515123 236930642 41575525 120227795 -466239566 69761699 404300590 669046589 -270683444 605963969 -340074326 173848022 546236485 -772391278 -217063217 82378223 -756419618 246393035 -138209942 -359200117 82579228 -299271628 621935629 476644598 -305378885 -182568781 -131901680 -292963366 -53048405 -37478755 120428800 886681628 41575525 908760545 32113132 135998450 438996031 76069961 44729656 -24862231 -251758658 -2783314 943656991 397791323 -283299968 -384433165 372759280 -340275331 57346180 391483061 -598713068 867756842 -59356667 435640895 120428800 432486764 136199455 -15399838 621935629 347325227 549390616 -106869637 95195752 -144719209 -510397400 173848022 -273837575 391483061 -314841278 -482211226 -406311077 404099585 -497780876 60299306 -235988003 410407847 -302224754 410407847 372759280 918222938 -27815357 -94253113 38421394 -384433165 196127944 249547166 -53048405 722666816 256056433 6679079 -87743846 460873943 227669254 246393035 95195752 -21708100 -437852387 -188877043 776488048 -87944851 -756419618 -305579890 -450468911 3524948 842724799 129690188 -166597121 12987341 -586096544 -510598405 -403156946 274780214 -709107653 -602068204 60500311 385174799 467383210 394637192 300214267 120227795 -12044702 728975078 -248604527 -242497270 -437852387 -289809235 120428800 356787620 -8890571 211697594 571469533 457719812 350680363 394637192 394838197 -523214929 -43586012 107611271 202436206 855140318 129891193 672200720 142507717 19295603 -579788282 337862834 -311687147 88686485 852187192 227468249 -157134728 -147873340 552544747 555497873 -43586012 -390741427 -403156946 117073664 35267263 -491673619 -270683444 -794470195 -100360370 596501576 -78281453 482952860 -34123619 -75328327 271827088 375712406 180357289 -296117497 -523013924 527110694 -153980597 -201493567 -447314780 183310415 215052730 -286655104 -614483723 -374970772 -166597121 31912127 650322808 57145175 32113132 -668304955 -194984300 -56403541 120428800 517648301 -56202536 -627301252 -65664929 555497873 -239142134 -103715506 -519859793 -128948554 -614483723 230622380 -393694553 -15399838 -286454099 -403357951 -560863496 -661996693 158278372 -9091576 129891193 -677767348 123582931 -756620623 177203158 -154181602 -841581155 164385629 486307996 -5937445 -535630448 470336336 98349883 -128948554 823800013 359941751 -188676038 -851244553 107812276 -346583593 524157568 6679079 719713690 72915830 319139053 243238904 -374769767 126536057 -201292562 429332633 549390616 -229880746 -482010221 -523214929 -112976894 76069961 776488048 372558275 170894896 281088476 -235988003 218005856 -254912789 -352891855 -504089138 88686485 -516705662 101303009 530465830 -91098982 464229079 -589451680 -135055811 -346583593 -176059514 -387587296 -191830169 -100561375 -630254378 16141472 -160288859 300013262 -172905383 -299271628 10034215 -567372763 -396848684 -516906667 -346382588 -201493567 593548450 132844319 -731186570 167539760 306522529 460873943 -459931304 621734624 -78281453 -419128606 -381078029 22449734 41575525 -602068204 -286454099 -69020065 492616258 -106869637 751255000 -728233444 60500311 634351148 -53048405 246393035 334909708 -598914073 221360992 -75328327 -352690850 -24862231 -213909086 -59557672 274981219 142306712 -311687147 183310415 -176059514 101303009 -87743846 145460843 -182367776 -311888152 300214267 795211829 -163442990 -188877043 707097166 -122640292 -229679741 94994747 795412834 334708703 315984922 -393895558 331755577 69761699 -157134728 -261422056 -425235863 31912127 139353586 192772808 -652333295 -472748833 139353586 88686485 587240188 186464546 -84589715 400945454 476845603 602809838 -242296265 170693891 -687028736 221159987 -283299968 -636763645 -56202536 -296117497 -649179164 -570526894 199282075 12987341 -428389994 -34324624 10034215 -494827750 -317995409 350479358 -564017627 47682782 -362153243 19295603 606164974 -444361654 -109822763 445103288 274981219 47682782 798566965 -56403541 -705953522 662738327 -258066920 154923236 180357289 -646226038 -122439287 937147724 -27815357 -12245707 429533638 82378223 347526232 833061401 -138209942 -895402387 -94052108 675354851 88887490 107611271 208744468 -822857374 -34123619 262163690 -601867199 -40632886 117274669 195926939 -472547828 -138410947 486307996 -444361654 552544747 -242497270 659785201 -182568781 189819682 -59557672 -519859793 268471952 -336920195 350479358 -97206239 63453437 -800577452 328400441 587240188 -110023768 -526168055 -374970772 464229079 -2783314 823800013 306321524 16342477 -210955960 521003437 -5937445 391684066 -144719209 379067542 -113177899 631398022 -264576187 379067542 -236189008 -469393697 568114397 571822 -488519488 457920817 -236189008 678709987 -456978178 92041621 741591602 -78281453 224314118 -317995409 -267730318 603010843 482952860 -368461505 151769105 -150826466 -438053392 527311699 -646226038 -46740143 -50095279 240285778 -207801829 524157568 508185908 -34123619 665892458 129891193 -9091576 -71973191 -381279034 174049027 769978781 208744468 325246310 -608175461 347325227 101504014 265317821 164586634 233776511 189819682 -53249410 912115681 523956563 -251758658 678508982 -217063217 -138410947 95195752 120227795 467383210 -356045986 3725953 277934345 278135350 -359200117 -478856090 347325227 -56202536 -368662510 92041621 -97407244 281289481 -50095279 946811122 -406512082 47883787 -349737724 -601867199 -368662510 -153980597 25603865 221360992 -12245707 -56202536 -2783314 987814825 -330812938 -582942413 -324504676 230823385 -791316064 180357289 -18553969 177203158 710050292 186665551 167539760 -765882011 634351148 73116835 208543463 -94052108 -639917776 -2582309 -18553969 -516705662 123381926 -355844981 -406512082 174049027 -766083016 117274669 713204423 170894896 -229880746 710251297 -21708100 785950441 -128948554 -166597121 271626083 -592404806 -507444274 438996031 530264825 -327457802 110765402 -854197679 -371816641 -302224754 98148878 590394319 -5937445 139353586 -141565078 628243891 366250013 -352690850 -636763645 -283299968 366250013 -12044702 -277192711 -289608230 -258267925 -308533016 388328930 -311687147 50836913 -396848684 25603865 -939359216 517648301 202436206 318938048 634552153 -374970772 -582942413 148614974 666093463 230622380 -116131025 -769237147 -125593418 -523214929 -270683444 -759774754 -78281453 50836913 656631070 277934345 -87743846 -15399838 912115681 -207801829 397992328 227468249 322293184 -97407244 470537341 -46941148 -728032439 -324504676 -267529313 501877646 -444160649 -570526894 155124241 -674613217 -138209942 101303009 -888893120 82378223 -794269190 568114397 189819682 -696692134 -261221051 309475655 549390616 -258267925 606164974 -400203820 508386913 31912127 -226525610 -378124903 -100360370 353633489 -182367776 22449734 -122439287 41374520 -65664929 -851244553 38421394 697433768 -267529313 363095882 -40431881 -592605811 145661848 129690188 -217063217 -182568781 662939332 -220418353 606164974 -520060798 -311687147 -551602108 -280145837 38220389 -270683444 189618677 763871524 -280346842 -557709365 142306712 716559559 -132102685 -5736440 -592605811 -62510798 -144719209 -516705662 331554572 -355844981 12987341 76270966 -964793269 571822 -564218632 66808573 -113177899 416917114 -141565078 -639716771 -226726615 19496608 50836913 -832118762 271626083 -365307374 271626083 -75127322 -264576187 -5736440 290550869 -358999112 -308734021 -358999112 341016965 -12044702 -535831453 -453623042 63453437 -112976894 356787620 -286454099 243238904 741792607 678508982 148815979 293705000 -488318483 3524948 -400002815 -592605811 297060136 886681628 -40431881 -526369060 306522529 -289809235 688172380 -308734021 650322808 312629786 -538784579 170693891 -769036142 16141472 186665551 265317821 555698878 359941751 177203158 72915830 836416537 596501576 -90897977 385174799 593548450 634351148 -324303671 713204423 -81435584 60299306 886882633 -43787017 82579228 -655688431 88887490 700587899 -87743846 -665150824 -27815357 -34324624 -690182867 946610117 32113132 -318196414 199282075 94994747 -623946116 -387587296 -204446693 262163690 -34123619 -715616920 -27815357 104457140 476845603 25603865 -81435584 337862834 609319105 -583143418 -153980597 454565681 -346382588 3524948 -166597121 287396738 476845603 300013262 -324303671 -614684728 -217063217 -15399838 243439909 681663113 284443612 467182205 -295916492 -135256816 -595558937 31912127 76270966 672200720 -223371479 -233034877 -554555234 211697594 -8890571 315783917 -106668632 -50095279 757563262 91840616 -627100247 145460843 562007140 -169952257 505232782 38220389 -914126168 -258267925 -712261784 110765402 -381078029 -945868483 32113132 202235201 416917114 -255113794 -463085435 268471952 -519859793 -18553969 543082354 400945454 -418927601 -911173042 79425097 662738327 322293184 596501576 60500311 -535831453 315984922 271626083 82579228 -245651401 101504014 293705000 -78281453 568114397 6880084 -772391278 -204446693 -163643995 -819502238 719512685 -49894274 486106991 290751874 -513752536 -362153243 713204423 -43586012 53991044 -784806797 697433768 28959001 -800778457 88887490 883527497 51037918 -346583593 51037918 -532677322 438996031 621734624 -34123619 35066258 10034215 -485365357 101504014 -441207523 -201292562 356787620 -305378885 -12245707 435841900 423024371 -226525610 221159987 454766686 -813394981 -125593418 -740849968 -229679741 429332633 353834494 -444361654 -482010221 91840616 -292762361 -570526894 186665551 230622380 -683874605 464028074 -204446693 416716109 202436206 129690188 66808573 -119486161 -655487426 492415253 372759280 370817 707097166 -15399838 -702799391 -535831453 -49894274 -321350545 233977516 634351148 123582931 -40632886 -734340701 634351148 47883787 -315042283 -182367776 -75328327 233977516 41374520 104658145 -132102685 826954144 -346583593 498924520 956072510 -21507095 -173106388 -810039845 236930642 -267529313 -229880746 -147672335 287396738 268672957 -699846265 -201292562 -330812938 218206861 602809838 -128747549 -46941148 861649585 72915830 -652333295 -327658807 259210564 -526369060 319139053 -368662510 85733359 -302425759 662939332 -144719209 133045324 419870240 451612555 -264576187 -220217348 539727218 300214267 344171096 92041621 -141565078 -601867199 637505279 202436206 -491673619 -12044702 -488519488 22650739 -103715506 -841581155 -371816641 -87743846 -116332030 -381078029 218005856 129891193 -277192711 347526232 -425436868 312830791 -245651401 -239142134 -217264222 -582942413 530264825 164586634 397791323 -365307374 -198339436 558853009 325246310 -513551531 -53249410 -582942413 -157335733 461074948 495569384 -90897977 -97407244 -336920195 322092179 -75127322 -270884449 -674412212 -91098982 -822656369 609118100 -254912789 -69020065 543082354 397791323 -491472614 123381926 186665551 120227795 -49894274 19295603 568315402 145460843 -56202536 445103288 -179213645 315783917 13188346 700587899 -239142134 -37478755 946811122 -349737724 -355844981 -327658807 397992328 757362257 164586634 293705000 -368461505 161231498 54192049 -198339436 685018249 -91098982 110966407 -261422056 262364695 25603865 -18352964 277934345 543082354 533418956 -381078029 423024371 328601446 482952860 476845603 -649380169 -333766064 590193314 281289481 -75328327 662939332 -444361654 432687769 -712462789 -94052108 -583143418 -40431881 498723515 -447314780 -21708100 -917280299 394637192 -368461505 -69020065 -459931304 -750312361 252902302 -166798126 -8890571 -381279034 -450468911 28757996 41575525 370817 -434698256 -368662510 -299070623 -34324624 -482010221 -119486161 57346180 -34324624 773333917 50836913 -882584858 91840616 -892047251 123381926 -273837575 716358554 47883787 117073664 -261221051 -236189008 -652333295 -69020065 -283299968 -113177899 662939332 -119486161 -30969488 744745733 571822 -529523191 315984922 404099585 51037918 325246310 -595558937 -337121200 -116131025 -393895558 527311699 -261422056 603010843 -507444274 -336920195 -163643995 467383210 672200720 -248604527 429332633 -239142134 180156284 41575525 -69020065 -705953522 -223572484 -589250675 -731387575 233977516 -69020065 -478856090 -835473898 -103514501 741591602 -229679741 943455986 -34123619 -617838859 -49894274 -453824047 429533638 669046589 95195752 -595759942 243439909 -368662510 -311687147 236930642 205590337 892989890 54192049 189618677 751255000 189618677 315984922 337862834 205590337 -826011505 13188346 728975078 224515123 -356045986 -620791985 -406512082 205590337 164385629 -623946116 135998450 369605149 -226726615 82579228 88686485 694480642 -97407244 861649585 -40632886 678709987 498723515 271827088 514494170 262364695 -488519488 -223371479 691125506 142507717 -368662510 -160288859 394637192 382221673 233776511 126737062 -368662510 312830791 104457140 211898599 170693891 -642870902 -450669916 268672957 -267730318 609319105 558652004 350680363 766824650 155124241 -602068204 -147672335 -91098982 -223371479 -740849968 199282075 101303009 517849306 -151027471 -687028736 -106869637 -851043548 438795026 -482010221 -9091576 110966407 -144719209 -321149540 -56403541 562007140 82378223 486307996 31912127 -832118762 -321350545 669247594 -188877043 681864118 650121803 -106668632 -479057095 498924520 -157335733 385375804 -128948554 -702799391 25603865 -724878308 195926939 612473236 199081070 319139053 -655688431 202436206 344171096 -576634151 435640895 366451018 268471952 -677566343 265317821 -579788282 252701297 38421394 57145175 -75127322 347325227 -605021330 -21708100 899499157 53991044 672401725 -157335733 -491472614 665892458 22650739 277934345 334909708 69761699 -825810500 -419128606 186665551 -567372763 297060136 189618677 -649179164 -520060798 -53048405 113919533 707097166 823599008 -65664929 218005856 678709987 205389332 558853009 -135256816 -223371479 -270884449 -535630448 195926939 555698878 -239343139 442150162 186464546 394838197 416716109 -396848684 -40632886 830108275 -469594702 142507717 306321524 205590337 -772391278 16342477 -510598405 -478856090 -226726615 -661795688 489261122 142507717 246393035 315984922 505031777 133045324 -223572484 319139053 -91098982 -664949819 542881349 -333766064 57145175 719713690 161231498 -368461505 568114397 240285778 -160489864 401146459 35066258 -627100247 -62711803 101504014 318938048 199282075 -9091576 -97206239 -5937445 -541938710 -535831453 120428800 202235201 -12044702 710050292 180357289 426178502 451612555 -649380169 -94052108 306321524 -116131025 -438053392 256056433 -463286440 104658145 -106869637 -769036142 -479057095 -289608230 -460132309 -188676038 464028074 104658145 -488519488 230823385 259009559 -403156946 230622380 35267263 -21708100 136199455 385174799 202436206 129690188 -765882011 -59557672 -450468911 -210955960 22650739 -5937445 -150826466 284242607 -535630448 -151027471 290751874 -226726615 587240188 334708703 -346382588 615426362 256056433 44528651 -579788282 -34324624 912115681 -586297549 95195752 224314118 767025655 542881349 57346180 -144719209 644014546 300013262 483153865 287396738 -336920195 -425436868 344372101 16141472 -595558937 407253716 -336920195 370817 259210564 -128948554 -311687147 47682782 -557709365 303167393 -68819060 -21708100 -368461505 530264825 -56202536 274780214 3725953 -192031174 495770389 479798729 498924520 788903567 -94052108 126536057 -447314780 527110694 287597743 177002153 -598713068 918222938 10034215 675354851 13188346 -750312361 38421394 -128948554 -135055811 -844936291 -18352964 202235201 -428389994 290550869 -131901680 684817244 73116835 79224092 -601867199 -564218632 -185521907 -9091576 836416537 117073664 691326511 31912127 -851043548 363095882 426379507 -286655104 -343228457 -119486161 -251758658 12987341 -49894274 -286655104 -84589715 -876477601 -43586012 31912127 151970110 -305579890 -135055811 189618677 530465830 -532677322 -311687147 -744004099 114120538 195926939 751255000 -239343139 -333766064 186464546 502078651 -614684728 79425097 205389332 -759573749 -368662510 -349536719 -381279034 73116835 -182568781 -813193976 880373366 -78281453 12987341 151970110 -668304955 -68819060 -409666213 309676660 -807086719 164586634 318938048 521003437 -289809235 284443612 -469594702 363296887 -24862231 637706284 -264576187 -258066920 132844319 -769036142 252701297 44729656 -15399838 -463085435 -43787017 -674412212 404099585 44729656 -5937445 -775344404 -261422056 274981219 -299271628 -582942413 -627301252 41575525 -173106388 85733359 -368662510 -494626745 -535831453 265518826 -116332030 -759573749 -239343139 -478856090 -207801829 82579228 -119486161 726021952 126536057 -769036142 -731387575 -207600824 120227795 571822 246393035 -220217348 -24862231 953119384 382020668 603010843 -43787017 461074948 -81636589 -605021330 725820947 -245450396 -81636589 858495454 -160489864 804875227 139152581 284443612 -488519488 155124241 -337121200 -223371479 69761699 -529322186 817290746 47883787 -794470195 208744468 621734624 -15198833 -491673619 -125593418 -311888152 -482010221 72915830 -576634151 -343429462 174049027 -198339436 -223371479 218005856 615627367 47682782 767025655 -788161933 -12044702 3524948 -406311077 -349737724 -21507095 -223572484 -223371479 16141472 180357289 896144021 69962704 -762928885 158278372 192772808 -532476317 823599008 117274669 426178502 -368461505 659584196 -21507095 681663113 -81435584 587039183 246594040 -151027471 637706284 -53249410 -646025033 -78482458 -538784579 63453437 479999734 359941751 435841900 35066258 -709107653 268471952 -482010221 -233034877 -106668632 -557910370 293906005 -450669916 438996031 120227795 -56202536 -614684728 224515123 -223572484 -135055811 -157335733 -270683444 558652004 -122439287 243238904 -179213645 -538985584 338063839 -460132309 -459931304 -103715506 -475701959 224314118 41575525 382020668 -116131025 -497981881 -390540422 -24862231 -838427024 851986187 -43586012 328400441 -573480020 -425436868 123582931 -53249410 943656991 -147873340 -418927601 -327658807 -289608230 -236189008 338063839 9833210 975198301 148614974 -469393697 101303009 -276991706 268471952 -210754955 -110023768 867957847 -50095279 871111978 -248805532 -122439287 259009559 606164974 94994747 133045324 -737695837 -239142134 -661996693 -276991706 246393035 688172380 -97407244 -803731583 -564218632 237131647 290550869 -251758658 325246310 300214267 448257419 -472547828 -324504676 565161271 205389332 -696491129 -296117497 309676660 -103715506 420071245 -438053392 180357289 460873943 -365307374 -504290143 -138209942 -277192711 650322808 855140318 60500311 -286655104 464229079 9833210 -753265487 192772808 -53048405 158077367 -453623042 303167393 -623946116 -163643995 290751874 -718771051 88887490 344171096 199282075 -397049689 202436206 325246310 -614483723 555497873 416917114 132844319 -453623042 -43787017 -466239566 628042886 -210754955 -2783314 -431544125 142306712 842724799 69761699 177203158 211697594 -551401103 -270884449 -485164352 -652534300 -147672335 489261122 407454721 -59557672 483153865 498723515 -371615636 -362354248 -254912789 -311888152 590394319 -135256816 -463085435 16141472 41575525 924531200 3725953 -381279034 527311699 -226726615 -232833872 -703000396 -34123619 -31170493 -491472614 6679079 -150826466 814136615 63654442 523956563 133045324 -94253113 -447314780 -65865934 -160288859 -674613217 158278372 202235201 189819682 -87944851 650322808 -9091576 -753265487 -75328327 -37277750 -620992990 -280145837 -119486161 -743803094 580730921 -365307374 -21708100 -936205085 -94253113 688172380 -674613217 -258066920 -185722912 -34123619 505031777 467383210 460873943 492616258 577576790 -261221051 542881349 -428389994 -419128606 274981219 -330812938 54192049 -5937445 606164974 69761699 536774092 236930642 192973813 -340275331 -617637854 -302425759 410608852 -753466492 41575525 -40632886 -677566343 366250013 423225376 47682782 -608175461 287396738 -646025033 -53249410 716559559 -34324624 -828964631 132844319 -371615636 -15399838 338063839 -141565078 811183489 549189611 -81435584 274780214 -109822763 -91098982 356988625 274780214 -305378885 221159987 -87743846 -841782160 117274669 -46941148 -519859793 -119486161 -819502238 -523214929 278135350 511340039 51037918 498723515 114120538 142306712 -639716771 161231498 142507717 142306712 571469533 -507444274 445304293 82378223 -800577452 -693538003 221360992 722666816 174049027 -677767348 306522529 98148878 211898599 -220418353 448458424 -456978178 -311687147 530264825 208744468 -460132309 265518826 -103715506 -835272893 -324504676 -482010221 -620992990 -8890571 -822857374 180357289 -46941148 -772190273 -132102685 -377923898 -554756239 -371615636 -277192711 410608852 -201493567 -106668632 -652534300 -141364073 687971375 -62510798 -62711803 -131901680 117073664 -280145837 233776511 -655487426 599655707 -182367776 262163690 565161271 110765402 -336920195 -475902964 16342477 -330812938 401146459 177002153 -194984300 -113177899 -724878308 -132102685 233977516 -627301252 281289481 -579989287 88887490 -431745130 -317995409 754208126 92041621 123381926 823800013 -274038580 -330611933 145460843 839570668 511340039 454766686 482952860 73116835 829907270 -116131025 227468249 233977516 123381926 174049027 -296117497 612473236 -91098982 539928223 135998450 -570325889 -967947400 16342477 -305579890 -299070623 -198339436 -286454099 240084773 246594040 609118100 -153980597 -961639138 -34123619 -349737724 -494626745 186464546 -791115059 -258267925 -491472614 -311888152 527311699 662738327 233977516 -554756239 63654442 -147873340 -753265487 741591602 117274669 -116332030 -822656369 186464546 319139053 3524948 -191830169 669046589 13188346 265317821 435841900 -81636589 -157134728 -598914073 -251758658 933993593 -56202536 -226726615 328601446 -245651401 -598713068 -415974475 -289608230 678508982 -242296265 366250013 -573480020 -661996693 -188676038 -31170493 -12044702 -523214929 -472547828 -649380169 -18352964 363095882 489462127 265317821 -163442990 -308734021 -62510798 -343429462 533619961 132844319 -119285156 419870240 211898599 -299271628 47883787 -415974475 -472547828 637505279 32113132 76069961 -459931304 400945454 -368461505 312629786 167740765 337862834 167740765 271626083 -579788282 85532354 798566965 486106991 38421394 -800778457 -125593418 -926943697 6880084 249547166 666093463 -485365357 -352690850 101303009 429533638 -144719209 726021952 848832056 -122439287 328400441 328601446 391483061 -308533016 -605222335 158278372 246393035 -37277750 69761699 -541938710 -100561375 -12044702 -504290143 -333766064 -330812938 -444160649 -157335733 -396848684 236930642 -317995409 -914327173 -81435584 -62711803 -523013924 621734624 -254912789 88686485 -371615636 407253716 -141364073 76069961 208744468 -214110091 713405428 -116332030 262364695 -504290143 486307996 -12245707 -813193976 511340039 -5736440 -810240850 186665551 -75328327 -112976894 -163643995 -302224754 -144719209 -24661226 -236189008 319139053 -40632886 -109822763 394637192 -551401103 249547166 10034215 451411550 -65664929 -166798126 533619961 202235201 637706284 -97407244 817491751 602809838 -223371479 170693891 309676660 347325227 416917114 -614684728 123582931 173848022 760717393 -245651401 -94052108 293705000 521003437 -226726615 -598713068 757362257 -100360370 88686485 -251758658 199081070 256056433 -516906667 133045324 -135256816 -709107653 -21708100 47883787 -166798126 -740648963 -472748833 448458424 151769105 -567171758 429332633 63654442 441949157 69962704 -78482458 -696491129 262163690 -608175461 -128948554 344372101 -614684728 -46740143 -157335733 662939332 -198339436 426379507 454565681 -396848684 337862834 148815979 -643071907 246594040 451411550 -400002815 728975078 -59356667 -50095279 -264375182 -157335733 -5736440 230622380 546236485 192772808 -292762361 303167393 347526232 631197017 -131901680 -318196414 596702581 370817 -541938710 -302425759 700788904 517648301 -314841278 167539760 281289481 590193314 110966407 -620992990 344372101 50836913 675555856 -286655104 -53048405 145460843 51037918 -166798126 -500935007 460873943 38421394 -103715506 -709107653 205389332 -538784579 -349737724 -393694553 -31170493 208744468 467182205 -264375182 851986187 88887490 -135256816 -248604527 -715616920 -21507095 -132102685 448458424 555497873 6880084 -579989287 196127944 940301855 -30969488 930839462 16342477 19295603 372759280 211697594 -507243269 946610117 19496608 85532354 110966407 -97407244 407454721 356787620 -229679741 3524948 -728032439 -128948554 451612555 -176260519 -623946116 132844319 -655487426 -583143418 -280145837 482952860 -40431881 -128948554 -387386291 -488519488 -172905383 631197017 -5736440 -412820344 -97206239 -453824047 196127944 464028074 -418927601 -28016362 54192049 -65865934 685018249 57145175 -642870902 -15399838 975198301 -185722912 -557709365 268471952 -551401103 747899864 -160288859 -81636589 789104572 142306712 -494626745 -561064501 -176059514 -841782160 -84589715 814136615 44729656 773132912 -65664929 410407847 536774092 375712406 -431544125 -557910370 268672957 22449734 -519859793 410407847 63654442 -151027471 479999734 47682782 -810039845 208543463 -617637854 -974255662 -8890571 -526369060 -15198833 341016965 -226525610 -173106388 -627100247 195926939 479999734 -482211226 464229079 -526369060 -103514501 101303009 170894896 -97407244 54192049 -346583593 423225376 -378124903 562007140 -251959663 -188676038 -337121200 621935629 -188877043 6880084 38220389 -415773470 -415974475 467383210 -163643995 170894896 195926939 -794269190 -330812938 256056433 -169952257 707097166 -807086719 76270966 482952860 -90897977 -37478755 -548246972 161231498 -551401103 489261122 192973813 -469594702 -254912789 754208126 -78281453 382020668 85733359 -207801829 -712261784 -110023768 691326511 -192031174 -608175461 492415253 6880084 66607568 438996031 533418956 -362153243 69761699 410608852 -352891855 599856712 378866537 -239142134 -299271628 319139053 -803932588 3725953 9833210 -267529313 -696692134 268672957 590193314 -355844981 -151027471 -668103950 57145175 -308533016 -151027471 -226525610 533418956 256056433 85532354 -791115059 186464546 754409131 -744004099 -18352964 -349737724 363296887 839369663 145661848 -233034877 145661848 -160489864 47883787 167539760 -305378885 -327658807 -245450396 -627301252 237131647 44528651 -787960928 -2783314 -109822763 -223572484 590394319 823599008 -97206239 -854398684 -78281453 22449734 -311687147 287396738 502078651 224314118 457920817 214851725 391684066 -343429462 -507243269 -567372763 328601446 281088476 -494626745 227468249 442150162 28757996 -778498535 369404144 -128747549 -337121200 -519859793 -43787017 416917114 265317821 -138209942 492415253 461074948 123381926 142507717 221159987 536774092 -346583593 151970110 -229880746 10034215 -315042283 -491472614 -34324624 640860415 139152581 404300590 -245651401 751255000 -277192711 -176059514 577576790 -349536719 262163690 -229679741 312629786 -273837575 -725079313 -49894274 -523214929 196127944 41374520 237131647 -507444274 -254912789 741591602 -141364073 -352891855 454766686 277934345 315984922 -759774754 66808573 268471952 123582931 370817 940502860 -176260519 -718570046 72915830 634552153 66607568 249748171 -154181602 -147672335 202235201 284443612 -403357951 315984922 170693891 -264375182 66607568 867957847 -785007802 186665551 564960266 148815979 -110023768 249748171 527110694 -267529313 19295603 114120538 129690188 -368461505 221159987 297060136 -5937445 946811122 -690383872 -78281453 227468249 -504089138 142306712 792258703 98148878 -803731583 -762928885 -106668632 110765402 -450468911 -53249410 -198138431 151769105 -327457802 -475902964 -349536719 -210955960 470537341 -37478755 908961550 -415974475 -49894274 -397049689 -232833872 318938048 -469393697 -223572484 123582931 -463286440 -488318483 -583143418 92041621 246393035 -611329592 -37478755 -453623042 -617838859 208744468 -75328327 -800577452 839369663 571822 240084773 208744468 -516906667 -169751252 123381926 -242296265 252701297 700788904 -598914073 133045324 -34324624 -299070623 173848022 192973813 167539760 811183489 271626083 486307996 397791323 158278372 94994747 63654442 -103715506 319139053 -504290143 473691472 -251959663 -586096544 22449734 533619961 -639917776 192973813 -381279034 117274669 240084773 88887490 -251959663 486307996 265317821 -371615636 -469594702 325447315 -100561375 385375804 -15399838 401146459 -176260519 -75127322 -31170493 738638476 63453437 732330214 -299271628 -400002815 3524948 -437852387 205389332 514695175 66607568 123582931 101303009 101504014 252701297 -586096544 429332633 -125593418 158077367 -743803094 -223572484 521003437 -639917776 -229679741 -12245707 246594040 498723515 189819682 -43787017 669247594 486106991 278135350 180156284 167740765 -598914073 -239142134 -557910370 -160288859 -251959663 -396848684 -166798126 224515123 -210955960 -141364073 -236189008 546236485 19295603 -422081732 382020668 546236485 154923236 -608175461 -214110091 461074948 69761699 -560863496 148614974 148815979 -251959663 -106668632 363095882 -229679741 561806135 13188346 -403357951 246594040 -179414650 192973813 -639917776 98349883 199081070 767025655 -431745130 489462127 135998450 483153865 -270884449 555698878 -236189008 281289481 460873943 -472547828 6679079 202436206 344171096 -8890571 265317821 410608852 277934345 126737062 -251959663 461074948 628042886 -273837575 76069961 221360992 385174799 -194984300 577576790 54192049 132844319 -497780876 265317821 511541044 135998450 401146459 640659410 -179213645 -753466492 174049027 -283500973 -201292562 956072510 -8890571 -573681025 -333766064 -523214929 -251758658 -598914073 -396848684 230622380 -15198833 -2783314 -538784579 208543463 -693336998 6679079 -403156946 -652534300 129891193 50836913 278135350 -106869637 397992328 -374970772 -53048405 542881349 -18352964 435640895 492616258 287396738 73116835 189618677 -276991706 -390741427 511541044 -318196414 375913411 -362354248 73116835 -135256816 811183489 214851725 555698878 -169952257 -415773470 31912127 656631070 -598914073 -333766064 407253716 -299070623 173848022 741792607 344171096 -311687147 -198339436 716559559 359941751 -560863496 -81636589 -352690850 -37478755 681864118 12987341 -94052108 -466440571 158278372 -422282737 448458424 -419128606 -179213645 -267730318 16342477 568114397 334909708 107611271 845878930 -179414650 603010843 309475655 19496608 318938048 539928223 -182568781 511541044 38220389 915269812 113919533 -548246972 154923236 -267529313 -857552815 -131901680 517648301 -384232160 -643071907 -245450396 602809838 180357289 397791323 -548246972 -841782160 -128747549 -122640292 855341323 590193314 104658145 -403357951 -157134728 429332633 -504089138 -69020065 -213909086 814136615 76270966 -122640292 325447315 -630455383 114120538 441949157 -49894274 22449734 -627100247 -163643995 -333766064 -113177899 -825810500 -425436868 -141364073 -431745130 192973813 675354851 57346180 -926943697 32113132 574422659 145661848 -255113794 -526168055 -53249410 539928223 -513752536 -343228457 -390741427 -314841278 -551602108 432687769 407253716 -254912789 681663113 265518826 -286655104 -709107653 173848022 -702799391 161231498 -46740143 -217264222 -519859793 255855428 609319105 -497981881 -188676038 -179414650 -242296265 605963969 -43586012 214851725 -775344404 -488519488 10034215 9833210 -362153243 -188877043 170894896 -538985584 457920817 259009559 549390616 331554572 79425097 -561064501 -232833872 -236189008 502078651 -217264222 -217063217 501877646 -368461505 224314118 -545092841 615426362 10034215 318938048 -248604527 -103715506 356988625 76069961 599856712 -226726615 -459931304 776287043 -163442990 293705000 174049027 -422282737 -340074326 -160489864 -570325889 681663113 -188676038 804674222 -122439287 189618677 -535630448 -365508379 536774092 -535831453 -138209942 88686485 -12044702 523956563 107812276 -397049689 -447314780 -245651401 -302224754 142306712 -317995409 -12245707 -592404806 438795026 167740765 -245651401 -605021330 609118100 199282075 706896161 25804870 -469594702 -166597121 -535831453 -422081732 -507444274 -368461505 25603865 845878930 12987341 -806885714 407253716 552544747 262163690 -652333295 -154181602 -267529313 -72174196 167740765 359941751 -314841278 -384433165 -295916492 -151027471 -270683444 -466440571 -220217348 -529523191 -415773470 -472748833 -384232160 902452283 -68819060 -106869637 -333766064 -400203820 -84589715 -31170493 467383210 -504290143 221360992 -337121200 413762983 609118100 10034215 -589451680 -204446693 -125794423 -12044702 271626083 76270966 568114397 139353586 202235201 -396848684 271626083 366451018 227468249 76270966 259009559 713405428 -570526894 98349883 72915830 -526168055 183310415 -756419618 331554572 647168677 -173106388 117274669 347325227 13188346 593347445 -188676038 -173106388 350680363 391483061 467383210 -106869637 808029358 12987341 -535630448 -419128606 -2582309 445103288 199282075 22449734 281289481 605963969 95195752 271626083 498924520 807828353 69962704 -81636589 -422081732 -277192711 -295916492 -91098982 -204446693 -463286440 274981219 227468249 -232833872 117073664 325447315 -220418353 688172380 -12245707 -283299968 -425436868 -90897977 448257419 442150162 397791323 57346180 -18553969 763871524 -844936291 -62510798 -185722912 514695175 173848022 -740648963 486106991 -302224754 -220418353 88887490 454565681 467383210 -245651401 454766686 631197017 -346382588 -106869637 713405428 -43787017 -112976894 -56403541 145661848 -908018911 -56202536 158077367 233977516 457719812 230823385 441949157 221360992 653275934 -128747549 243238904 -595558937 605963969 189819682 407253716 60500311 404099585 120428800 183310415 95195752 744745733 -245450396 820444877 133045324 -116332030 161432503 -37478755 461074948 -75328327 505232782 -113177899 -163442990 -53249410 281289481 -346583593 -207600824 -680921479 297060136 3524948 552544747 -753466492 -122439287 814136615 25804870 501877646 224515123 470336336 -406311077 -87944851 618781498 413561978 565161271 -62711803 19496608 -192031174 28959001 416716109 -157134728 397791323 473691472 -236189008 -368461505 508185908 350680363 -661996693 208744468 -819703243 88887490 -18553969 -838427024 438795026 -286454099 -179414650 237131647 -501136012 438996031 -460132309 -415773470 810982484 155124241 675354851 -150826466 284242607 694480642 546035480 -27815357 -28016362 180357289 151769105 -781652666 691125506 -286454099 57145175 69962704 -69020065 549390616 -233034877 -428389994 779441174 -27815357 3524948 861649585 60299306 -677566343 22449734 -614483723 -242497270 -141364073 -43787017 -636562640 -671459086 -223371479 621734624 -90897977 243238904 -261221051 211697594 -746957225 -614684728 -141364073 -526369060 136199455 167539760 -330611933 -308734021 -680720474 527110694 438996031 410407847 -239142134 -460132309 -466239566 -791316064 -172905383 -28016362 73116835 -31170493 940502860 6679079 637706284 646967672 -305378885 -151027471 -176059514 142306712 672401725 82378223 -523013924 -34324624 653476939 -21708100 73116835 262163690 438996031 -125794423 13188346 -128948554 413762983 208543463 650322808 -160489864 -601867199 38220389 -895201382 744745733 -94052108 -5937445 57346180 35066258 -582942413 -31170493 -447314780 -236189008 716559559 624888755 126737062 359941751 -5736440 -327658807 51037918 593347445 -49894274 599655707 271827088 82378223 -24661226 -384433165 309676660 -359200117 233977516 -207801829 -384232160 -280346842 -646025033 -788161933 -87743846 495569384 413762983 400945454 -576634151 265317821 461074948 391483061 543082354 -24862231 -415773470 189618677 587240188 -513752536 -128747549 -160489864 300214267 -374970772 -135055811 202235201 -365307374 804674222 60500311 145460843 -756419618 -217264222 -702799391 -346583593 114120538 170693891 625089760 -31170493 -535630448 -119486161 757563262 -463286440 413762983 16141472 -866814203 249547166 192973813 -576835156 325447315 -352891855 492616258 -759774754 16342477 221159987 -188676038 -201493567 202436206 602809838 148815979 536573087 133045324 -674613217 95195752 -46941148 -336920195 205389332 -564017627 -406512082 199282075 -340275331 498924520 -198339436 640860415 -204647698 -343228457 -50095279 808029358 -103715506 -97206239 703742030 249748171 300013262 47883787 918222938 35267263 -791316064 3725953 -419128606 438996031 -69020065 814337620 47682782 -570325889 9833210 -254912789 375712406 -526168055 47682782 -400002815 404099585 114120538 69761699 -743803094 -444361654 539928223 104457140 -21507095 -106869637 -112976894 356787620 634552153 -40632886 249748171 -9091576 344372101 382020668 268672957 776287043 177203158 145460843 -251758658 -62711803 423225376 63453437 467383210 -532677322 363296887 72915830 98349883 -340275331 278135350 -356045986 155124241 3524948 420071245 293705000 -153980597 -425436868 426379507 -119486161 -510397400 -217264222 394838197 -31170493 612473236 -94253113 719713690 -684075610 -267529313 -510598405 -365307374 189618677 -617637854 192772808 -135055811 271626083 95195752 -362354248 420071245 -703000396 104658145 -318196414 92041621 -747158230 224515123 855140318 -65664929 -163643995 57346180 281088476 66808573 -598914073 -106668632 -125794423 -43586012 -56403541 776488048 9833210 300214267 19295603 -81435584 350479358 -488318483 -2783314 426379507 -504290143 309676660 410407847 -365307374 -160489864 451612555 -182568781 158278372 -371816641 -289608230 -270884449 25804870 -15399838 -437852387 -28016362 -570325889 -91098982 -15198833 151769105 435841900 -699846265 164586634 -598914073 189819682 366250013 -529322186 -220418353 -403156946 -204647698 -242296265 470336336 -463085435 -103715506 -557709365 -116332030 804875227 -668304955 208744468 236930642 -242296265 208543463 334909708 35066258 420071245 -46941148 -898355513 265317821 391684066 167539760 375913411 363095882 483153865 -151027471 -49894274 85532354 16342477 -75328327 -731186570 527110694 -71973191 79224092 -570325889 331554572 199282075 407253716 262364695 -371816641 -422081732 -352891855 -258066920 -731387575 221360992 -283500973 63654442 -308734021 -630254378 -482211226 -469393697 -387587296 -595558937 558652004 -103514501 82378223 -308533016 164385629 -592404806 16141472 912115681 877219235 107812276 -220418353 599856712 -718771051 6880084 60299306 451612555 366250013 -579788282 -270884449 -327457802 -570526894 300214267 -81636589 -630254378 -876477601 -5736440 98148878 521003437 -602068204 -59356667 -21708100 495770389 6679079 410608852 -557910370 -8890571 -895402387 -100360370 757362257 -176059514 -504290143 341217970 85532354 -53048405 -422282737 -510397400 126536057 562007140 66607568 -696491129 -147873340 230823385 -62711803 341217970 259009559 221360992 -226726615 -94052108 -12245707 549390616 501877646 483153865 -103715506 -759573749 -412820344 -204446693 -340275331 -119285156 -173106388 596702581 533418956 16342477 -144719209 259210564 413561978 350680363 533418956 -418927601 211697594 10034215 312629786 -488318483 593347445 221360992 154923236 -217063217 139152581 183511420 555497873 334909708 -100561375 568315402 678508982 281289481 -554756239 -157134728 -132102685 795412834 -463286440 -217063217 -425436868 445304293 -103715506 110966407 -277192711 707097166 602809838 -147672335 599655707 196127944 -829165636 136199455 -255113794 590394319 -438053392 -185521907 -482211226 41575525 16141472 571469533 -564218632 136199455 236930642 647168677 413561978 -482010221 72915830 -715415915 265317821 454766686 -236189008 577777795 359941751 -112976894 72915830 -343228457 328400441 -352690850 -349737724 344372101 356787620 -425235863 -475902964 502078651 -195185305 -176059514 -526369060 -349536719 -292963366 -299070623 530264825 -396848684 142306712 -746957225 -75328327 -245450396 72915830 -847889417 -135256816 -683874605 -624147121 25804870 -128948554 628243891 -333967069 -358999112 -267730318 129891193 88686485 -541938710 117073664 -324303671 -169952257 795412834 -65865934 -879430727 154923236 703943035 552343742 388529935 170693891 278135350 -463286440 533619961 -371816641 -516705662 208543463 -276991706 407253716 -305378885 549189611 410608852 113919533 -258066920 855140318 -97206239 -564218632 -267529313 -595759942 338063839 719512685 -157134728 -652534300 306522529 -775545409 -220217348 -523214929 -37277750 580730921 133045324 580730921 246594040 -122640292 407454721 -210955960 565161271 -270884449 688172380 129690188 -582942413 274780214 470537341 587039183 -87743846 -453824047 252902302 -299271628 -418927601 161231498 -784806797 356787620 -34123619 41374520 -248604527 -564218632 211898599 -233034877 114120538 -233034877 -49894274 -658842562 -172905383 290550869 505232782 -494827750 -456777173 -2783314 -847889417 -236189008 571469533 -258267925 -239142134 -207801829 69962704 492415253 486307996 -479057095 32113132 719512685 139353586 -154181602 -696491129 -321350545 183511420 505031777 442150162 -545293846 161432503 154923236 -633408509 -472748833 385375804 -359200117 618781498 104457140 -267529313 -72174196 -709107653 -214110091 -403156946 -677767348 73116835 341016965 -441006518 268471952 621935629 370817 76270966 284242607 -365307374 -879631732 117274669 -173106388 186665551 -415974475 63654442 -192031174 -210754955 117073664 394838197 561806135 76270966 -236189008 -34123619 -491673619 13188346 -343429462 -620791985 -43787017 353834494 -327658807 555698878 467182205 479999734 -138410947 114120538 640659410 142507717 -192031174 767025655 -122640292 -854197679 -169952257 360142756 -34324624 -204446693 -674613217 -125593418 -144719209 524157568 -113177899 177203158 189618677 -453623042 318938048 -456777173 -579989287 -144518204 407253716 -53048405 180156284 -311687147 -308734021 -163442990 255855428 -387386291 158077367 -131901680 -731387575 13188346 -84790720 -658641557 28757996 -936205085 -46941148 -286454099 -507444274 -59356667 -362354248 148815979 590193314 85733359 164385629 770179786 25603865 795412834 63453437 -346382588 69761699 297060136 659584196 -141364073 161231498 483153865 637505279 -194984300 -668304955 278135350 -37478755 -567171758 233776511 580931926 915068807 -68819060 69761699 751255000 161231498 817491751 505031777 114120538 221159987 -611329592 -274038580 338063839 -28016362 420071245 -538985584 60500311 281088476 -620791985 82378223 221360992 -652534300 -204446693 -734541706 -141364073 -397049689 13188346 -270884449 -169751252 -122640292 -538784579 -12245707 164586634 492415253 -422081732 473490467 -226525610 -384433165 -150826466 -703000396 66808573 -50095279 25804870 -438053392 -545092841 227468249 69962704 12987341 -314841278 -255113794 319139053 -324504676 -400002815 -579989287 -12044702 -270884449 -30969488 -658842562 -147672335 552343742 104658145 -28016362 867957847 236930642 -444160649 -412820344 -210754955 -201493567 -737494832 16141472 -658641557 -255113794 -185521907 -797624326 110966407 -31170493 328601446 -106869637 -548246972 -772391278 35267263 255855428 -437852387 536573087 347526232 -409666213 -321149540 353633489 189819682 -59557672 -646025033 -283500973 278135350 -425436868 407454721 495569384 300214267 -608376466 -210754955 -116332030 -545092841 337862834 -90897977 132844319 -5736440 -151027471 -43586012 -535831453 -239142134 -236189008 293906005 123381926 -469393697 47682782 647168677 861448580 -34123619 -157335733 -712261784 -327658807 568315402 28757996 539928223 416716109 -308533016 -501136012 375913411 -516906667 -201292562 445103288 -116131025 621734624 -261221051 653275934 -324303671 57145175 -283299968 -229880746 66808573 -390741427 -94052108 -214110091 -283299968 -356045986 432687769 -40632886 804875227 -65865934 -261221051 -431745130 -71973191 -548447977 435841900 53991044 -40431881 -308734021 -176059514 82378223 107812276 460873943 -308533016 28757996 880574371 -214110091 688172380 -69020065 -731186570 180156284 10034215 164385629 114120538 -173106388 -803731583 618580493 -138209942 -182568781 820645882 -469594702 -65664929 192772808 -475701959 69761699 -617637854 -91098982 785950441 -106869637 -283299968 293705000 533619961 -330812938 104658145 590193314 -65664929 -803932588 117274669 435640895 88887490 -138410947 290751874 325246310 73116835 -785007802 -179213645 186464546 -229679741 145460843 366451018 195926939 -567171758 303167393 -567171758 82378223 -81435584 574422659 208744468 -658842562 -141364073 -141565078 609319105 28757996 319139053 -292963366 -412619339 -693538003 -270683444 183310415 707097166 612272231 303368398 243238904 375913411 255855428 451612555 344171096 -153980597 -116332030 401146459 -387587296 -513551531 -72174196 -463085435 -889094125 -49894274 -788161933 133045324 -248805532 -658641557 -251959663 681864118 596501576 -53048405 82378223 397992328 -210955960 767025655 -87944851 170894896 -12245707 776488048 -731387575 44729656 -286655104 -191830169 -166798126 394838197 599655707 32113132 400945454 205590337 334708703 -169751252 -75328327 820645882 -504290143 259210564 426178502 331755577 -128948554 123582931 218005856 -690182867 91840616 375913411 820444877 -62510798 262163690 -627100247 -557910370 -65664929 -255113794 432687769 -289809235 189819682 -305579890 565161271 -75328327 379067542 -526369060 -343228457 527110694 -166597121 72915830 -235988003 -75328327 -592404806 -374970772 -116131025 -69020065 303368398 -166798126 -311687147 303167393 606164974 -576835156 281289481 -242497270 -34123619 602809838 -65664929 3524948 3725953 -5937445 -926742692 -169952257 833262406 236930642 -90897977 -333967069 -138209942 -665150824 -90897977 -523214929 -125593418 173848022 754409131 -220418353 492616258 -267730318 565161271 -157335733 845878930 -128948554 -728032439 -157335733 -806885714 139152581 700788904 -65865934 678709987 318938048 -273837575 72915830 -381078029 227468249 -541938710 -397049689 76270966 167539760 -545092841 426178502 -494626745 -848090422 66808573 -744004099 -194984300 63453437 -163442990 798365960 73116835 -753466492 -160288859 -236189008 413762983 284242607 486307996 -106869637 883728502 -703000396 -153980597 861448580 -122439287 -734541706 -71973191 246393035 -396848684 -460132309 -87743846 -138410947 -712261784 -403357951 -232833872 -59557672 -822656369 -362354248 -564017627 91840616 546236485 725820947 -5736440 571268528 16342477 -378124903 265518826 227468249 404300590 -510598405 -62510798 -371816641 -409465208 -220418353 189819682 612272231 -30969488 766824650 123582931 -554756239 315984922 -914327173 19496608 -72174196 -885738989 388328930 -135055811 -485365357 448458424 735283340 -172905383 413561978 -229679741 -835473898 66808573 -412820344 148815979 -532677322 -229679741 -188877043 -81435584 218005856 735484345 -674613217 -18352964 375712406 -53048405 476644598 426379507 79224092 136199455 69761699 -844735286 300013262 -469393697 -182568781 -636562640 126536057 391684066 470336336 -185521907 -192031174 -191830169 -315042283 -12044702 -21708100 -97206239 -441207523 278135350 741591602 237131647 28757996 -336920195 44528651 -478856090 -904864780 -46740143 44528651 -125593418 -122640292 -59356667 637505279 139353586 249547166 -336920195 -141565078 110966407 899298152 54192049 221159987 -642870902 -491673619 76270966 -384433165 -535630448 243238904 -336920195 -564218632 -235988003 -28016362 -841581155 265317821 -144518204 9833210 363296887 533418956 110966407 104457140 28959001 -242497270 -450468911 -2783314 -8890571 883527497 76270966 848832056 28959001 -794470195 158278372 833061401 -94052108 -31170493 505232782 221159987 341217970 6679079 -857351810 211697594 -500935007 28757996 -765882011 186464546 552544747 -24862231 -333766064 -198339436 3725953 -747158230 -141364073 -128948554 609319105 -497981881 82579228 -649380169 341217970 646967672 281289481 334708703 297060136 -144719209 397992328 -797624326 98349883 170693891 435841900 -62711803 789104572 -173106388 785950441 341016965 536774092 397791323 38421394 -497981881 101504014 110765402 590394319 -649380169 25804870 -100561375 101504014 -923789566 3725953 464028074 -507243269 -425436868 -387386291 -204647698 331755577 -226726615 51037918 -97407244 -280145837 63453437 -403156946 -144719209 -642870902 495569384 -78281453 -359200117 -636562640 -248805532 -210754955 290550869 38421394 44528651 -340074326 -34324624 -40431881 334708703 -377923898 -308734021 82579228 63453437 858495454 788903567 170894896 -513752536 -381078029 476644598 -406311077 -397049689 -491472614 -305579890 -538784579 -210955960 -482010221 356787620 66808573 230622380 -658641557 -415974475 -258066920 31912127 334909708 -46941148 -709107653 561806135 139353586 779441174 47883787 120227795 -94052108 773132912 -15198833 -520060798 -286454099 9833210 823800013 -280346842 3725953 896144021 -24661226 12987341 252902302 470336336 445304293 -523214929 -409465208 801520091 139353586 -576835156 375913411 -826011505 145661848 -699846265 -239142134 28757996 -576634151 -37478755 397992328 -201493567 801721096 82378223 631398022 85532354 98349883 300013262 495770389 -554756239 114120538 145460843 95195752 -151027471 -769036142 104457140 -84589715 836215532 -90897977 -822857374 142507717 82378223 -409465208 259009559 170894896 -378124903 -598713068 823599008 148815979 132844319 -775344404 -239343139 612473236 35066258 79425097 788903567 32113132 -141565078 432687769 615426362 268672957 192772808 256056433 388328930 388529935 -65865934 47883787 47682782 -784806797 438795026 457920817 -299271628 85733359 -305579890 653476939 -438053392 -78281453 60299306 792258703 -84790720 -311687147 -2783314 565161271 -160489864 685018249 208543463 -447314780 -132102685 397992328 -21708100 672401725 -31170493 290751874 28757996 716559559 -220418353 397992328 754208126 -191830169 713204423 -5736440 -472748833 511541044 347325227 -119285156 -201493567 -30969488 505031777 -12044702 -438053392 -280145837 -545293846 -46740143 527110694 -463085435 214851725 -251758658 -251959663 435841900 233776511 233977516 404099585 -81435584 -59557672 -292762361 -12245707 -264375182 -791316064 -15198833 -548447977 -30969488 -305579890 180357289 -321350545 -598713068 -59557672 653476939 230622380 -507243269 -403357951 -276991706 135998450 -141364073 -422282737 -504089138 -40632886 -425235863 -192031174 -646025033 -210955960 218206861 363095882 350680363 -147873340 -437852387 -570526894 249748171 218005856 767025655 -299271628 -40431881 -614684728 54192049 -494827750 28959001 -677767348 -141364073 328400441 -346382588 12987341 688172380 145460843 -409465208 382020668 -2582309 -658842562 22650739 -103715506 571469533 -475902964 -292762361 -368662510 -355844981 -775545409 -12044702 -343429462 35267263 161231498 -53048405 -220418353 587240188 6679079 -806885714 432486764 382221673 580730921 -302224754 227468249 -68819060 218005856 533619961 -507444274 230823385 523956563 271827088 -78482458 -229679741 -841782160 10034215 530264825 246594040 -359200117 410608852 101303009 606164974 -460132309 233977516 -431745130 -444160649 110765402 836416537 363095882 -400002815 161231498 22650739 252701297 -176059514 211697594 192973813 470336336 129891193 394637192 -582942413 328400441 618781498 782595305 -112976894 703742030 -84589715 126536057 599856712 678508982 -40431881 558652004 -160288859 382020668 -400002815 -258267925 -655487426 -359200117 145661848 -460132309 -516705662 325246310 -488318483 713204423 177203158 -192031174 262364695 -497981881 189819682 107611271 -876276596 549189611 -106668632 527110694 16342477 -412820344 -582942413 -867015208 117274669 337862834 -210754955 252701297 -680720474 -87944851 -30969488 -274038580 -305378885 -169952257 -43586012 195926939 587240188 -195185305 208744468 -229880746 508386913 382020668 293906005 -72174196 -368461505 328400441 -245450396 218005856 174049027 -501136012 199282075 94994747 -100360370 -97407244 79425097 -605222335 189819682 495569384 230823385 -450669916 -210754955 498723515 -314841278 -434899261 76270966 -570526894 375913411 -378124903 158278372 441949157 265518826 -753466492 -2582309 -863861077 101504014 -548447977 -365307374 -53249410 129891193 814136615 -30969488 -91098982 92041621 -359200117 -125593418 9833210 861649585 69761699 -5736440 -643071907 -68819060 918222938 -15198833 50836913 227669254 391483061 -5736440 164385629 -270683444 -229880746 -109822763 -258267925 656631070 -343429462 -153980597 523956563 227669254 145460843 467383210 284242607 -302224754 -163643995 385375804 732129209 -239142134 192772808 -582942413 766824650 -122439287 173848022 35267263 -119486161 -844735286 -59557672 -664949819 -311888152 -248604527 -908018911 19496608 -28016362 628243891 -428590999 574623664 12987341 126737062 -182568781 -642870902 -69020065 757563262 -248805532 129891193 -125794423 -813193976 315783917 88887490 -485365357 -119285156 751053995 76270966 -706154527 297060136 -40632886 199282075 38220389 726021952 104457140 -620791985 -147873340 830108275 -50095279 88887490 12987341 429533638 145460843 -333766064 240084773 -579788282 233776511 -75127322 66607568 710251297 523956563 442150162 -56403541 -497780876 744745733 -125593418 -384433165 416917114 170693891 -30969488 410407847 461074948 -671459086 -280145837 653275934 -305378885 -346583593 297060136 -324504676 -343228457 -305579890 -90897977 -21708100 -463085435 -132102685 334909708 489261122 41575525 240084773 183511420 732129209 44729656 -895402387 101504014 -122640292 -746957225 98148878 142507717 25603865 -213909086 -630455383 151970110 76069961 845878930 85532354 -267529313 -532677322 -40431881 132844319 852187192 66607568 85733359 918222938 -8890571 448257419 -371615636 -860706946 -116131025 110765402 697634773 514494170 85733359 -81636589 -346382588 44528651 -743803094 135998450 855341323 533418956 -235988003 173848022 -65664929 170693891 334909708 -236189008 -437852387 -195185305 -403156946 492415253 -497780876 874065104 104658145 164385629 -693336998 366250013 397992328 189618677 416917114 22449734 722867821 25603865 410608852 549189611 353834494 -993180448 3725953 -201493567 650322808 -251959663 -81435584 -122640292 584086057 -327658807 69962704 -693538003 240285778 -261422056 -261221051 281088476 -135055811 16141472 -78281453 98148878 741792607 246393035 700788904 -419128606 565161271 -185722912 -519859793 438795026 -273837575 -327658807 240285778 -939560221 57346180 -97407244 445304293 -482211226 -393694553 -179414650 514695175 -762928885 126737062 886681628 28959001 -166798126 -229679741 322092179 -617637854 -160489864 35267263 -245651401 208744468 -368662510 -97206239 44528651 -377923898 445103288 539928223 -324504676 476845603 -671459086 110966407 25603865 -516705662 -725079313 164586634 722666816 22650739 98148878 849033061 -431745130 268672957 -617838859 290751874 -62711803 890036764 669046589 -182367776 -365508379 126737062 -163643995 -201292562 -485365357 25804870 -182568781 44729656 -368662510 136199455 290550869 151970110 312629786 136199455 312629786 420071245 -21708100 -778498535 -778699540 22650739 766824650 35267263 -390741427 -150826466 508185908 -141364073 240084773 -30969488 426178502 -153980597 -371816641 120428800 631197017 -18352964 -144719209 221360992 -113177899 -529322186 208543463 -333766064 240084773 454766686 -368662510 73116835 186464546 703943035 501877646 388529935 612272231 -213909086 101303009 -157134728 602809838 -109822763 331554572 514695175 98148878 823800013 325246310 -15198833 653275934 -90897977 599655707 -321149540 653275934 -78281453 378866537 -327457802 -110023768 186665551 -185722912 413762983 527110694 161432503 -12245707 -838427024 120227795 -112976894 325246310 -242296265 47682782 514695175 -229880746 -728032439 -696692134 79425097 -731387575 177203158 177002153 303368398 -160489864 -425235863 -97407244 -835272893 -324504676 -494626745 38220389 208744468 277934345 599856712 -267730318 -15198833 640659410 -153980597 514494170 104658145 -447515785 -144518204 -9091576 -90897977 12987341 -459931304 889835759 76270966 287396738 -431544125 -617838859 82579228 -305579890 129891193 318938048 -425235863 -308734021 669247594 -696692134 104658145 460873943 -112976894 -128948554 -172905383 135998450 476845603 -327658807 372759280 -91098982 281289481 628042886 -317995409 517648301 57346180 -365508379 -43586012 -649380169 19496608 113919533 -800577452 47682782 256056433 -176260519 360142756 438795026 350680363 -529523191 -321149540 464028074 -317995409 523956563 44729656 16141472 66808573 429332633 -37277750 331554572 438996031 -403357951 -308533016 -561064501 25804870 22449734 155124241 135998450 426379507 145460843 372759280 -485365357 -68819060 561806135 -100360370 710050292 -78281453 665892458 -311687147 372558275 -377923898 -97407244 -652333295 631197017 114120538 63453437 927886336 -144719209 429533638 44528651 -213909086 -687229741 233977516 571268528 268672957 -166798126 -97206239 218005856 445304293 -163643995 688172380 -592605811 -302224754 728975078 186665551 9833210 438996031 69761699 -441006518 142306712 -135055811 -78482458 -791115059 69761699 -182367776 -87944851 139353586 218005856 237131647 -620992990 79425097 -324504676 16342477 129690188 685018249 -50095279 934194598 -337121200 281289481 -217264222 647168677 457719812 -179213645 766824650 92041621 -9091576 287597743 180156284 672401725 -403357951 -352690850 -286655104 -545092841 57145175 -516705662 -173106388 167740765 350479358 -475701959 470336336 407454721 482952860 -469393697 -504290143 -18352964 -103715506 -235988003 501877646 -488318483 -384433165 -586096544 249547166 -261221051 -311888152 502078651 445103288 -273837575 669046589 -239142134 -772391278 192973813 -283500973 662939332 -532677322 192973813 -2783314 -728032439 -103715506 495770389 186464546 760717393 303167393 -535630448 -447515785 -131901680 505031777 -352690850 848832056 98349883 337862834 28959001 -163643995 -529322186 76069961 -504089138 -507444274 -431544125 -214110091 -321149540 -84790720 527311699 -333967069 -43586012 -192031174 565161271 -135256816 634552153 -94253113 -295916492 -179414650 420071245 -84790720 539928223 -311888152 -84589715 -450669916 407454721 177002153 -497780876 656430065 227669254 492415253 -251758658 -119486161 688172380 135998450 -103514501 -516906667 -75127322 798365960 -153980597 265317821 -605021330 -460132309 126737062 -431745130 539928223 246393035 -43586012 -116332030 -400002815 123381926 -759573749 -9091576 -475701959 -160489864 -40431881 -952176745 -43586012 19295603 492616258 -255113794 659785201 423024371 290751874 -393895558 148815979 -545293846 -8890571 85532354 186665551 -147873340 -551401103 -387587296 -482010221 132844319 555698878 -132102685 208744468 -87944851 442150162 -516906667 479999734 511340039 278135350 -308734021 -131901680 104457140 874266109 -384433165 151970110 16141472 287597743 -362354248 -393694553 -147873340 -387386291 -24862231 -933050954 -397049689 158278372 596501576 331755577 -210955960 186665551 -270884449 -384232160 -327658807 511541044 -91098982 -431544125 -261422056 -450468911 896144021 51037918 -141565078 760717393 -337121200 495770389 38220389 492616258 -762928885 88887490 -598914073 -30969488 16141472 -475701959 12987341 -548246972 385174799 524157568 684817244 180357289 -233034877 404300590 -693538003 -289608230 498723515 120428800 -113177899 -541938710 57145175 -207600824 25603865 -295916492 -882785863 32113132 -169952257 -687028736 -898556518 -65664929 129690188 -746957225 -176260519 252902302 -87944851 164586634 28757996 110966407 117073664 -412619339 -296117497 51037918 -214110091 -611329592 782595305 -24661226 -198339436 -551401103 287396738 -217063217 -857552815 -94052108 -198339436 312830791 -488519488 -412619339 388328930 -406311077 252701297 454766686 69761699 139353586 372558275 -459931304 -261422056 -715415915 -633609514 211898599 16141472 -873122465 -267730318 -633408509 6679079 612473236 -53249410 -400002815 66607568 -210754955 -488519488 508386913 552343742 -141364073 -624147121 189819682 -9091576 -772190273 -472748833 -157134728 -84790720 287597743 -9091576 -109822763 -488519488 -299070623 536573087 120428800 259009559 -428389994 -220418353 284443612 192772808 3725953 -977409793 -5736440 536573087 290751874 763670519 158278372 -362354248 262364695 -207801829 -30969488 -769237147 82579228 -122640292 691326511 605963969 88887490 870910973 -43586012 -9091576 716559559 -116332030 -772190273 63453437 126737062 -198339436 268672957 -261422056 -141364073 -264576187 -554555234 38220389 -213909086 864602711 -43586012 -173106388 256056433 107611271 -30969488 514494170 -330611933 -400203820 -519859793 -65865934 167740765 508185908 -198138431 -75328327 650322808 28757996 -784806797 643813541 82579228 -611530597 126737062 158077367 13188346 82378223 -882584858 -425436868 -336920195 -422282737 -308533016 -2783314 596702581 -362354248 -103514501 148614974 -305378885 91840616 495770389 359941751 -504089138 -693538003 -283299968 423024371 183511420 240084773 662939332 363095882 243439909 -466440571 189819682 694279637 -62510798 -617838859 -112976894 -53249410 -854197679 126536057 486307996 -475902964 -179213645 151769105 -674412212 183310415 -441006518 16141472 533619961 -62711803 -781652666 -406512082 167740765 151769105 -314841278 593347445 -150826466 -620992990 205590337 -728233444 224515123 -674613217 246594040 325246310 41575525 394637192 205590337 132844319 -504089138 189618677 271827088 659584196 -46740143 -179414650 -810039845 353633489 353834494 -28016362 451612555 -24862231 -718570046 31912127 391684066 501877646 445304293 -37478755 76270966 -138410947 839570668 -359200117 177203158 208543463 423225376 243238904 -400002815 -258267925 95195752 -466440571 -441006518 151769105 -194984300 728975078 -160288859 -516906667 -56202536 -337121200 -27815357 -173106388 -658641557 -94253113 215052730 -280346842 -90897977 -781853671 -49894274 536573087 227669254 397791323 227669254 -173106388 735484345 637505279 107812276 -239343139 -724878308 -157335733 -794269190 271626083 625089760 -245651401 719713690 -857552815 13188346 -100561375 139353586 457719812 -374769767 382020668 -412619339 -368662510 -292762361 139152581 -314841278 -210955960 142507717 -94253113 662939332 170693891 -541938710 -2783314 -532476317 -516906667 -371615636 82378223 278135350 135998450 136199455 63453437 -504089138 240084773 202436206 353633489 -213909086 -387587296 155124241 66607568 798566965 243238904 -128747549 874065104 10034215 -188877043 454766686 22449734 -286454099 429332633 -314841278 224314118 142507717 -236189008 401146459 -100561375 391684066 574422659 -251758658 38220389 164586634 -50095279 259210564 -258267925 -226525610 -431745130 -500935007 -182568781 -617637854 -264576187 397992328 19295603 -182367776 -113177899 669247594 -567372763 -327457802 309475655 -163442990 293705000 281289481 -144719209 303368398 -816549112 136199455 265317821 -636562640 -43787017 -289608230 98148878 685018249 79224092 502078651 669046589 265518826 -87944851 852187192 306321524 148815979 341016965 88887490 -5937445 -131901680 -513752536 -223371479 353633489 63654442 423024371 44729656 -192031174 -116131025 -65865934 312830791 -450669916 331755577 580730921 -358999112 170693891 -188676038 -37478755 -712261784 -210955960 -78281453 -207801829 656631070 91840616 -526168055 322092179 -491472614 129690188 464229079 145460843 -535630448 132844319 707097166 -204647698 640860415 441949157 -270683444 -132102685 -321149540 527110694 451612555 104457140 -822656369 -78482458 -128747549 72915830 -892047251 -173106388 830108275 -204647698 672401725 -381279034 -475701959 -699846265 278135350 -456978178 -90897977 315783917 -554555234 117073664 -456777173 549189611 -131901680 265317821 -157134728 511340039 -258066920 561806135 -169751252 404099585 505232782 240084773 -478856090 341016965 -100360370 63453437 133045324 571268528 192973813 -406512082 -431544125 -12245707 -226525610 -69020065 95195752 25603865 133045324 -330812938 -65664929 -608376466 -254912789 -21708100 -961438133 315783917 530465830 -598914073 -264375182 -438053392 -336920195 50836913 -661795688 410407847 208744468 -56403541 -232833872 -482211226 110966407 445103288 60500311 211697594 -381078029 -725079313 -232833872 -15399838 432687769 -340275331 114120538 6679079 839570668 -337121200 -273837575 -718771051 -176059514 -315042283 88887490 536573087 208744468 271626083 681864118 -84790720 -746957225 135998450 110966407 -441207523 -176059514 -176260519 555698878 88686485 57346180 -160489864 546236485 88686485 -731186570 158077367 -478856090 113919533 -554555234 154923236 274981219 735283340 180357289 252701297 -56202536 -50095279 -882584858 -557910370 312830791 -444361654 312830791 85532354 -393694553 527110694 -349536719 -327658807 656631070 -885939994 41575525 -485365357 -314841278 -949022614 -21507095 -299271628 590394319 -239343139 -548246972 287396738 274981219 -12245707 -390540422 28757996 -664949819 -239343139 38421394 230622380 -526168055 848832056 136199455 -69020065 -422081732 117073664 653476939 568114397 -30969488 628042886 -160288859 117073664 836416537 -46941148 -267529313 -731387575 76270966 -573681025 385375804 -270884449 -144518204 262163690 691326511 432486764 312830791 457719812 -393694553 -766083016 192973813 -125794423 681864118 -652534300 218206861 -24862231 -62510798 451411550 -46740143 12987341 662939332 -308734021 51037918 -643071907 -346382588 -482211226 495770389 495569384 -393694553 -144719209 -806885714 107611271 700788904 798365960 -179213645 262163690 697634773 177002153 -157134728 370817 -756419618 -97407244 -797423321 -699846265 -258066920 189618677 -239142134 110765402 -564017627 41374520 -570325889 -595759942 -198138431 341016965 6880084 -456978178 -185521907 -958485007 6880084 -567372763 -75127322 -289809235 233977516 123381926 -500935007 -81636589 -579788282 476644598 230823385 318938048 666093463 177002153 -163442990 -239343139 32113132 549189611 -333766064 44528651 120428800 -384433165 606164974 577576790 401146459 795211829 -125593418 -248805532 590394319 978151427 -5736440 113919533 -377923898 423024371 -529322186 117073664 199282075 438795026 224515123 -182568781 -176059514 -337121200 54192049 -371816641 587240188 416716109 -541938710 -406512082 211898599 -157335733 69962704 259009559 -131901680 -223572484 -507243269 -617838859 233977516 896144021 -49894274 -289809235 -207600824 281088476 420071245 -296117497 227669254 -75328327 -422081732 -62711803 -138209942 864602711 -112976894 -456978178 -431544125 413561978 -191830169 -15399838 -904663775 -226726615 -5736440 -532677322 167740765 -488519488 -34123619 -501136012 224515123 517648301 -94052108 123381926 -393694553 38220389 107812276 50836913 328601446 -239343139 -693336998 -18553969 -541938710 148614974 685018249 -69020065 612473236 -661996693 -182367776 710050292 -116131025 -337121200 464229079 325246310 -204446693 -315042283 -598713068 -69020065 -680720474 -608376466 205590337 382020668 609319105 -59557672 -746957225 63453437 -176059514 -709308658 256056433 19295603 -510397400 113919533 757563262 -28016362 -803731583 -371816641 322293184 -188877043 -352690850 -154181602 -589250675 423024371 139353586 -614684728 293906005 161231498 -191830169 161231498 47883787 -494827750 287597743 236930642 199282075 66607568 -873122465 3524948 483153865 -709308658 -2582309 -296117497 252902302 -229880746 -564017627 628042886 -355844981 -65865934 -299070623 224314118 -116131025 123381926 237131647 205389332 382221673 687971375 107812276 -258267925 6880084 -349737724 401146459 -21708100 356988625 -472748833 372759280 -390741427 -447314780 -239343139 -535630448 -119486161 808029358 -371816641 -119285156 -65865934 527311699 -72174196 28959001 -352891855 227669254 126536057 202436206 -362354248 -336920195 -201493567 114120538 113919533 681864118 296859131 328601446 -110023768 -639716771 -665150824 -172905383 -889094125 44729656 429332633 -81435584 -816549112 -147672335 -595759942 -273837575 -12245707 -535630448 -415974475 404300590 426178502 445304293 -122640292 230823385 183310415 -718570046 104457140 539928223 38220389 -182367776 -59557672 -778498535 347325227 435841900 -709308658 274981219 533418956 -46740143 -144719209 -743803094 356787620 527311699 91840616 -185521907 706896161 -12044702 -31170493 38421394 69761699 -573480020 -658842562 85733359 -829165636 -15198833 306321524 35267263 218005856 514695175 836215532 -116131025 -245651401 -201292562 72915830 785950441 177002153 580931926 -617838859 -308533016 -280346842 306522529 -72174196 -639716771 -816549112 47883787 482952860 -128747549 -400203820 325447315 -62711803 574623664 306321524 300214267 -523214929 -415773470 776287043 -37277750 413561978 66808573 555497873 82579228 117073664 685018249 173848022 552544747 -333967069 -535630448 -633609514 -362153243 -608376466 -343228457 -362354248 -582942413 -292963366 -65664929 38220389 -472547828 123381926 741792607 564960266 54192049 785749436 73116835 -535831453 -415773470 -173106388 -210754955 536573087 -194984300 691125506 -27815357 173848022 66808573 -62711803 227669254 -781853671 107812276 473490467 -232833872 246393035 -251758658 -100561375 404300590 -160489864 192973813 151769105 -655487426 249547166 -78281453 -797624326 104658145 -106869637 322293184 344171096 60500311 438795026 -330611933 542881349 435841900 382020668 306522529 -725079313 278135350 135998450 603010843 495569384 -172905383 -94253113 -863660072 148614974 54192049 98148878 464229079 -72174196 -248604527 391483061 51037918 546035480 -46740143 -747158230 -2582309 495569384 224515123 76069961 -428389994 98148878 -21507095 -144719209 114120538 69761699 -30969488 -147873340 502078651 -182568781 271827088 265317821 -466239566 -173106388 521003437 -125794423 322293184 79224092 426379507 117073664 785950441 246393035 57346180 -636763645 328601446 192772808 60500311 325246310 -59356667 -261422056 -116131025 -911173042 28959001 549189611 -112976894 561806135 328601446 609118100 -330611933 564960266 -204446693 -482211226 -425235863 189618677 -131901680 309475655 208744468 -712462789 57346180 -469594702 -27815357 -403357951 95195752 -97407244 73116835 -110023768 647168677 -614684728 -103514501 -9091576 -715415915 -91098982 -343228457 631197017 215052730 -870169339 -62510798 -207801829 -787960928 -229880746 -570325889 164385629 776488048 656430065 32113132 -456978178 331755577 479798729 221360992 -365508379 -623946116 60299306 -242296265 -188877043 290751874 22449734 968890039 287396738 -582942413 300013262 -235988003 -592605811 -5736440 -715616920 16342477 -154181602 -299070623 328400441 -43586012 -318196414 640860415 -472748833 -441006518 426178502 262364695 -245651401 -573480020 905606414 73116835 -245651401 82579228 385174799 -377923898 448257419 -119285156 88686485 -403156946 259009559 290751874 177002153 -396848684 205389332 338063839 35066258 678709987 -605222335 353834494 757362257 120428800 -255113794 527311699 337862834 -172905383 44528651 76270966 -251959663 284443612 -163643995 -207600824 347325227 625089760 -639917776 -349536719 498723515 -94052108 104457140 451612555 -718771051 76270966 31912127 51037918 445103288 -254912789 161231498 634552153 154923236 -387386291 76069961 -680720474 -579989287 13188346 47682782 697634773 -81636589 -94052108 511340039 -112976894 -40632886 565161271 757362257 -56202536 555497873 -358999112 -176260519 -579788282 -214110091 473691472 -652534300 -254912789 -261422056 -633408509 -31170493 -605021330 489261122 -482010221 -630455383 -75127322 479798729 -157134728 233776511 -718570046 -475902964 -381078029 700587899 202436206 527110694 331755577 202235201 -699645260 564960266 356988625 -84790720 804875227 -668304955 328601446 189618677 467383210 -223572484 230823385 -110023768 596702581 28757996 262364695 -624147121 -81435584 -50095279 -459931304 268471952 -683874605 -226726615 -617637854 -264576187 -169751252 -570526894 -122439287 -56403541 202436206 170693891 -81435584 296859131 -504089138 -501136012 136199455 -192031174 -185521907 378866537 227669254 262163690 621935629 9833210 224515123 249547166 155124241 189618677 732330214 -709308658 22650739 265317821 133045324 195926939 126737062 173848022 142507717 -264576187 -106668632 353633489 -630254378 110765402 256056433 -665150824 -34123619 -50095279 -838427024 -633609514 3725953 -352891855 32113132 785749436 16342477 930839462 -46740143 -132102685 -12044702 492415253 -220217348 445103288 319139053 -337121200 565161271 -324504676 -305378885 252701297 -668103950 31912127 -920434430 -69020065 530465830 268471952 230823385 -283500973 -207600824 161231498 218206861 558652004 10034215 12987341 -636562640 -321350545 309676660 -393895558 558853009 -378124903 227669254 -12245707 -844735286 454565681 -365307374 -207801829 587240188 -766083016 -84589715 -220418353 -327457802 -72174196 -721724177 265317821 259210564 -456978178 -160288859 227468249 -182367776 -876477601 76270966 -901710649 44729656 60299306 634552153 -882785863 -94052108 -318196414 678709987 -18553969 -800577452 208543463 397992328 -72174196 -21507095 -346583593 -333766064 700587899 -5736440 -292963366 85733359 359941751 -415773470 284242607 631398022 394637192 148815979 -169952257 76270966 -333967069 -384232160 120227795 -863660072 -643071907 360142756 211697594 -734340701 -264576187 618781498 208543463 221360992 441949157 -327457802 129690188 735484345 -277192711 -403156946 139152581 -415773470 -72174196 104658145 -684075610 73116835 359941751 -100360370 -233034877 -68819060 -173106388 -595558937 9833210 792258703 -425436868 -21507095 445103288 -128747549 615426362 356988625 -91098982 -330611933 -523214929 322293184 104457140 10034215 25603865 -806885714 -201493567 473691472 -185722912 54192049 98148878 830108275 164385629 -56202536 -658842562 300214267 -46941148 306522529 -387587296 508386913 113919533 738638476 -113177899 246594040 318938048 -179213645 520802432 129891193 363095882 -425235863 -620992990 -34123619 -261422056 413762983 385174799 -441006518 -690383872 205590337 309475655 88887490 370817 -800577452 315783917 391684066 747899864 192973813 63453437 6880084 445103288 -355844981 268471952 306522529 9833210 -614483723 653275934 10034215 -356045986 413762983 306321524 -374769767 646967672 -311687147 76069961 -207600824 50836913 -617637854 747899864 85733359 561806135 233977516 230622380 -557709365 517648301 -100360370 60299306 16342477 -750312361 76270966 -576835156 338063839 -31170493 -573480020 177002153 25804870 66607568 161432503 517648301 322293184 423024371 448458424 -69020065 877420240 353633489 404300590 3524948 136199455 580730921 -295916492 -728233444 142507717 599655707 -37277750 -144719209 -813193976 410407847 448458424 76069961 -321149540 -154181602 849033061 173848022 -242296265 -176260519 -762727880 -135256816 514695175 189618677 -94052108 823599008 47883787 378866537 391684066 -242497270 180357289 -72174196 -784806797 287396738 -633408509 101303009 189819682 -709308658 -21507095 -204647698 -532476317 -34324624 211898599 464028074 -393694553 464028074 -34123619 -444361654 54192049 94994747 208744468 233776511 379067542 382020668 464229079 173848022 773333917 -119486161 -750111356 -207801829 -75127322 -305579890 338063839 205389332 306522529 281088476 666093463 -567372763 6880084 -195185305 587240188 -195185305 644014546 -485365357 259210564 -444361654 -84589715 -475902964 35267263 -72174196 -349536719 703742030 -2582309 -362354248 546236485 19295603 379067542 167539760 293906005 -179414650 293906005 694279637 76270966 38220389 -119285156 -715616920 -8890571 -453824047 227669254 132844319 -567171758 -31170493 -24661226 795211829 -5736440 -91098982 338063839 618580493 145661848 -188877043 177203158 265317821 -668103950 -31170493 139353586 574422659 259210564 -428590999 448458424 -643071907 170894896 -37478755 -409465208 659584196 -185521907 716358554 -217063217 -330812938 -97206239 426178502 -261221051 -885939994 -59356667 -318196414 476845603 167539760 -791115059 725820947 -125593418 -482211226 237131647 -251959663 -668103950 -201493567 290751874 334708703 -409465208 370817 -459931304 -365508379 38421394 353633489 530465830 76069961 -668103950 369404144 502078651 -390741427 82579228 495569384 -122439287 -684075610 148815979 -829165636 16342477 419870240 -437852387 -315042283 -220217348 22449734 -589250675 -422282737 -188676038 -747158230 28959001 50836913 -705953522 167539760 -324303671 63453437 -567171758 -50095279 -150826466 -321350545 429533638 -50095279 164586634 -567372763 -314841278 218005856 584086057 -251959663 -466239566 -734541706 16342477 139152581 -157134728 243238904 388529935 -374970772 508386913 -352891855 177203158 -753466492 -103514501 -434899261 38421394 -220418353 372759280 -586297549 -409465208 -151027471 189819682 91840616 -317995409 -69020065 -857351810 621734624 -235988003 467182205 517849306 404099585 587240188 -173106388 -21507095 170693891 -623946116 801520091 -5736440 -56403541 271827088 -28016362 -210754955 341016965 467383210 -214110091 530465830 236930642 -507243269 -617838859 -283299968 -526369060 47883787 233776511 -138209942 -548447977 252902302 372558275 505232782 -157335733 826954144 -18553969 908961550 -561064501 -150826466 -548447977 -12044702 -166798126 584086057 -419128606 123582931 -415974475 -510397400 738437471 -43586012 -444361654 47883787 482952860 -172905383 760516388 -59356667 609118100 79425097 795211829 25804870 -362354248 167740765 262163690 41575525 -135256816 -475701959 -538985584 -40431881 161231498 628243891 -198339436 -78281453 -40632886 -873122465 47682782 -475701959 180156284 785950441 76069961 385375804 255855428 344372101 41374520 861649585 511340039 571822 -627301252 199282075 243238904 47883787 -318196414 577777795 -661996693 -333766064 -24862231 -346382588 -661996693 133045324 341016965 555698878 -762928885 164586634 22449734 748100869 -885939994 -40431881 -18553969 -592404806 274780214 98349883 16141472 155124241 240084773 511541044 -318196414 -305378885 400945454 -292762361 -633609514 -235988003 300013262 73116835 -135256816 798566965 902452283 19496608 -721925182 16342477 -475902964 -103514501 370817 -24661226 -507444274 369605149 -400203820 -564017627 -24862231 877420240 -12245707 133045324 110765402 565161271 669046589 -157134728 101303009 -523013924 -387587296 136199455 221159987 593548450 151769105 795412834 224314118 502078651 -791316064 85733359 -324504676 243439909 -469594702 -362153243 41374520 798566965 312629786 -614483723 173848022 136199455 31912127 -403156946 -535831453 189819682 823599008 54192049 391483061 416917114 -438053392 268672957 -169952257 448458424 41374520 -740648963 464028074 -116131025 164385629 763871524 -759774754 -46740143 -318196414 319139053 -838628029 145661848 410407847 416917114 353633489 612473236 773132912 142507717 173848022 394838197 -456978178 325447315 -415974475 -169751252 72915830 -53048405 274780214 426379507 694279637 252902302 -226726615 -213909086 63453437 379067542 -475902964 123582931 751053995 -30969488 148614974 218206861 221159987 120428800 694279637 -30969488 410407847 252902302 -119486161 -838427024 587039183 -289608230 -381279034 -40431881 -9091576 546236485 517648301 259210564 605963969 69962704 154923236 -444160649 76069961 -94052108 293705000 344372101 126536057 612473236 -762928885 -12044702 107611271 -756419618 -166798126 47883787 44528651 -888893120 643813541 -94052108 -318196414 256056433 104457140 79425097 -15399838 -431544125 -2783314 502078651 -84790720 508386913 214851725 429533638 151769105 -693336998 -333967069 -18352964 -450669916 16342477 268471952 350680363 -160489864 249748171 -740849968 -135055811 167539760 -784806797 -832319767 -81435584 549189611 -176059514 353633489 -529322186 691125506 -53048405 669046589 -144518204 69761699 587240188 363095882 -519859793 -892248256 110966407 -173106388 729176083 -12245707 240285778 -302425759 530465830 -9091576 773333917 609118100 -191830169 281088476 514695175 -327658807 -384232160 350479358 -450468911 612272231 57346180 158077367 -750111356 -292963366 -229679741 -78482458 508386913 486106991 -62510798 66607568 -179213645 -72174196 -431544125 -207801829 -535630448 44528651 151970110 637505279 -276991706 823599008 16342477 -207801829 38421394 -192031174 117274669 656430065 164586634 -785007802 174049027 460873943 -441006518 66607568 -46740143 -12245707 -358999112 -422282737 353834494 -210955960 590394319 773132912 -27815357 -138410947 448458424 76069961 618781498 -744004099 170894896 -848090422 41575525 -397049689 -358999112 -589451680 174049027 -270884449 -623946116 388328930 -261221051 -84790720 -254912789 -113177899 732330214 -100561375 808029358 382020668 325447315 -636763645 -62510798 615426362 -90897977 -2783314 -702799391 419870240 338063839 445103288 -286454099 -561064501 82579228 460873943 -377923898 -15399838 -362153243 -545293846 110966407 139152581 -321149540 363095882 375913411 -744004099 -144518204 -447515785 505232782 35066258 -242296265 -491673619 57346180 -97407244 -601867199 457719812 123582931 492415253 397992328 233776511 -131901680 -270884449 -358999112 -788161933 -112976894 508185908 218206861 -538985584 47883787 50836913 -794269190 410407847 -327457802 -277192711 -586096544 -639917776 300214267 -305579890 -324303671 445103288 356988625 -43787017 599856712 154923236 123582931 -428590999 278135350 19295603 -687028736 -668304955 158278372 426178502 565161271 -201493567 -144518204 -264576187 -270683444 -119486161 379067542 -87944851 795412834 564960266 -242296265 287396738 -235988003 -286655104 -463085435 117073664 -847889417 -97407244 804875227 -110023768 237131647 350479358 -261221051 549189611 360142756 334708703 536774092 -220418353 -371615636 262163690 -2582309 -538985584 426379507 151769105 -560863496 517648301 13188346 -226726615 -377923898 -557910370 -166597121 577576790 -330611933 -807086719 177203158 -24862231 625089760 88686485 435841900 710050292 -109822763 -59557672 -431544125 -217264222 552544747 -371816641 -207600824 842523794 -65664929 492415253 -94052108 350479358 -532476317 -652534300 -223371479 665892458 300214267 580730921 -182367776 -24862231 927886336 580730921 -188676038 117073664 66808573 -352891855 88887490 -684075610 249748171 508185908 319139053 766824650 -153980597 -926943697 -68819060 -157335733 631398022 -220418353 -94052108 -91098982 -469393697 448257419 397992328 -299271628 584086057 -608376466 -273837575 426178502 98349883 -65865934 -349536719 -110023768 -299070623 369404144 -608175461 -151027471 738638476 63453437 763871524 -217264222 268672957 104457140 218206861 372558275 -504089138 123381926 66808573 -292963366 -450468911 132844319 107812276 41374520 -185521907 757362257 -182367776 -507444274 413762983 -176260519 215052730 -586297549 -352690850 571268528 293906005 -791316064 -27815357 719512685 196127944 -393895558 521003437 -292963366 558853009 120227795 297060136 370817 88887490 514494170 -141364073 -94253113 -882584858 -557910370 -261221051 -173106388 779642179 -649380169 -138209942 300013262 -444160649 -330812938 350680363 501877646 -160288859 -315042283 391684066 -371816641 38421394 -526369060 -242296265 -431745130 325447315 88686485 -497780876 -116332030 281289481 612272231 -176059514 435640895 -491472614 -286655104 691326511 -119486161 -825810500 31912127 69962704 691125506 -78281453 180156284 401146459 35066258 -482010221 464028074 -122439287 -390741427 -441006518 662738327 120428800 139152581 511541044 -687229741 -12044702 117073664 830108275 123381926 -797423321 400945454 -545092841 -28016362 274981219 533418956 -456777173 385174799 435841900 -542139715 19496608 -444361654 -494626745 -169952257 820645882 -573681025 -157134728 637505279 -24661226 -438053392 451612555 -652534300 110966407 -56403541 -358999112 22449734 -494626745 183310415 -18352964 -242497270 -71973191 855140318 -128747549 -192031174 596702581 189618677 -731186570 410407847 -188676038 -434899261 202436206 -904864780 -78281453 514494170 123582931 370817 599856712 240084773 315984922 968689034 -15198833 -557910370 167740765 438795026 502078651 94994747 76270966 -633609514 -71973191 -538985584 325447315 -712462789 51037918 489261122 211898599 -106869637 -434698256 523956563 322293184 -65865934 -2582309 205389332 268672957 303167393 612473236 -504290143 -163442990 281088476 262364695 464028074 -147672335 -138410947 423225376 -633609514 319139053 252701297 -737494832 -229880746 268672957 177002153 -94052108 -321350545 120428800 -274038580 375913411 517648301 221360992 -340275331 -239142134 -390741427 467383210 -84790720 603010843 -116332030 224515123 807828353 -100360370 173848022 388529935 769978781 -62510798 199081070 -740648963 -176260519 -365307374 -415974475 -182367776 -425436868 451612555 -40632886 527311699 9833210 -330611933 -419128606 -210754955 -368662510 -128747549 -302425759 -390540422 609118100 148815979 318938048 -53048405 -239343139 69962704 293705000 -242296265 -65865934 -614483723 -128948554 -292762361 63453437 -491472614 -226726615 -270683444 949764248 -8890571 296859131 593548450 -513752536 -355844981 -431745130 256056433 82378223 744946738 949764248 16342477 -261422056 514695175 -103715506 230823385 230622380 -343228457 183310415 -276991706 -236189008 104658145 -349737724 -198138431 281088476 110966407 -292963366 -336920195 476644598 325447315 72915830 -84589715 252701297 -75127322 25603865 -497780876 31912127 233977516 145460843 -163442990 -721925182 98349883 177002153 -390540422 -365508379 252902302 725820947 -131901680 183310415 -630254378 -151027471 789104572 -365508379 -232833872 561806135 -390540422 312629786 -8890571 -204647698 -646025033 126536057 442150162 101303009 -560863496 38220389 -548246972 662738327 -276991706 277934345 101504014 -229880746 -690182867 60299306 312830791 -154181602 489462127 63453437 530465830 132844319 -37277750 820444877 82579228 205389332 571469533 -12245707 13188346 -267730318 -412619339 -15399838 729176083 577576790 16342477 719512685 44729656 -37478755 240285778 224314118 -753265487 -479057095 6880084 12987341 -869968334 -583143418 -166597121 -785007802 211898599 341016965 -346382588 -545293846 148815979 -72174196 -765882011 132844319 -403156946 -135256816 -721724177 -9091576 596702581 -311888152 -595558937 599655707 88887490 -431745130 -46740143 -9091576 710251297 716358554 -191830169 -78482458 691326511 429332633 139353586 656430065 -232833872 173848022 798566965 -9091576 -40431881 164385629 404300590 735283340 186665551 580730921 51037918 -340275331 -232833872 419870240 533619961 -31170493 -882584858 -529523191 246594040 -415974475 -453623042 -160489864 -639716771 -296117497 360142756 -643071907 158278372 -497981881 -81435584 -567372763 233977516 173848022 577777795 -31170493 -617637854 -371816641 290751874 -721925182 148815979 530264825 -213909086 766824650 -160288859 448257419 57346180 -356045986 319139053 -46941148 73116835 441949157 233977516 -857552815 133045324 271626083 404300590 -160489864 180357289 -387587296 54192049 334708703 -510397400 -56403541 618781498 -182568781 -775344404 170693891 536774092 539727218 -387386291 -220418353 353834494 47682782 -71973191 -31170493 524157568 -419128606 407454721 110765402 -229679741 -122640292 -248604527 85532354 -715415915 287396738 -355844981 -116332030 -721724177 -37478755 95195752 -381279034 609319105 -788161933 158278372 -579989287 -188676038 -40632886 224515123 -188877043 580931926 486106991 391684066 325246310 287597743 277934345 -75127322 -251959663 669247594 -119486161 662939332 38220389 902653288 -97407244 394838197 98148878 -330611933 57145175 265518826 303167393 -18352964 612272231 -365307374 593347445 -264375182 -69020065 763871524 259009559 284443612 -788161933 76270966 -579989287 -314841278 -513752536 451612555 886681628 -46740143 91840616 420071245 63453437 13188346 3524948 73116835 -87944851 265518826 571268528 262364695 725820947 158278372 356787620 -500935007 -406512082 -34123619 470336336 79425097 -233034877 120428800 -302425759 -150826466 -106869637 694480642 -453824047 347526232 -72174196 615627367 -236189008 -2582309 -674613217 -5736440 227468249 -737494832 -169952257 51037918 -781853671 57346180 703742030 262364695 -356045986 -431544125 -393895558 -381078029 -245651401 -377923898 -31170493 240285778 -37478755 726021952 -321350545 -661795688 -34324624 -71973191 -557910370 -71973191 9833210 565161271 -728233444 -78281453 -620992990 -305378885 -46941148 -393694553 650121803 -24661226 -352891855 549390616 580730921 252902302 363095882 413762983 306321524 174049027 98148878 -683874605 -397049689 385375804 312629786 -412619339 -431745130 470537341 -523214929 -56202536 -122640292 312830791 -277192711 252902302 -680921479 259210564 41374520 -702799391 -37478755 -30969488 -472748833 -106668632 353633489 334909708 -106869637 580931926 -188877043 -258066920 -277192711 -302224754 -87944851 -472547828 -315042283 32113132 142306712 722867821 66607568 -21507095 224314118 60500311 539727218 -368461505 -207801829 -548246972 441949157 -226525610 227468249 656631070 -169952257 -516705662 211697594 609319105 -620992990 306522529 -687229741 309676660 -283500973 713405428 -412820344 388529935 192772808 312830791 612272231 -81435584 353633489 51037918 -154181602 -828964631 38220389 599856712 -409666213 221360992 117073664 407454721 -75328327 95195752 -267730318 710251297 -113177899 404300590 12987341 479999734 -12245707 -951975740 -491673619 133045324 -21708100 615627367 -340275331 -75127322 -393895558 -488318483 -570526894 -254912789 -192031174 647168677 214851725 -239142134 -677767348 35267263 -233034877 631398022 240084773 151970110 218005856 -103514501 -308734021 -106668632 -475902964 -248604527 255855428 -494626745 498723515 -5736440 205389332 -198138431 -141565078 -828964631 -292963366 -400002815 -709308658 54192049 -5937445 -573480020 -573681025 -176059514 35066258 647168677 328400441 19496608 309475655 612473236 -936406090 66808573 312629786 -242296265 460873943 271827088 173848022 -652333295 265317821 -712261784 -513752536 -261221051 94994747 290751874 -2783314 262364695 328400441 -434698256 -753466492 -78281453 101303009 -623946116 457719812 -273837575 132844319 133045324 370817 808029358 -337121200 -229679741 -586297549 240285778 432486764 521003437 293705000 -437852387 287396738 -538784579 -128948554 672401725 -103715506 79425097 12987341 -863660072 9833210 842724799 397791323 290751874 -447515785 6880084 429332633 -220217348 533418956 -311687147 -132102685 -106668632 -138410947 795412834 -12245707 252902302 -583143418 407454721 135998450 407454721 -248805532 -507243269 180156284 -254912789 -274038580 420071245 -535831453 -144518204 -128948554 539928223 -813394981 -150826466 457719812 -292762361 142306712 -816348107 91840616 218206861 -791316064 -46740143 -497981881 -396848684 426178502 -507243269 684817244 -267529313 552343742 -393694553 -614684728 -185521907 28757996 -639716771 -113177899 -876276596 429332633 -403156946 249547166 -450468911 -103715506 -690182867 31912127 833262406 -24862231 -12044702 -62711803 6880084 400945454 -191830169 -236189008 -564017627 35066258 -803731583 426178502 344372101 -198339436 -242296265 -393895558 596702581 -207801829 606164974 -157335733 265518826 517648301 -358999112 527110694 256056433 -491673619 -94052108 -472748833 -365307374 -646226038 -248604527 -447515785 -226525610 44528651 700788904 826753139 -94052108 249547166 -740648963 -53249410 603010843 -5937445 -876276596 221159987 196127944 826753139 -68819060 344171096 -185521907 792057698 -135055811 -583143418 -229679741 -576835156 -393694553 192772808 -513551531 202235201 -523013924 -195185305 -239142134 262163690 -343228457 -267730318 -103514501 -217264222 729176083 -135256816 -65664929 -179414650 798566965 492415253 -276991706 -192031174 161432503 -860706946 54192049 -147873340 -683874605 325246310 218206861 429332633 334909708 438795026 338063839 -28016362 -595558937 -277192711 -441006518 107611271 -245450396 202235201 -207600824 -125794423 -390540422 590193314 -362153243 35066258 123582931 120227795 -428389994 539727218 -135055811 454565681 448458424 224314118 760717393 -59557672 -128747549 334708703 309676660 -176260519 -81435584 -28016362 -740648963 347325227 -428389994 41374520 596702581 -403357951 57346180 -65865934 640860415 -762928885 -157134728 -721925182 218206861 -78482458 502078651 -362354248 16342477 -557910370 256056433 44528651 51037918 -163643995 -573480020 117073664 476845603 -321350545 63654442 464028074 -40431881 -151027471 -623946116 79224092 -892047251 -214110091 580931926 375712406 -463085435 230622380 -292762361 -141565078 754409131 -466440571 372759280 -690383872 -286454099 293705000 508386913 590193314 199282075 492415253 315984922 113919533 259210564 41374520 -330611933 72915830 35267263 426178502 -299070623 -592605811 271827088 -59557672 104658145 -28016362 338063839 161231498 811183489 460873943 -251758658 -431745130 -78281453 -939560221 19496608 -885939994 28959001 880373366 -40431881 -359200117 -169751252 -844936291 -24661226 -488519488 -84589715 230622380 -469393697 186464546 -620791985 470336336 136199455 274780214 356988625 -163643995 -718570046 120227795 -806885714 495569384 199282075 656430065 95195752 -223572484 186665551 265317821 215052730 186464546 -103514501 161231498 748100869 -28016362 -198138431 527110694 -311687147 107611271 76270966 -125794423 139353586 672200720 249748171 347325227 580931926 -18553969 845878930 498723515 341217970 672200720 -286454099 473490467 397992328 66607568 -349536719 -583143418 268672957 530264825 -226525610 -327658807 126737062 63453437 435841900 230622380 -475701959 277934345 442150162 82378223 852187192 -321350545 196127944 -425436868 -317995409 195926939 -655487426 -12245707 568315402 -324504676 653476939 129690188 -532476317 180156284 110966407 -182568781 429533638 117073664 -469393697 527110694 -299070623 -198339436 703943035 631197017 57346180 -538985584 268672957 -333967069 650322808 -75328327 391684066 -753466492 98349883 539727218 268672957 129690188 -286454099 962380772 10034215 19295603 -289608230 -151027471 69962704 568114397 -169751252 189618677 -100360370 432486764 -425235863 -210955960 155124241 199081070 186665551 -220418353 183511420 142306712 596702581 435640895 25804870 98148878 735484345 104457140 -53048405 16141472 -620791985 -315042283 473691472 -661996693 -213909086 -472748833 189819682 208543463 -674412212 126536057 -49894274 650121803 265518826 265317821 297060136 363095882 -223371479 164385629 -18352964 -239343139 -358999112 429332633 397992328 479798729 -24661226 -529523191 341217970 -504290143 448458424 -535831453 -213909086 583885052 237131647 101303009 -270683444 -479057095 435841900 38220389 404300590 318938048 489462127 -138410947 -270683444 -557910370 174049027 423024371 -321149540 706896161 6880084 697433768 -53048405 38220389 625089760 -87944851 -346382588 44528651 625089760 293705000 -374769767 372558275 -415773470 -412820344 514695175 628042886 230823385 441949157 379067542 445103288 306522529 -359200117 -264375182 807828353 -131901680 473490467 221360992 609118100 -368461505 180156284 584086057 208543463 -510397400 -160489864 123582931 -327658807 76270966 583885052 -406311077 88686485 -213909086 6679079 -49894274 151769105 757563262 -18553969 -497780876 370817 57346180 -788161933 -37277750 407253716 369605149 -15399838 331755577 378866537 -232833872 823599008 -166597121 855140318 28959001 -409666213 133045324 243238904 79425097 -245651401 524157568 -463286440 -425235863 -233034877 -258066920 -176260519 599856712 -374970772 -469393697 25603865 164586634 -602068204 -248604527 495569384 350680363 599655707 252902302 583885052 -198138431 593347445 -207600824 848832056 10034215 -374970772 -526168055 435640895 170894896 -116332030 779642179 372558275 -94052108 31912127 177203158 -349737724 268672957 202235201 435841900 423024371 76270966 602809838 104658145 322092179 555698878 211697594 -97206239 -576835156 -78281453 -920635435 -62510798 246393035 707097166 -188877043 397992328 -570526894 -299070623 370817 568315402 -176260519 -62510798 151769105 133045324 132844319 -314841278 243238904 426379507 -529523191 145661848 -116332030 874266109 385174799 -106668632 -113177899 826954144 240084773 44729656 255855428 -280145837 6679079 6880084 -286655104 3725953 -494827750 331755577 -472748833 -56202536 -781853671 69962704 -119486161 429533638 577576790 -46740143 246393035 -453623042 -43787017 -693336998 202235201 -182367776 -387587296 281289481 -655688431 -176059514 98148878 -463085435 -138410947 -485164352 -532677322 287597743 224314118 -671258081 66607568 539928223 -589451680 363296887 154923236 -400002815 271626083 675555856 -352891855 -239142134 370817 454766686 486106991 498924520 899298152 -65664929 -573681025 265518826 -684075610 -71973191 637505279 -100360370 -576835156 -292762361 41374520 338063839 577576790 -153980597 546035480 -122439287 571268528 -273837575 -97407244 -589250675 -371816641 -453623042 -397049689 -289608230 -214110091 -453623042 154923236 716559559 312629786 533619961 -362354248 331755577 -15399838 546236485 -456978178 -280145837 41374520 640860415 -15399838 804875227 542881349 -138209942 542881349 -371615636 -292963366 28959001 -18553969 -396848684 725820947 164586634 669046589 246594040 -210955960 -431544125 63453437 76270966 -280346842 73116835 -419128606 -374769767 855140318 -8890571 -204647698 -494626745 268471952 710251297 41374520 -97206239 -488519488 -97206239 341016965 13188346 69761699 -491472614 -204647698 224515123 -873323470 -90897977 845677925 -24661226 -356045986 10034215 -214110091 -756419618 230622380 363296887 -59557672 -860505941 -91098982 -532476317 -551602108 -368461505 -110023768 -778498535 -289809235 -674412212 -72174196 319139053 -504290143 -428389994 -456978178 -147672335 -122640292 262364695 640659410 -116131025 277934345 -661795688 -147873340 -116131025 104457140 363296887 -236189008 -614483723 101303009 177203158 -242497270 722867821 -327658807 -24661226 126536057 511541044 -933251959 32113132 -106869637 845878930 189618677 -428389994 -132102685 227669254 -91098982 470537341 -359200117 580931926 508185908 -116131025 -258267925 -220217348 186464546 -393694553 -598914073 240285778 744745733 88887490 22449734 596702581 -75328327 252902302 312629786 -166597121 -428590999 -295916492 539727218 -116131025 927685331 19496608 -97407244 -8890571 -9091576 521003437 -586297549 252902302 669046589 -176059514 259009559 -119285156 -97407244 678709987 -444361654 -431544125 -233034877 -661795688 555497873 360142756 -103715506 -292762361 9833210 287597743 -460132309 511541044 -643071907 -49894274 129690188 28959001 795211829 -30969488 370817 347526232 -371816641 530465830 331554572 -564017627 -419128606 546236485 -72174196 -620791985 -176260519 315984922 19295603 -434698256 -605222335 126737062 -589451680 -267529313 -18553969 44729656 -173106388 -235988003 782595305 -106668632 -220418353 524157568 -851244553 -18352964 675354851 114120538 -113177899 -617637854 135998450 464229079 441949157 133045324 287396738 249748171 334708703 139353586 139152581 461074948 -56403541 -377923898 192772808 -437852387 363095882 476845603 290550869 -321149540 -122640292 -601867199 -677767348 22650739 -343429462 -381078029 25603865 908961550 -160489864 388529935 -78482458 -412619339 268471952 -589250675 -406512082 382221673 -217264222 -778498535 -78482458 754409131 -321350545 95195752 -330812938 -242296265 -920635435 63654442 710050292 -204446693 35066258 -418927601 85532354 -589250675 564960266 350680363 -214110091 435841900 -472748833 38421394 782595305 196127944 612272231 -18352964 -318196414 603010843 -526369060 300214267 -179414650 -160288859 -75328327 -560863496 -510598405 -453623042 3524948 -671258081 41374520 -286454099 -40632886 539928223 -261422056 3725953 98148878 -299070623 -535831453 -258066920 -106869637 -453623042 -393895558 3725953 139152581 -586096544 -116332030 691326511 57145175 -276991706 170693891 -567171758 495569384 16342477 -141565078 -406311077 -220418353 -491472614 587039183 -403156946 -91098982 98349883 -18553969 353834494 -542139715 -49894274 -649380169 -157134728 -343429462 338063839 19295603 252902302 -605222335 385375804 -409666213 -68819060 -460132309 -497780876 47682782 760717393 -163643995 -832118762 50836913 -750111356 911914676 47883787 -305579890 104658145 -343429462 -46740143 -289809235 669247594 94994747 -150826466 -980563924 3725953 318938048 -135055811 218005856 565161271 -141565078 678709987 -15399838 476845603 741591602 -223371479 -198339436 609319105 -327658807 -668103950 817290746 161432503 -349737724 180357289 -72174196 331755577 -154181602 760717393 -873323470 22650739 -529523191 461074948 -844936291 -37277750 126536057 -131901680 656430065 -62510798 -40632886 609319105 -188877043 549390616 -106869637 -781652666 31912127 271827088 -65865934 -904663775 520802432 350680363 -854398684 -141364073 287396738 -198138431 35066258 577777795 -592605811 -150826466 -147873340 60500311 -456978178 533619961 -397049689 -37277750 -633609514 -210754955 -34324624 628243891 -337121200 92041621 -570526894 -267529313 -151027471 675555856 -475902964 186665551 482952860 413762983 252701297 -434698256 -819703243 63654442 388328930 -8890571 486106991 -308533016 344171096 445304293 -198339436 -128747549 -166798126 539928223 284242607 303368398 135998450 -160288859 804674222 -15198833 -229880746 -393694553 -201493567 555698878 318938048 -141364073 25603865 252902302 -207801829 -327457802 -296117497 107812276 -573681025 571822 -674613217 101504014 -466440571 82579228 -147873340 375913411 202235201 599856712 -242497270 -564017627 243238904 -519859793 41374520 -564017627 -548447977 -138209942 -296117497 486307996 -43787017 -907817906 640659410 306522529 -75328327 -295916492 82378223 871111978 233776511 -642870902 -157335733 713405428 -529523191 -176059514 782595305 571822 -53249410 -494626745 -24862231 -863660072 214851725 524157568 -690383872 306522529 -242497270 356988625 -87944851 177203158 186464546 -15198833 -384433165 88887490 498723515 164586634 580730921 -333766064 -750312361 -138209942 694279637 -56202536 -721925182 -27815357 -251959663 732330214 -248805532 735484345 -712462789 -5736440 35066258 552544747 650121803 -201292562 -169952257 -718570046 495569384 -179213645 -188877043 -390540422 211697594 445304293 -296117497 -276991706 -838628029 -119285156 161231498 -652333295 98148878 483153865 53991044 -904663775 -766083016 -122439287 312629786 -450468911 552343742 -65664929 318938048 -78281453 271626083 -497780876 -526369060 -324303671 -72174196 306522529 -885939994 54192049 -586297549 309676660 -337121200 -646025033 224314118 230823385 -229880746 685018249 -72174196 300214267 -321350545 530465830 -214110091 -441006518 -772391278 -21507095 495569384 -463085435 460873943 -150826466 413561978 457920817 744745733 32113132 473490467 -87743846 -245651401 -548246972 -141565078 350680363 -352891855 -251758658 148614974 -393694553 107611271 -106668632 129690188 -191830169 -18553969 625089760 167539760 -721724177 -144719209 858495454 -627301252 -103514501 370817 -832118762 -37478755 763871524 94994747 366451018 -62711803 240285778 533418956 123582931 -100561375 -863660072 388328930 533619961 -267730318 -135055811 309475655 -270683444 366250013 297060136 536573087 -415773470 66607568 -482010221 -576835156 -103514501 -545293846 192973813 -141565078 129891193 -554756239 391684066 394637192 -217063217 -81636589 189819682 -337121200 -475701959 -409666213 38421394 284242607 265518826 -251959663 -491472614 25603865 -314841278 -321350545 -327457802 587039183 202436206 -255113794 -406311077 -406512082 -374769767 -2783314 325447315 792057698 -78281453 -46941148 -778498535 331554572 628243891 574422659 -258066920 -529523191 -276991706 -595759942 -305378885 129690188 -336920195 -510598405 -119285156 369404144 584086057 -507444274 -273837575 -9091576 41575525 435640895 145661848 -520060798 3725953 378866537 -226525610 -472748833 -68819060 539727218 -299070623 -226726615 -769036142 -346583593 69962704 79224092 603010843 249547166 -135055811 243238904 369605149 -210955960 -317995409 -198339436 306522529 -100561375 -699645260 470336336 -8890571 -785007802 -166597121 479798729 215052730 612272231 -12044702 527110694 274981219 104457140 237131647 527110694 -141364073 353633489 69962704 -794470195 -49894274 -198339436 -229679741 113919533 744946738 -485365357 -62510798 -207801829 -655487426 284242607 -705953522 -712462789 -125593418 120227795 196127944 546035480 54192049 16141472 110966407 227468249 -201292562 -639917776 -254912789 41374520 -343228457 221159987 662939332 457719812 394838197 -217264222 -425235863 255855428 -545092841 508185908 -153980597 -961639138 3725953 177002153 -743803094 -497981881 -327457802 -56403541 404300590 -785007802 -40431881 186464546 -305378885 265317821 221360992 -53249410 60500311 -352891855 -68819060 192772808 -721724177 236930642 243439909 -176260519 208744468 -34324624 -702799391 587039183 -94052108 142306712 -210754955 -87944851 -592404806 158077367 -49894274 31912127 25804870 82378223 -396848684 28757996 943656991 -220418353 164586634 180156284 92041621 -138410947 429533638 6679079 158278372 744745733 76270966 779441174 -21507095 -933251959 -62510798 -154181602 502078651 12987341 -283299968 -264576187 -586096544 650121803 233977516 -371816641 25804870 -15399838 943656991 -939560221 -12044702 -81636589 25804870 659584196 -198138431 -289809235 404300590 -261422056 -469393697 -548447977 -447314780 -769237147 101504014 -53249410 -929896823 79224092 621935629 53991044 918423943 -368662510 420071245 -617838859 -365307374 -460132309 -30969488 -343429462 603010843 514494170 306522529 915068807 -75127322 -97407244 -494626745 76069961 164586634 -258267925 467383210 448257419 -226525610 -668304955 -258066920 110765402 -65664929 426178502 319139053 400945454 -235988003 -31170493 189819682 208543463 644014546 -778699540 180357289 101303009 -302224754 -296117497 -403156946 716358554 -46740143 517648301 25804870 508185908 -299070623 -116332030 -513551531 568114397 -5736440 16141472 407454721 9833210 968890039 -791316064 186665551 -21708100 -65664929 675354851 6880084 574422659 221360992 76069961 233977516 211697594 92041621 -207801829 360142756 312629786 -317995409 -693538003 63654442 -141565078 -21507095 514494170 -368461505 -151027471 76270966 -198339436 129891193 394637192 375913411 41374520 155124241 -371816641 107812276 -15399838 249748171 -69020065 -630254378 -507444274 426379507 -223572484 -229679741 38220389 562007140 142306712 268672957 810982484 123582931 -658842562 28959001 564960266 -185521907 -460132309 517849306 -229880746 249748171 -125794423 467383210 300013262 -185521907 -12245707 448458424 91840616 880574371 113919533 599856712 -384433165 328601446 -841782160 104658145 -179414650 -261221051 -548447977 397992328 331554572 363296887 435640895 -333766064 -15399838 -153980597 -122640292 -696491129 810982484 -27815357 236930642 281289481 -94253113 530465830 568114397 -377923898 517648301 334909708 -649380169 328601446 779441174 66808573 -141565078 -84589715 -356045986 -2582309 -173106388 -2582309 375712406 -27815357 126536057 568315402 757362257 -119285156 158077367 -428389994 240084773 -24661226 -113177899 -510397400 -800778457 107812276 325246310 274981219 -125794423 833262406 19295603 -724878308 -538985584 306522529 -141565078 -141364073 221159987 423225376 -147873340 -8890571 -283500973 -655487426 44528651 189819682 3524948 -8890571 -176260519 543082354 123381926 356988625 161231498 -753265487 -740849968 174049027 331554572 -204446693 177002153 -18352964 16141472 -494626745 -362354248 521003437 -72174196 -15198833 38220389 -844735286 107611271 -131901680 369404144 262364695 -494827750 180357289 135998450 243439909 -753466492 123582931 145460843 322293184 107611271 -441006518 438795026 293906005 331554572 451612555 -34324624 457920817 -639917776 180357289 -520060798 476845603 205389332 -160288859 -21708100 -362153243 -255113794 -633408509 -333967069 -598713068 372558275 -138209942 -15399838 798566965 -564218632 -65664929 -106869637 -81435584 -453824047 -289608230 514494170 -229679741 3524948 754409131 -425436868 -324303671 637505279 -251758658 129690188 -311687147 -78482458 344372101 482952860 -103514501 -532677322 394838197 249547166 148815979 91840616 -847889417 -428590999 284443612 344171096 237131647 -283500973 644014546 331554572 -8890571 350479358 -589250675 445103288 174049027 255855428 -709107653 637505279 151970110 142306712 -570325889 -5937445 896345026 63453437 -497780876 312629786 401146459 -94253113 -87743846 117073664 205590337 -103715506 -582942413 -9091576 10034215 98148878 -8890571 467182205 -321149540 -37478755 -232833872 665892458 -109822763 47682782 -210754955 233776511 637706284 -330812938 199282075 224314118 -709107653 63453437 -245450396 318938048 -185521907 -207801829 461074948 66607568 98349883 637505279 -188676038 -179414650 262364695 631197017 278135350 16141472 -374769767 60299306 300214267 363095882 325447315 -122640292 -160288859 240084773 297060136 -873323470 -15198833 -766083016 85733359 57145175 555698878 580730921 341217970 350479358 237131647 344171096 -582942413 218005856 -702799391 -9091576 748100869 -387587296 -450468911 -157335733 -447314780 233776511 -523013924 -119486161 524157568 687971375 -81435584 16141472 -469393697 363095882 432687769 -97407244 640860415 -419128606 527311699 322092179 -295916492 -753466492 249748171 555497873 -384232160 -529523191 -106668632 -598914073 -18352964 331554572 -349536719 -570526894 -71973191 -497981881 -251758658 -412820344 47883787 769978781 -18352964 372558275 145661848 539727218 -254912789 82378223 -630254378 -412820344 155124241 -299271628 609319105 -97407244 905807419 -359200117 379067542 385174799 505232782 -867015208 -53048405 -103715506 432687769 -737695837 38421394 -346583593 -623946116 -589451680 180357289 479798729 -87743846 -166798126 -210754955 -299271628 401146459 -387587296 476845603 460873943 19496608 -277192711 -239142134 230622380 -103514501 88686485 429533638 -564218632 -116131025 -81636589 -863660072 337862834 98349883 -87944851 -775344404 539727218 -71973191 457719812 464229079 132844319 -62510798 -270884449 271827088 -378124903 -340074326 82378223 -49894274 596501576 -166597121 -97407244 -482010221 492415253 57346180 -368662510 -27815357 363095882 -128747549 -794470195 571822 -431745130 -286454099 41374520 -513551531 -176260519 479999734 281088476 -122439287 508185908 464229079 -775545409 -81435584 -185722912 -784806797 451411550 129891193 489261122 375913411 47682782 817491751 -160489864 -109822763 -586297549 139353586 265317821 650322808 763670519 57346180 353633489 385375804 -450669916 432687769 369404144 -576634151 -226726615 -258066920 183310415 -680720474 -725079313 -213909086 -513752536 369605149 -296117497 -560863496 12987341 442150162 139152581 265518826 347325227 593548450 -110023768 -21507095 224314118 287597743 -769237147 183511420 -141565078 293906005 -110023768 -97206239 -359200117 202436206 60299306 420071245 170693891 -794269190 337862834 413762983 -251959663 290751874 448257419 139353586 9833210 325447315 -822857374 167740765 593347445 158278372 -119486161 -112976894 44528651 -119285156 -321350545 435841900 322092179 -453623042 22449734 350680363 -97407244 451612555 -78482458 -652333295 -144719209 -605021330 -573681025 158278372 -163643995 -668103950 520802432 -185521907 -163643995 675555856 -731387575 -75127322 -207801829 738638476 322092179 63654442 -415974475 -403156946 -491673619 215052730 -116332030 -482010221 189618677 -472547828 404099585 -138209942 -731387575 -264375182 113919533 -194984300 47682782 -715415915 325246310 -223371479 943455986 22650739 -848090422 136199455 -576835156 10034215 126536057 -87743846 236930642 123582931 -579989287 145661848 -302425759 -560863496 561806135 202436206 886681628 -8890571 -703000396 218206861 123381926 -526168055 69761699 397992328 186464546 28959001 255855428 85733359 -649380169 82579228 -636763645 -169751252 132844319 95195752 139152581 795412834 -671459086 161432503 303167393 6880084 438795026 -400002815 -680921479 -289608230 -434899261 278135350 -318196414 -646025033 287396738 -97206239 -756620623 227669254 713204423 -30969488 -201493567 -396848684 -463286440 407454721 -384433165 -5736440 -169952257 246594040 -24862231 -548246972 -592605811 -321149540 221159987 571822 -106869637 571822 218005856 621935629 211697594 -576634151 375712406 312830791 -520060798 300214267 243238904 -160288859 -248805532 -570325889 -12245707 334909708 -119486161 571822 568114397 -207600824 -128948554 356988625 -28016362 -27815357 -330812938 -122439287 334708703 -529322186 -59557672 -910972037 -639917776 293906005 252701297 -327457802 599655707 -112976894 -24862231 126737062 47682782 136199455 325246310 -71973191 -485365357 -106668632 154923236 -46740143 110765402 722867821 12987341 -409465208 -258267925 -37277750 804674222 -65664929 -75328327 -857351810 -233034877 -529322186 -737695837 107812276 -248805532 -34123619 309475655 -56202536 438795026 356988625 372558275 -472547828 -721925182 47883787 -236189008 672401725 183310415 662939332 183310415 -94052108 170693891 656631070 470336336 420071245 -119486161 -787960928 -592605811 315984922 -283500973 593548450 76069961 -895201382 -110023768 -753265487 583885052 -141364073 -324504676 401146459 -119486161 189819682 757362257 133045324 -251959663 -497780876 12987341 -106668632 -135256816 -21507095 -321350545 391684066 28757996 -564017627 -545293846 79425097 -169952257 44729656 259009559 38421394 486106991 -201292562 804674222 -109822763 397791323 221360992 451411550 -469393697 293705000 293906005 -573681025 -358999112 236930642 -456777173 400945454 -267529313 271626083 713405428 -516906667 -30969488 779441174 136199455 464028074 -381078029 -605222335 328601446 432486764 -59356667 -643071907 227669254 -242497270 -677566343 -125794423 271827088 341016965 158278372 170693891 -649179164 -56403541 6880084 218005856 -538784579 -819703243 -75127322 -867015208 35267263 -5937445 82579228 -280346842 -166597121 296859131 549390616 132844319 252902302 -403357951 -485164352 -15399838 306522529 -132102685 284443612 542881349 -100360370 -829165636 -84589715 397791323 -112976894 482952860 300214267 441949157 -239142134 12987341 -573480020 -832319767 38421394 460873943 196127944 123381926 539928223 208543463 498924520 -267730318 729176083 -400203820 110966407 337862834 653476939 322092179 114120538 741591602 -71973191 -460132309 -182367776 268471952 312830791 -513752536 -135055811 -248805532 186665551 132844319 334909708 -43787017 890036764 -810240850 -46740143 542881349 69962704 -589451680 -317995409 -28016362 -336920195 -24862231 770179786 94994747 -655487426 -318196414 -217063217 205389332 148815979 337862834 -412619339 773132912 -21507095 218005856 300214267 561806135 271827088 -154181602 842724799 -94253113 536774092 -346583593 562007140 -100561375 801721096 -415974475 -548246972 426178502 -116131025 -113177899 612473236 -677767348 -15198833 -542139715 -125593418 41374520 142507717 240084773 -750111356 262163690 -469393697 218005856 -658641557 413561978 -84589715 331554572 22650739 -311888152 -53048405 287396738 -406311077 -5937445 278135350 -766083016 174049027 486106991 -144518204 624888755 183511420 448257419 334909708 -327658807 246594040 88686485 486307996 202235201 341217970 -753466492 -97206239 -169952257 -308533016 123381926 521003437 -466440571 486307996 -479057095 139353586 -40632886 -229679741 -151027471 852187192 -91098982 73116835 -911173042 66808573 356787620 464229079 441949157 353834494 -299271628 -179213645 -255113794 -488318483 -147873340 842724799 527110694 268672957 72915830 -273837575 312629786 293906005 243238904 -696491129 -731387575 88887490 596501576 306522529 605963969 44729656 429332633 -441006518 596501576 287597743 -255113794 -400002815 574422659 -415773470 508185908 -248604527 300013262 -551401103 142306712 287597743 120227795 587240188 126536057 479999734 -18553969 -302224754 192772808 -576634151 495569384 426379507 -425436868 -305378885 441949157 410608852 -125794423 -182367776 -463286440 -46740143 -141565078 -570325889 423024371 -125593418 -188877043 467383210 -50095279 -18352964 -2783314 495770389 -296117497 435841900 804674222 -84589715 -201493567 252902302 -425436868 28959001 -444361654 457920817 -220418353 -560863496 -428590999 -466239566 -453824047 498924520 -520060798 -273837575 164385629 -201292562 703742030 281289481 -598914073 95195752 192772808 760717393 -116332030 -753265487 -356045986 -311687147 637505279 215052730 -258267925 -157134728 110765402 -835272893 82378223 6880084 -24862231 562007140 72915830 -816348107 -466440571 208744468 271626083 353834494 341016965 278135350 454565681 44729656 50836913 713405428 129690188 -349536719 -119486161 738638476 394637192 -500935007 79224092 -8890571 -384433165 -377923898 -636763645 -100360370 347325227 379067542 492415253 571822 76069961 -119285156 470336336 -336920195 293705000 -393694553 -97407244 -235988003 35066258 -475701959 -245651401 -264375182 448257419 -390540422 -18553969 151970110 687971375 151970110 804674222 110966407 476644598 -463085435 -308734021 587240188 -576835156 -141364073 3524948 199282075 -69020065 341217970 -463286440 117274669 -545293846 -324303671 486106991 -453623042 -53249410 691326511 309475655 297060136 66607568 464229079 -217264222 754409131 -192031174 -450468911 -687229741 265518826 101303009 871111978 -453824047 6880084 -280346842 -538784579 344171096 47883787 -636763645 -314841278 -46941148 -677566343 353633489 271827088 -658842562 319139053 -583143418 -248604527 877219235 63654442 -166798126 243439909 243238904 3725953 -100561375 536774092 -649380169 278135350 -299271628 -664949819 -305579890 678709987 88686485 -813193976 -800778457 133045324 -185722912 767025655 123381926 438996031 460873943 183511420 -239343139 391684066 -378124903 13188346 -255113794 672401725 599655707 95195752 656430065 -194984300 16141472 -904663775 -882785863 6880084 -826011505 164586634 331554572 -601867199 142306712 167740765 366250013 -541938710 555497873 -396848684 -324504676 -330611933 -447515785 -384232160 164385629 366451018 353633489 360142756 356787620 350680363 -494827750 495770389 612272231 133045324 -65865934 -589250675 -466440571 -466239566 35066258 691326511 609118100 180357289 -419128606 325447315 290550869 303368398 -438053392 369605149 962380772 -15198833 -475902964 -456777173 -721925182 274981219 -59557672 -210754955 284242607 227669254 -352891855 -302224754 514494170 -217063217 214851725 38421394 -311888152 -677566343 -589451680 -65664929 -110023768 527311699 -365508379 -491472614 561806135 -176059514 615426362 -324303671 -359200117 -176059514 -125794423 -743803094 -709308658 -172905383 703742030 104658145 814136615 170894896 555497873 -94052108 640659410 -97206239 -475902964 60500311 725820947 -226525610 -15399838 539928223 -614684728 331755577 454565681 -295916492 -699846265 13188346 826753139 -56202536 205389332 -437852387 -318196414 85733359 -173106388 129891193 300013262 10034215 -450669916 192973813 -72174196 584086057 788903567 -75127322 817290746 -2582309 823599008 155124241 -75328327 347526232 -655688431 -207600824 -43787017 -62510798 353633489 -403156946 57145175 -213909086 334708703 -37277750 -210955960 -330611933 473490467 13188346 -371816641 448458424 372558275 -194984300 243238904 -204446693 161231498 287597743 -469594702 123582931 -636763645 265518826 6679079 801721096 470336336 -46740143 -807086719 51037918 230622380 -128747549 -583143418 98349883 341016965 -276991706 -261422056 -362153243 400945454 -582942413 448257419 511541044 817290746 136199455 656430065 -245450396 -400203820 -254912789 -598914073 13188346 148614974 735484345 101303009 341217970 173848022 369605149 -280346842 -204446693 -428590999 297060136 255855428 -620791985 590193314 -223371479 218005856 60500311 331554572 621935629 -425436868 -210754955 -381279034 -355844981 -236189008 -740648963 85532354 -84589715 -532677322 -116131025 98148878 -65664929 63453437 454766686 -283500973 353834494 -251959663 -340074326 -759774754 54192049 -2783314 41575525 290550869 -56202536 -750312361 -150826466 -179414650 -65664929 16141472 -65664929 -835473898 -2582309 3524948 -355844981 558652004 174049027 -12245707 -428389994 -12245707 -213909086 -327658807 334909708 167539760 558853009 123381926 -810039845 -15399838 -418927601 858294449 6880084 -53249410 -217063217 126536057 826954144 240084773 196127944 432486764 483153865 -725079313 -194984300 498723515 158278372 -349737724 -229679741 -346583593 -24661226 -37478755 139353586 -100561375 -535630448 31912127 -869968334 426178502 -393694553 322092179 221360992 -561064501 252902302 236930642 558853009 479798729 -213909086 -614684728 274981219 -589451680 249748171 25603865 -201292562 508185908 237131647 -264576187 555698878 359941751 404300590 -520060798 205590337 -501136012 -261221051 -217264222 773333917 328400441 -56202536 218005856 356988625 549189611 101504014 38220389 -403156946 -97407244 -248604527 -807086719 -150826466 -611530597 -270683444 -12245707 120428800 -513752536 -311687147 -144719209 -258066920 874065104 85733359 423024371 -346382588 161231498 609319105 -12245707 -49894274 -315042283 366451018 -72174196 249748171 224314118 -677566343 -110023768 -513551531 605963969 -194984300 -151027471 51037918 454565681 391684066 -283500973 -150826466 177002153 -176059514 -472748833 114120538 142306712 -753265487 117073664 -204446693 -207801829 -491472614 135998450 -526168055 -270884449 233977516 -532677322 117274669 807828353 44729656 -545293846 224515123 -349737724 552544747 -258267925 397992328 911914676 60500311 31912127 208744468 552343742 -210754955 -510598405 202436206 107611271 240285778 672200720 -116131025 98148878 148815979 12987341 700788904 -15399838 350680363 -233034877 -245450396 91840616 -620791985 322092179 57346180 135998450 -494626745 177002153 95195752 694279637 -43586012 -173106388 -185521907 -69020065 -504089138 375712406 -128747549 618580493 120428800 -160489864 792258703 322092179 328601446 385174799 -131901680 -100561375 -201292562 195926939 688172380 303167393 271827088 -390741427 -276991706 460873943 -415773470 214851725 -623946116 107611271 -541938710 145460843 574623664 -690383872 -71973191 432486764 192973813 -217264222 -229679741 306321524 -482010221 31912127 940502860 236930642 -614483723 -110023768 710251297 88686485 808029358 -321350545 467383210 -97407244 331755577 246393035 543082354 356787620 -172905383 79224092 -172905383 -144719209 334909708 -176260519 -813193976 -192031174 445304293 -248805532 167740765 -337121200 104658145 16141472 -59356667 -53249410 85733359 -867015208 -84589715 -87944851 -68819060 -340275331 -642870902 760516388 211898599 -296117497 -541938710 -444361654 546236485 -447515785 -295916492 170693891 517849306 192772808 -311687147 -110023768 -166597121 460873943 -106668632 564960266 110966407 -731387575 25804870 495569384 123582931 -37478755 303368398 470336336 -317995409 833061401 -68819060 3524948 -898355513 -690383872 66808573 -359200117 454766686 85532354 -8890571 457719812 413762983 -292963366 685018249 151769105 -712261784 628042886 237131647 851986187 -119285156 120227795 555698878 25603865 -194984300 148614974 205590337 120227795 328601446 309475655 -119285156 -485365357 -346382588 -214110091 -781652666 164385629 -150826466 208543463 303368398 628042886 -135055811 -393895558 -400002815 564960266 -27815357 16141472 432687769 208543463 -371615636 946610117 -30969488 473490467 -94052108 19295603 -251758658 -255113794 394838197 -378124903 -119285156 312629786 603010843 -201493567 -491472614 826753139 -81435584 -725079313 196127944 290550869 416917114 -122640292 -633408509 214851725 -636562640 -229880746 35267263 -434899261 -150826466 -100561375 669247594 12987341 183511420 85532354 300214267 -466440571 -30969488 587039183 366451018 -87944851 334909708 375712406 457920817 28757996 306522529 -529523191 290751874 -192031174 -160288859 53991044 -898355513 53991044 -324303671 -529523191 -138209942 -819703243 -131901680 85532354 -368461505 -586297549 303368398 -100561375 -712261784 -24862231 644014546 293705000 -15198833 -368662510 142507717 211697594 66808573 16141472 672401725 303167393 233977516 404099585 -560863496 107611271 360142756 426178502 10034215 -220418353 -687028736 177002153 -188676038 139152581 -384232160 44528651 265518826 259009559 177203158 -658842562 161432503 -119486161 -321149540 -116332030 -368461505 -179414650 85733359 208543463 315984922 -677767348 -185521907 208543463 -43586012 312629786 104658145 91840616 281289481 202235201 524157568 -233034877 -472547828 126536057 -724878308 -103715506 -671258081 751053995 196127944 -138410947 864803716 511340039 32113132 706896161 183511420 -198339436 571469533 322092179 309676660 -50095279 -541938710 782595305 -207600824 -15399838 -873122465 28757996 -519859793 -614684728 -267529313 836215532 -46740143 69761699 -478856090 -258267925 -384232160 -583143418 -273837575 -356045986 -362153243 -182568781 524157568 126536057 631398022 224314118 -71973191 -633609514 325447315 -466440571 423225376 -330812938 -286454099 3524948 489462127 271626083 -371615636 151769105 -415773470 571268528 363296887 249547166 710251297 331554572 533619961 -154181602 785950441 -819703243 -138209942 249547166 293906005 691125506 47883787 -356045986 54192049 218005856 148815979 725820947 -163442990 72915830 -614483723 -72174196 867957847 363095882 356988625 495569384 394838197 -251959663 644014546 937147724 47883787 640659410 -349536719 -233034877 334909708 -387587296 375913411 423024371 -138209942 -315042283 -5736440 63453437 88887490 -734541706 -97206239 650121803 252902302 -56403541 -434698256 435640895 -276991706 202235201 593548450 85532354 -343228457 -349737724 -545092841 -627301252 161432503 -15399838 -475701959 -333967069 170894896 -204647698 -690182867 199081070 621935629 -488519488 -235988003 593347445 -169751252 -135256816 836416537 -835473898 -153980597 -428590999 13188346 -703000396 199282075 -384433165 543082354 -696692134 98349883 -2783314 -400002815 154923236 426379507 -892248256 -103514501 -280346842 710251297 -31170493 278135350 -302425759 -302224754 728975078 123582931 -475902964 -267529313 82378223 -94052108 -684075610 60500311 167539760 -702799391 107611271 -838427024 88686485 114120538 353633489 -49894274 205389332 785950441 501877646 306522529 31912127 423225376 199081070 79425097 400945454 546236485 -50095279 -731186570 318938048 180357289 170693891 -346382588 -693538003 57346180 192772808 -299070623 -296117497 25804870 416716109 170894896 -94253113 845878930 505031777 57346180 -292963366 -103514501 -561064501 271827088 120227795 -750111356 785749436 -53048405 -201493567 246594040 -179414650 104658145 344171096 -463085435 -444361654 230823385 -390741427 574623664 659584196 -248604527 -125794423 -100360370 -561064501 -157134728 -214110091 -194984300 -400203820 54192049 445103288 205590337 -286655104 363296887 -72174196 192973813 -346583593 454766686 -523214929 -466239566 -251959663 675555856 -242497270 110966407 -318196414 -267529313 158077367 675555856 161231498 426379507 382020668 66808573 -75328327 -453623042 -78482458 -84589715 -59557672 -147672335 874065104 -71973191 -195185305 448458424 82378223 196127944 -368662510 -507243269 28757996 -456777173 501877646 104658145 88686485 101504014 -570526894 243439909 28757996 -627100247 -340275331 -220217348 306321524 73116835 -409666213 95195752 -160489864 -147672335 370817 719713690 -744004099 -220217348 281088476 92041621 -605222335 -289608230 47682782 672401725 -15399838 -368461505 -643071907 -176059514 -333967069 517849306 126536057 726021952 -173106388 817491751 268471952 174049027 -311888152 609319105 438795026 -317995409 98148878 886882633 -302425759 13188346 -169952257 391684066 438795026 186665551 -78482458 123582931 60299306 -34123619 -214110091 -340074326 -116332030 426379507 602809838 155124241 -40632886 438996031 -851244553 -138209942 22449734 -620791985 132844319 776488048 -195185305 -466239566 467182205 202436206 -340275331 416917114 397791323 -188676038 -337121200 -135055811 57145175 492616258 -633609514 79425097 -233034877 744946738 -160489864 -273837575 -50095279 -346382588 -274038580 -128747549 -598914073 271827088 -163643995 719713690 369404144 -412619339 277934345 486307996 -703000396 -273837575 -510598405 -327457802 -12245707 719713690 -217264222 -299070623 -173106388 697634773 151769105 517849306 -113177899 139353586 337862834 -608175461 -280346842 -286454099 369404144 382221673 826753139 76270966 211697594 779642179 359941751 448458424 -91098982 -702799391 -87944851 51037918 -387587296 -160288859 -15399838 785950441 -258267925 -24661226 -296117497 -43586012 397791323 202436206 -182568781 -327457802 -198339436 -696491129 -270884449 -62510798 325246310 527311699 366250013 -131901680 240084773 505232782 -2783314 729176083 -78482458 -393694553 650121803 107812276 508185908 426379507 167539760 -8890571 892989890 22650739 208543463 246594040 464028074 -21507095 129690188 842724799 277934345 -441006518 -721925182 199282075 -422282737 543082354 -69020065 694480642 482952860 224515123 -636763645 38421394 -94253113 -365307374 394637192 -71973191 290550869 492616258 -359200117 265518826 369404144 92041621 344171096 539928223 -110023768 874266109 385174799 -81435584 300013262 92041621 47682782 -545092841 -125794423 -441006518 312629786 211898599 495569384 -412619339 -43787017 410608852 -151027471 -592404806 486106991 -258066920 -223572484 621935629 224314118 66808573 318938048 -608175461 101303009 -800577452 -803932588 -135055811 79224092 722867821 3524948 792258703 435640895 57346180 -192031174 -381078029 -97407244 306522529 186464546 237131647 -75328327 -270683444 -406512082 129891193 199081070 -545092841 126536057 751255000 609118100 -53048405 170693891 -674412212 -791316064 104658145 -204647698 382221673 50836913 -838427024 164385629 511541044 -34324624 710251297 322092179 473691472 -356045986 464229079 -538985584 -355844981 303167393 -270683444 -362354248 -387386291 259009559 -251758658 318938048 552544747 328400441 -371615636 -81636589 309676660 -233034877 -163442990 28757996 836416537 533418956 -406311077 -160489864 476845603 -248805532 697634773 -195185305 517849306 -636763645 -276991706 -226726615 -699645260 -371816641 524157568 470336336 85733359 -690383872 -223371479 615426362 -273837575 536573087 95195752 -633609514 -78281453 445103288 -374769767 135998450 -292762361 -318196414 224515123 243238904 -59356667 -43787017 940502860 -113177899 233977516 593347445 -232833872 50836913 158278372 -620992990 287597743 722666816 192973813 151769105 -30969488 35066258 489462127 284242607 -579788282 110765402 249748171 240084773 -661795688 -343429462 -59356667 370817 -504089138 189618677 385375804 441949157 -106668632 580730921 -213909086 -557910370 -40431881 -655688431 25804870 94994747 -49894274 53991044 603010843 -132102685 770179786 110765402 -273837575 -460132309 69962704 -220418353 341217970 508185908 -204446693 -460132309 -340074326 -97407244 -349536719 -274038580 -608175461 558652004 92041621 271626083 233977516 19295603 164586634 571268528 407454721 -201493567 -258066920 199081070 -204446693 788903567 120428800 334708703 618781498 -337121200 -627100247 284242607 473691472 16141472 -664949819 -248805532 -671258081 236930642 -229679741 265317821 -5736440 -403357951 -396848684 151769105 397992328 38220389 366451018 407253716 -267529313 63453437 221360992 290550869 -232833872 -538985584 -431544125 426178502 -217063217 -838628029 6880084 -198339436 60500311 864602711 -81435584 -526369060 312830791 3524948 716559559 312629786 -292762361 -242497270 186665551 -661996693 32113132 -343429462 502078651 457719812 -368461505 135998450 -393694553 -138410947 -699645260 233776511 -62510798 397791323 -68819060 -504290143 -144518204 177002153 757563262 -703000396 -217063217 -554756239 303368398 293705000 413762983 -479057095 233977516 353633489 -188676038 271626083 385375804 394637192 -437852387 -43787017 -598713068 287396738 -103514501 457719812 66808573 -173106388 237131647 -340275331 555698878 72915830 -910972037 98148878 -791115059 700587899 32113132 224314118 237131647 -78482458 319139053 -567372763 -94052108 31912127 297060136 110765402 388529935 -217264222 672401725 259009559 448458424 426178502 539928223 -236189008 -709107653 -56403541 360142756 -28016362 -261221051 240084773 -668103950 -734541706 237131647 -135256816 -646025033 -523214929 -12044702 460873943 498924520 -56403541 259210564 451411550 -412619339 -703000396 167740765 -343429462 527311699 -475902964 167740765 259009559 637706284 517648301 -447314780 501877646 60500311 432486764 174049027 423024371 397992328 -94253113 442150162 -280346842 -444160649 -422282737 -377923898 564960266 -2582309 142306712 -507243269 76069961 -535630448 587039183 25804870 -469594702 92041621 91840616 -601867199 489261122 136199455 -955330876 41575525 624888755 -314841278 732129209 6880084 76069961 -138209942 -378124903 372759280 -62711803 -800577452 -110023768 -614483723 -78482458 -286454099 347325227 524157568 -220418353 625089760 -151027471 366451018 243238904 256056433 -709308658 243439909 -21708100 142507717 -337121200 -324303671 177002153 448458424 -403357951 473691472 -441207523 290751874 -103715506 577777795 -144719209 719713690 -592605811 51037918 -62711803 479999734 325246310 10034215 60299306 186665551 -510598405 385375804 60299306 -412619339 -362354248 -589250675 372558275 -598713068 28757996 886882633 -119486161 315984922 738437471 126737062 107611271 -478856090 189618677 379067542 -545293846 -317995409 322092179 208744468 180156284 -709107653 -725079313 -220217348 -242497270 66808573 142306712 -646025033 -422282737 290751874 -734541706 85733359 -561064501 -81435584 -712462789 -188676038 -415974475 530465830 -94253113 751255000 -343429462 199282075 -333967069 549390616 -125794423 -775344404 464028074 -141364073 -163643995 549390616 366250013 -295916492 -655688431 63654442 378866537 -125593418 -204647698 -34123619 -78482458 420071245 -72174196 123582931 -721925182 -160288859 -488519488 129891193 110765402 861649585 -561064501 189819682 -661996693 246594040 -920635435 38421394 -166798126 -116131025 810982484 73116835 741591602 -160288859 -302425759 -403156946 -296117497 391684066 571268528 -65664929 -236189008 -336920195 -261422056 -620791985 -31170493 215052730 296859131 322293184 110765402 -879430727 120227795 -87743846 135998450 -633408509 -374970772 552544747 583885052 -261221051 -507444274 -71973191 334708703 -447314780 318938048 92041621 -337121200 73116835 57145175 -365307374 378866537 57346180 363095882 -532476317 858294449 57346180 684817244 -179213645 514494170 -267529313 132844319 -554555234 123381926 -513551531 28757996 -646025033 429332633 -535630448 -97407244 -84589715 -337121200 -431544125 -706154527 -43586012 -277192711 404300590 -72174196 -330611933 492415253 435841900 413561978 401146459 315783917 259210564 63453437 -674412212 113919533 656631070 -646226038 -317995409 400945454 186665551 120227795 183511420 47682782 -292762361 227468249 -415773470 363095882 369605149 -302425759 568315402 199081070 647168677 -832319767 101504014 -554756239 -415773470 -236189008 -425235863 199081070 -595558937 400945454 483153865 214851725 183511420 508185908 -273837575 -762928885 -176059514 363095882 546236485 -185722912 66808573 50836913 252902302 646967672 287597743 429332633 57346180 -425436868 -46740143 173848022 767025655 523956563 284443612 404099585 -352690850 208543463 126737062 -144719209 -12044702 -368662510 237131647 -69020065 32113132 -116332030 -210754955 -34324624 -46740143 454565681 208744468 -466440571 76270966 227468249 511541044 3524948 -715415915 -34324624 -551401103 -56403541 631398022 -46941148 -425235863 -438053392 192973813 300013262 445304293 511340039 82579228 732129209 133045324 -248805532 -582942413 -274038580 546236485 6679079 13188346 -447515785 448458424 432486764 -254912789 -236189008 457920817 870910973 107812276 -829165636 -53048405 -299271628 -27815357 -24862231 -478856090 -400203820 344372101 312629786 161432503 236930642 -261221051 -718771051 278135350 -53249410 628243891 400945454 -412619339 628042886 -292762361 -633609514 281289481 546035480 -235988003 385174799 -516705662 -37478755 953119384 41374520 -696491129 400945454 -299070623 306321524 -299070623 -56403541 694480642 309475655 170894896 148614974 -545092841 713204423 -62510798 243238904 300214267 22449734 508386913 -333967069 -352690850 132844319 -541938710 214851725 -30969488 -434899261 429533638 -488519488 -248604527 -128948554 603010843 -340275331 32113132 -62711803 221360992 322092179 -226525610 -245651401 517849306 -343429462 41575525 -438053392 -330611933 -296117497 341217970 -703000396 174049027 -352891855 -422081732 240084773 681864118 435640895 -358999112 -84790720 -803731583 31912127 429533638 53991044 98349883 -548447977 360142756 154923236 779642179 205389332 527311699 50836913 -119285156 -605222335 -390540422 965534903 571822 -378124903 32113132 366250013 -422081732 -267730318 -355844981 309475655 -5736440 -346583593 -598713068 -412820344 41575525 -359200117 606164974 546035480 312830791 -699846265 88887490 -731387575 -18352964 -188877043 599856712 -409666213 -340074326 262163690 363296887 -400203820 -2582309 -337121200 -652333295 814136615 -24661226 88686485 -157134728 -217264222 167740765 -469594702 521003437 325246310 47883787 -87944851 -283299968 385174799 95195752 240084773 -94052108 -138410947 -775344404 -15399838 41575525 426178502 256056433 -69020065 271827088 -264576187 -157134728 -40632886 659785201 -315042283 76270966 94994747 744946738 331554572 230823385 -851244553 57346180 63453437 -68819060 -788161933 88887490 536573087 -201292562 -242497270 716559559 -226726615 -333766064 41374520 92041621 -633609514 -147672335 287396738 -261221051 710050292 -267529313 394637192 -46740143 151769105 -62510798 -91098982 527311699 -387587296 199282075 -87944851 -270683444 -65865934 388529935 -646226038 287597743 290550869 -138209942 -466440571 88887490 -415974475 139353586 -135256816 -551401103 180156284 -431544125 189618677 571822 429332633 -523013924 331554572 489462127 -283500973 -213909086 -62711803 114120538 -409666213 571822 814136615 -106668632 855140318 73116835 -87944851 -731186570 435640895 555698878 -138410947 726021952 66607568 729176083 -772391278 123582931 -21708100 -910972037 28757996 647168677 -756620623 -87743846 -220418353 -239142134 -479057095 -201292562 -5937445 -371615636 284242607 644014546 -135256816 735484345 -463286440 -103514501 315783917 618781498 113919533 -144518204 -97407244 -90897977 148614974 -658641557 -393895558 502078651 -409666213 -295916492 139152581 309676660 170693891 -434698256 -551602108 401146459 -157335733 -308533016 -721925182 66808573 199081070 -349536719 870910973 -24661226 -639917776 -59356667 564960266 16342477 -9091576 609319105 135998450 -368461505 511340039 88887490 675354851 -56202536 88686485 51037918 -84790720 -450468911 -15399838 -381078029 561806135 -428389994 530264825 -87743846 555497873 177203158 -728233444 -122439287 19295603 -964592264 426178502 148815979 -103715506 331755577 350479358 -368461505 -160489864 -324303671 -371816641 -428389994 50836913 662939332 464028074 -71973191 -308734021 -68819060 44528651 -939359216 -485365357 492616258 -488519488 218206861 482952860 249748171 -223572484 262364695 -409666213 391684066 -31170493 416917114 -56403541 233977516 -245651401 164586634 -428590999 107812276 785749436 -122439287 792057698 54192049 148614974 274981219 38220389 13188346 -447515785 454766686 -113177899 -769036142 -201493567 13188346 6679079 -226525610 120227795 732330214 -854398684 35267263 -217264222 -34123619 240084773 -611329592 580730921 -377923898 574422659 -333766064 -579989287 -201292562 208543463 479999734 148614974 211898599 -867015208 -21507095 88686485 -188676038 -501136012 -15198833 359941751 19496608 448257419 -18352964 555497873 13188346 284242607 549390616 -703000396 92041621 -340275331 -207600824 50836913 76270966 142306712 817491751 -214110091 -264375182 -393895558 -8890571 341016965 -245450396 -176260519 221360992 -832319767 -112976894 -434899261 -75127322 435640895 385375804 615426362 -185521907 -81636589 404300590 -381279034 401146459 170693891 -131901680 467182205 -18352964 675354851 -264375182 -31170493 662939332 438795026 451612555 596501576 356988625 -261422056 685018249 536573087 -106668632 -106869637 -68819060 -668304955 -56202536 82378223 -661795688 211697594 293906005 -50095279 -718570046 -750312361 183511420 -188877043 650322808 -185722912 773333917 -898556518 -84589715 -299271628 -652333295 -608376466 -330611933 101303009 574623664 -264576187 19496608 -680921479 -106668632 -567372763 -188676038 -352891855 265518826 -472748833 101504014 268471952 -639716771 -523214929 353834494 498723515 -472547828 -378124903 -125593418 -214110091 -548246972 98148878 -242296265 861448580 16342477 53991044 628243891 -173106388 590394319 -198339436 192973813 782595305 202436206 467182205 -377923898 -201493567 88887490 252701297 -258066920 -315042283 -390540422 -516906667 366451018 754208126 117274669 312629786 -608175461 101303009 662939332 -255113794 363296887 523956563 221360992 404099585 391684066 807828353 -182367776 94994747 580931926 -501136012 325447315 785749436 -84589715 -381279034 621935629 650121803 -68819060 -144719209 51037918 265317821 -642870902 747899864 22650739 577576790 -116131025 -289809235 -283299968 467182205 410608852 -397049689 -333766064 391483061 44729656 -270884449 -472547828 85532354 609319105 72915830 -141364073 -318196414 180357289 -687229741 278135350 44528651 -699645260 145460843 -541938710 63453437 372759280 277934345 -182367776 318938048 117274669 -270884449 498924520 -100561375 69962704 -103715506 754409131 -368662510 66808573 -542139715 208744468 -258267925 379067542 388328930 92041621 505031777 -138209942 735283340 -217063217 -538985584 464229079 -132102685 416917114 757362257 -188676038 287396738 167740765 98148878 350680363 189618677 202436206 -251959663 543082354 397791323 -308533016 410407847 -49894274 801520091 88887490 -305579890 155124241 473490467 416917114 -419128606 369605149 -365508379 -56202536 -639917776 -280145837 255855428 577777795 69761699 328601446 252701297 101504014 3524948 -2582309 555497873 38421394 309475655 -390540422 375712406 -381078029 561806135 69962704 249547166 -545092841 -488519488 92041621 -797624326 3725953 -46941148 527311699 9833210 457920817 -132102685 -857351810 -122640292 470537341 -554756239 571822 28757996 767025655 -56403541 334909708 -854398684 28959001 -78482458 685018249 829907270 -103514501 167539760 533619961 -18553969 883728502 687971375 -43586012 120227795 -43586012 530264825 95195752 -725079313 -176059514 76069961 32113132 382020668 174049027 -501136012 -160288859 -283500973 -441006518 -192031174 -53048405 199081070 596702581 246393035 -560863496 -292963366 -280145837 306321524 426379507 -87944851 133045324 -207801829 183511420 -444361654 -412619339 706896161 -18352964 82378223 -655487426 -59557672 369605149 31912127 366451018 177002153 328601446 -65865934 35267263 -397049689 -157134728 101303009 -409465208 6679079 -428389994 173848022 -103514501 -270884449 -636562640 498723515 183511420 -157335733 -314841278 -261422056 596702581 -456978178 -444160649 -173106388 10034215 126536057 297060136 722666816 142507717 177002153 789104572 -15399838 -122439287 -28016362 388529935 120227795 -605021330 470336336 312830791 -646226038 54192049 -5937445 202436206 -138410947 -377923898 205389332 369605149 35066258 -34123619 -870169339 133045324 -233034877 574623664 -59557672 -873122465 -469594702 -280145837 341016965 -18352964 161231498 -330611933 710050292 -27815357 88686485 -523013924 -103715506 785950441 281088476 470537341 35066258 -715415915 12987341 -655487426 -103715506 893190895 -557910370 363296887 -576835156 142507717 -570526894 -292762361 -441207523 -81435584 -18553969 473691472 -542139715 6880084 151769105 -617637854 277934345 -264375182 -677767348 -191830169 284242607 -264375182 -214110091 -62510798 98148878 -873122465 -381279034 356988625 -141565078 -519859793 -384433165 -352690850 -21708100 394838197 287396738 356988625 574422659 57346180 410407847 -554555234 -135256816 754409131 -251959663 63654442 489261122 -317995409 -255113794 716559559 -270884449 126737062 -119486161 852187192 404099585 492616258 331554572 -406311077 -668304955 133045324 432486764 -191830169 -169952257 -239142134 -466440571 57346180 -289809235 -668103950 -116332030 836416537 694279637 -24661226 347325227 315984922 161231498 356988625 -501136012 3725953 -674613217 -87743846 -520060798 249748171 331554572 571469533 624888755 189819682 259009559 -447314780 337862834 -330611933 123381926 407454721 530264825 -232833872 -280346842 -463085435 599655707 -358999112 66607568 -822656369 3524948 -702799391 -261422056 -400002815 76069961 353834494 -665150824 243439909 -311888152 375913411 -747158230 35267263 158077367 656631070 -195185305 -535630448 337862834 596702581 -482211226 300214267 -91098982 767025655 158077367 227669254 842523794 117274669 -283500973 -415773470 523956563 -302224754 76069961 871111978 -699846265 240285778 -444361654 521003437 -725079313 -201292562 337862834 464229079 -567372763 63654442 94994747 -806885714 -119486161 580931926 25603865 -529322186 615426362 281289481 423024371 -270683444 -579989287 -295916492 -718771051 -125593418 -97407244 710251297 580730921 -226525610 -46941148 142507717 164385629 202436206 423024371 -5736440 -91098982 -475701959 536573087 -333766064 31912127 -459931304 -40632886 792258703 -255113794 748100869 495569384 -109822763 195926939 -731186570 265317821 189819682 344171096 -431544125 88686485 322293184 -34324624 -406311077 -387587296 565161271 546035480 -128747549 807828353 32113132 574422659 571822 -315042283 284443612 710050292 3725953 -819703243 -62510798 120227795 -270683444 274780214 85733359 -103715506 -355844981 281088476 -589250675 669046589 25804870 -507444274 -248604527 795211829 57346180 792057698 -46740143 -166798126 -797423321 -15399838 237131647 880373366 35267263 189618677 -510397400 -69020065 246594040 451411550 306522529 -207801829 -554555234 63453437 -794269190 -901710649 -75127322 -245651401 631398022 3524948 -683874605 486106991 -333766064 366250013 177203158 479798729 208744468 -526369060 41575525 -431745130 -141364073 -352891855 -308533016 293705000 -507243269 -81636589 -851043548 -151027471 315984922 98148878 161432503 -501136012 104658145 -340275331 505232782 -349737724 -46740143 435640895 284443612 -803932588 22650739 -132102685 618781498 -245651401 -390540422 281088476 -690182867 85532354 -646025033 404099585 -428389994 240084773 751255000 -144719209 410608852 9833210 502078651 -513752536 10034215 211697594 -166597121 -229880746 -677566343 233776511 -743803094 -393895558 -582942413 177002153 -630254378 470336336 92041621 -561064501 341217970 -472748833 423225376 -62711803 -207600824 546035480 148815979 501877646 -299070623 -381279034 590394319 312629786 394838197 3524948 634552153 410407847 -251758658 -393895558 -84589715 -456978178 155124241 413561978 -128747549 782595305 -68819060 38220389 675555856 -321350545 656631070 158077367 505232782 281088476 -46740143 400945454 306522529 359941751 -144518204 -422282737 -422081732 353633489 517849306 -182568781 183511420 -46941148 -97206239 747899864 167740765 183310415 -586096544 6679079 290751874 369404144 -53048405 725820947 6880084 -466440571 265518826 -21708100 659785201 82378223 -649179164 568114397 221360992 -605222335 -295916492 883527497 -81435584 -261422056 502078651 41374520 -450468911 221159987 -699645260 28757996 -482010221 -75328327 -623946116 161231498 -15198833 -359200117 227669254 -933251959 69962704 230622380 -690182867 391483061 -207600824 252701297 -302224754 -9091576 830108275 -324504676 -475701959 -337121200 -589250675 -274038580 514695175 700587899 120428800 132844319 454766686 552343742 167740765 214851725 -270683444 337862834 47883787 173848022 -677566343 558652004 41575525 691125506 -71973191 -251959663 -276991706 -403357951 -163442990 183310415 -769036142 -59557672 -84589715 186464546 129891193 555497873 -201292562 -280346842 22650739 -409666213 -523013924 41374520 685018249 -630455383 19496608 757362257 -207600824 -583143418 350680363 -198339436 -267529313 -460132309 -321149540 79224092 -709107653 309475655 555698878 -292963366 609319105 28757996 464229079 271626083 322293184 359941751 -18352964 66607568 -273837575 -258267925 246594040 274780214 -715415915 511340039 170894896 -135256816 -772190273 697433768 199282075 501877646 -330611933 -141565078 -677566343 -267730318 672401725 107611271 126737062 370817 120428800 221159987 183511420 132844319 763871524 375712406 615627367 117073664 -109822763 552343742 -179213645 113919533 467383210 -214110091 486307996 -472748833 -100360370 542881349 38421394 700587899 -213909086 255855428 508386913 810982484 98349883 -867015208 123582931 236930642 539928223 -270884449 51037918 520802432 -400002815 -365508379 -592404806 -46941148 -185521907 870910973 -68819060 -466440571 -144518204 -286655104 438996031 164385629 587240188 -217264222 678709987 271626083 -327457802 94994747 -724878308 214851725 473691472 -472748833 -283299968 66607568 73116835 -138410947 391684066 372558275 -163442990 41374520 -116131025 539727218 180357289 -362354248 -437852387 315783917 612473236 -84790720 -223371479 -381279034 -589250675 296859131 454766686 195926939 32113132 826753139 -157134728 53991044 -78281453 -15399838 -166597121 719512685 240285778 337862834 640860415 -21708100 -892047251 -84790720 565161271 -46941148 -734340701 432486764 256056433 -261422056 -734340701 -277192711 95195752 -110023768 -324303671 63453437 555698878 135998450 495770389 98148878 -753265487 57145175 637706284 88686485 -100360370 221159987 650322808 650121803 88887490 -72174196 -418927601 432486764 438996031 91840616 -172905383 -46941148 943656991 3524948 -185521907 -747158230 -78281453 -296117497 88887490 -693538003 -245450396 -210955960 -280145837 -520060798 180357289 -214110091 -485164352 53991044 558853009 -337121200 41575525 334708703 -24661226 -926943697 38421394 517648301 107812276 19295603 -491472614 50836913 587240188 385174799 -466239566 107611271 309676660 224314118 470537341 91840616 -109822763 -56403541 -384232160 -37478755 770179786 457719812 -463085435 -144719209 543082354 192772808 -147672335 315783917 227669254 454565681 -62510798 -545293846 -267529313 85532354 716559559 -633609514 350680363 107611271 -523013924 -207801829 -497780876 167539760 300214267 356787620 -330611933 -832319767 -18352964 337862834 -166597121 -277192711 57346180 227468249 -567171758 -800778457 -24661226 303167393 372759280 -157335733 -24661226 309475655 151970110 211697594 -469393697 76069961 -497780876 -579989287 -270683444 202235201 -403156946 -12245707 32113132 -201493567 -125593418 47682782 -519859793 -677767348 -122439287 91840616 22650739 -507444274 256056433 -84790720 -847889417 596501576 -330611933 31912127 454766686 -81636589 76270966 -21708100 666093463 199081070 -500935007 -214110091 -68819060 -18553969 751255000 243238904 609319105 53991044 -841581155 -176260519 227669254 -488519488 79425097 -166798126 388529935 290550869 -276991706 -737695837 -213909086 356787620 -109822763 -545293846 -280145837 874065104 -27815357 779441174 3725953 -116332030 615627367 656430065 -226525610 -520060798 10034215 628042886 338063839 561806135 133045324 -374970772 -198138431 473490467 145661848 810982484 -15198833 334708703 -87743846 -59557672 729176083 536573087 -321149540 31912127 -699645260 243238904 -324303671 -368662510 -40431881 -119486161 -340074326 25603865 763871524 -299271628 -431544125 -5937445 240285778 180156284 35267263 -122640292 306522529 249547166 -444160649 38220389 461074948 631197017 -308533016 -485365357 -472547828 12987341 -756419618 495569384 445304293 -40632886 552544747 177002153 -131901680 -214110091 -232833872 370817 -712261784 -677767348 110966407 -267730318 -362153243 359941751 498924520 290550869 -592404806 148614974 -406311077 161231498 -109822763 117073664 262364695 230622380 -40431881 -308734021 -81435584 -267730318 -166597121 -352891855 385375804 218005856 325447315 628042886 -185521907 -21708100 798566965 -687229741 -94052108 391483061 170894896 -359200117 309676660 -447515785 379067542 646967672 10034215 16141472 -526168055 -103715506 -816348107 498723515 215052730 230622380 729176083 665892458 -179213645 -627301252 -53048405 -431745130 -223371479 -311888152 495770389 842523794 -109822763 359941751 -43586012 -40632886 -929896823 744745733 202436206 53991044 -280145837 167539760 -59356667 120227795 -693336998 -141565078 -172905383 -182568781 -220217348 400945454 489462127 -826011505 -138209942 -274038580 697634773 -141565078 -582942413 -311888152 -431544125 -406512082 281289481 -551602108 -160288859 587039183 -194984300 224314118 35267263 -18553969 -220217348 -289809235 -346382588 -709308658 -248604527 -223572484 -746957225 605963969 315984922 -794470195 139353586 -56403541 -56202536 -46941148 300214267 -2783314 666093463 -908018911 -24661226 -9091576 -27815357 -586297549 -43586012 -220418353 618781498 -258267925 511541044 -34324624 -254912789 315783917 19496608 -40632886 855341323 -157335733 95195752 274780214 -122439287 76069961 -838427024 344171096 205590337 394637192 237131647 -12245707 984660694 -538985584 -299070623 -854398684 -97206239 16141472 880574371 12987341 145661848 754208126 -8890571 252701297 505232782 -463286440 -336920195 861448580 73116835 836215532 -84589715 -12245707 -705953522 -204647698 -614483723 331554572 142507717 -81636589 890036764 -188877043 240285778 -106869637 -358999112 426178502 -431544125 -532677322 -248604527 265317821 271827088 388328930 -570325889 -12245707 571822 -201493567 63654442 -119486161 707097166 135998450 -532476317 -195185305 38421394 -479057095 -176059514 117073664 98349883 262163690 -709107653 -24862231 19496608 -538985584 79425097 713204423 -87743846 -87944851 -264375182 382020668 -343228457 28757996 -15198833 123381926 -324303671 246393035 -283299968 31912127 120428800 -485365357 252902302 129690188 -519859793 -166798126 558853009 -393895558 369605149 50836913 562007140 -9091576 -292762361 -292963366 577777795 -532677322 407454721 199081070 -664949819 268471952 483153865 249547166 174049027 -192031174 666093463 -217264222 129891193 -141565078 621935629 -72174196 666093463 60299306 287597743 413561978 47883787 618580493 19496608 63453437 599856712 -18553969 101504014 -693538003 -176059514 -226726615 -497780876 -356045986 -210754955 445103288 476845603 -397049689 221360992 -255113794 -589250675 331554572 -166597121 -908018911 88887490 -34324624 968890039 -460132309 -144518204 751053995 -182367776 -403357951 -295916492 -747158230 192973813 -72174196 678709987 -87944851 562007140 615426362 -179213645 353633489 -434698256 -116332030 -683874605 -46941148 -646025033 164385629 -466239566 -110023768 -418927601 309475655 580931926 -390741427 120428800 -403357951 -24661226 -125794423 6880084 489261122 -2582309 221159987 -18352964 -315042283 -523013924 170693891 -94052108 -731387575 -144518204 236930642 697634773 60299306 830108275 -65865934 -59356667 -91098982 -791115059 -305579890 -21507095 -24862231 429533638 -661996693 215052730 315783917 303368398 713204423 107812276 -264576187 76270966 -620992990 -109822763 615426362 180357289 315783917 -377923898 681663113 -43586012 -283500973 -295916492 322092179 19496608 495569384 407454721 -151027471 145661848 561806135 -384232160 -160489864 -116131025 -501136012 300214267 -188877043 126737062 369404144 -185521907 -2783314 476845603 -214110091 107812276 -744004099 32113132 602809838 167740765 -201493567 662939332 -769237147 -37277750 -233034877 -371615636 -542139715 -283299968 126536057 -674412212 -245651401 158278372 170693891 593548450 309475655 -504089138 -592605811 -157134728 211697594 748100869 438795026 -425235863 -497981881 -258066920 423024371 -314841278 -703000396 -223371479 63453437 921578074 451411550 136199455 -34324624 -582942413 -236189008 -633408509 -652534300 -34123619 318938048 -160288859 129690188 300214267 161231498 -324303671 476644598 363296887 577576790 319139053 -289809235 315984922 113919533 372759280 370817 139353586 -687229741 284443612 -286655104 28959001 173848022 -172905383 334708703 461074948 38220389 120428800 -50095279 -295916492 464028074 237131647 243238904 -570325889 161231498 -267529313 -220418353 461074948 489261122 174049027 3524948 804875227 -885939994 -27815357 -497981881 461074948 -930097828 28959001 -482211226 -65664929 139152581 233977516 -813394981 -176059514 593347445 -125593418 -324504676 -538784579 -69020065 442150162 47682782 319139053 -665150824 249748171 170693891 543082354 -778699540 -71973191 -144719209 126737062 -239343139 303368398 -728233444 3725953 -346583593 309676660 158077367 101504014 -201493567 177203158 -270884449 454766686 -110023768 -368461505 120227795 -308533016 -381279034 464229079 -299271628 -545092841 296859131 -333766064 -551602108 16342477 35066258 -923588561 -611530597 366451018 -122640292 -122439287 -488519488 -103514501 -50095279 -560863496 -333967069 126737062 593347445 -377923898 -374970772 262364695 315783917 -504089138 69761699 391684066 -277192711 -258066920 -261422056 117274669 -305579890 -248604527 -125794423 688172380 35066258 571469533 410407847 114120538 -611530597 -308533016 672200720 -78281453 710050292 230823385 328400441 -642870902 -703000396 85733359 -497981881 151970110 306321524 -78281453 631197017 -56202536 -251959663 57346180 370817 801721096 -510598405 353834494 16141472 -974054657 -144719209 -333766064 47682782 211898599 -251959663 114120538 438795026 -368461505 -18553969 -693336998 356787620 -248604527 -166798126 -90897977 12987341 -258066920 -365508379 -62510798 28757996 609319105 -274038580 659785201 -214110091 -327457802 337862834 -147672335 57145175 -384232160 -617838859 196127944 -94253113 770179786 12987341 416917114 -608376466 -324303671 117073664 388529935 341016965 51037918 25603865 101504014 -340275331 410608852 -557910370 230823385 -299271628 -463085435 -87944851 -207600824 129690188 -425235863 908760545 -68819060 120227795 -642870902 561806135 410608852 -270884449 -567171758 -37478755 751255000 -561064501 -30969488 25603865 -131901680 -434899261 25804870 -210955960 596702581 9833210 180357289 -624147121 107812276 -434899261 -384232160 53991044 -620791985 35066258 -917280299 145460843 6880084 120227795 808029358 -302425759 -194984300 230622380 741792607 129690188 98349883 -447515785 -390540422 -160489864 521003437 804674222 98349883 287396738 218206861 -400203820 -368461505 697433768 66808573 -5937445 953119384 214851725 -157134728 303167393 -579788282 -400203820 -406311077 173848022 609319105 265317821 -396848684 583885052 -355844981 -349737724 413762983 129690188 287597743 -28016362 -381078029 801520091 -56202536 -223572484 73116835 728975078 174049027 259009559 -434698256 473490467 -415773470 303167393 -24661226 -59557672 161432503 407253716 66808573 123381926 -608175461 -217264222 -551401103 492415253 -75127322 161231498 -2582309 145460843 -844735286 -456978178 -267529313 -302425759 -220217348 -390741427 -207600824 296859131 448458424 511340039 322293184 66607568 388529935 457719812 420071245 523956563 38421394 363095882 218206861 -605222335 -112976894 514494170 312830791 -542139715 -18352964 -116332030 110966407 91840616 338063839 400945454 -425235863 315783917 82579228 170693891 183511420 -409666213 -434698256 296859131 442150162 -602068204 211898599 -192031174 -652333295 -84790720 -280145837 -261422056 -456777173 16141472 893190895 874065104 -21507095 170693891 -302224754 -62711803 625089760 410407847 170894896 -31170493 -933050954 3524948 22650739 391483061 57346180 318938048 -652333295 -223572484 -248604527 -908018911 -75127322 527110694 28959001 211697594 117274669 476644598 -135055811 287396738 -595558937 199081070 -791115059 -807086719 126737062 -794470195 196127944 609118100 287597743 249547166 16342477 -772391278 167740765 -245651401 177203158 -343429462 155124241 -964793269 38421394 16141472 -532476317 423024371 133045324 -318196414 123582931 605963969 -384232160 523956563 -194984300 558652004 -172905383 612272231 -150826466 107611271 -485164352 -425436868 -545092841 -308734021 -314841278 561806135 -194984300 -797624326 117274669 120227795 -289608230 -34324624 -658641557 -409666213 -18352964 -34324624 413762983 -513752536 -122439287 -236189008 218206861 -192031174 129891193 -415974475 -327457802 -769237147 -207600824 738437471 221360992 -84790720 413762983 113919533 13188346 -56403541 25804870 -800778457 -100360370 -81636589 707097166 318938048 -292762361 268471952 47883787 795211829 107812276 -444361654 -519859793 -756620623 6880084 177002153 593548450 -185722912 -229679741 -21708100 218206861 -154181602 -59356667 -561064501 6880084 -349737724 621935629 -201493567 492616258 -185722912 60500311 -349737724 -147672335 -491673619 397992328 -731387575 196127944 35066258 722867821 419870240 432687769 599655707 227669254 -110023768 -336920195 -103715506 375913411 -589451680 243439909 -318196414 634552153 -652534300 350680363 -50095279 196127944 -734541706 98349883 148614974 -299070623 621734624 -349536719 -220418353 334909708 218005856 79425097 672200720 -229679741 12987341 -523013924 183310415 530465830 -87944851 -131901680 -274038580 -532476317 -154181602 211898599 -671459086 205590337 82378223 -239142134 -390741427 -605021330 12987341 568315402 779441174 -34123619 -318196414 -469393697 -110023768 199282075 410407847 290751874 -56403541 574623664 -289809235 -642870902 915068807 38421394 -192031174 363296887 -579989287 -283299968 621734624 237131647 -138410947 -100360370 -46941148 331755577 -169952257 63654442 -497981881 63654442 -236189008 -418927601 28757996 -803731583 -627301252 211898599 -97407244 -854197679 -46941148 268672957 486106991 309676660 101303009 681864118 60299306 293906005 -955330876 3725953 218005856 312830791 -56403541 644014546 561806135 322293184 139152581 530465830 -94253113 -478856090 19295603 883728502 -179414650 -494626745 370817 13188346 -636763645 -150826466 72915830 325447315 738437471 25804870 303167393 -415773470 -78482458 899499157 -2783314 -753265487 609118100 -374769767 88686485 -138209942 290550869 -630254378 189618677 6880084 -419128606 249748171 482952860 -299070623 776287043 107812276 -415974475 208744468 -510598405 -125593418 66607568 -835272893 -841782160 -141364073 -103715506 -595558937 366250013 530465830 -431745130 -324303671 -113177899 -422081732 -387587296 -418927601 372558275 -308533016 -431745130 571469533 706896161 -106668632 186464546 -223371479 -81636589 -705953522 -466440571 -308533016 -9091576 584086057 -274038580 -349536719 -523214929 429533638 35066258 -885738989 -343429462 382221673 -255113794 -65664929 429332633 51037918 -182568781 -68819060 -636763645 334909708 662738327 -176059514 984459689 571822 38220389 871111978 28757996 785950441 716358554 -109822763 -91098982 779642179 -911173042 22650739 -34324624 148815979 514494170 -273837575 -526369060 457920817 9833210 319139053 243238904 -172905383 457719812 161432503 -482211226 476845603 -709308658 60500311 -636763645 208744468 -835473898 60500311 -296117497 -270683444 -479057095 486307996 -586297549 -157134728 6679079 852187192 568114397 303368398 -400203820 -500935007 549189611 -251758658 684817244 -235988003 -699846265 25804870 41374520 -778498535 309475655 -529322186 -762928885 -169751252 587039183 196127944 580730921 372759280 359941751 -207600824 41374520 767025655 -333967069 -661795688 -734541706 110966407 -772391278 148815979 -56403541 -642870902 495569384 10034215 981305558 -8890571 -173106388 -15198833 378866537 -491472614 -917481304 79425097 101303009 858495454 60299306 -254912789 -147873340 489462127 53991044 489462127 186464546 -456777173 372558275 177203158 142306712 457920817 -204647698 -746957225 -365508379 215052730 495569384 -34123619 195926939 580931926 290550869 -302224754 69761699 95195752 -419128606 -469393697 107611271 871111978 596501576 -172905383 -315042283 183511420 388328930 -507243269 867756842 -116131025 -138410947 -491472614 -381279034 262364695 681663113 57346180 312629786 -620791985 135998450 514695175 397791323 511541044 899298152 -2582309 -579989287 -30969488 -220418353 151970110 -349737724 -431544125 432486764 -418927601 164385629 -62510798 211697594 -608175461 161231498 -582942413 -292963366 -254912789 -31170493 694480642 -286655104 -46740143 -24862231 -169751252 394637192 243439909 407253716 142507717 -302425759 25804870 60299306 -116131025 684817244 66808573 -24862231 -541938710 -201493567 763871524 -513752536 155124241 164385629 -12044702 -34324624 66808573 476644598 413762983 722666816 -15198833 -646226038 306522529 356787620 -90897977 735283340 -147672335 -510598405 240285778 577576790 -135055811 -409666213 -573480020 -40632886 464229079 -176260519 562007140 -444361654 -488318483 -652534300 -97206239 -24862231 -769036142 -485365357 189819682 -365508379 170894896 533418956 230823385 -75328327 -327457802 549189611 -182367776 186464546 -721724177 218005856 -513551531 66607568 584086057 451411550 79425097 -447515785 -478856090 60299306 -652333295 826753139 -5736440 173848022 483153865 -261422056 710251297 -469594702 161432503 -365508379 498924520 744745733 164586634 -5937445 -144518204 38220389 -409465208 189618677 -163442990 574422659 -131901680 -59557672 716559559 -280346842 502078651 35066258 -280145837 -744004099 -125593418 -292963366 306522529 757362257 114120538 50836913 196127944 274780214 312830791 -53249410 -513551531 628042886 319139053 530264825 -321149540 113919533 782796310 -734541706 -185521907 -378124903 -226525610 -860706946 -84589715 -65865934 -267529313 -655688431 297060136 -277192711 -466239566 -333967069 -623946116 -324504676 647168677 -602068204 142507717 -223572484 256056433 385174799 158278372 208543463 410608852 -810240850 16342477 826753139 69962704 -34324624 -728032439 88686485 -239142134 -362354248 237131647 -668304955 177203158 195926939 -491472614 359941751 -327457802 -157335733 -182367776 -343429462 -53048405 -734541706 -217063217 757362257 -163442990 -368662510 539928223 -602068204 161432503 -633609514 123582931 -497981881 -182367776 -403357951 341217970 590193314 369605149 -491673619 -434698256 631197017 170894896 -50095279 -163442990 -349737724 -368461505 -62711803 852187192 -775545409 -188676038 -147873340 -292762361 173848022 -116131025 719512685 76270966 6679079 -825810500 -53249410 -910972037 -504290143 -201292562 50836913 -630254378 -428590999 423225376 113919533 -213909086 158077367 -396848684 -485365357 423225376 -384433165 240285778 312629786 -564017627 344171096 -418927601 -359200117 88887490 -188877043 303368398 -274038580 -97206239 558652004 -381078029 -103715506 306522529 -201493567 385375804 -106869637 233977516 -434899261 322293184 -526369060 66808573 -132102685 587240188 69761699 360142756 870910973 -12044702 274780214 394838197 -255113794 571469533 38220389 473691472 -371816641 -201292562 -330812938 -608175461 47682782 861649585 296859131 -409465208 -352891855 379067542 -548447977 448458424 296859131 -188676038 -251959663 372759280 91840616 -191830169 117073664 -582942413 363095882 54192049 -583143418 243439909 -374970772 577777795 315783917 549390616 -639917776 230823385 -62711803 -428389994 -46941148 -34123619 -715616920 -116131025 177002153 587240188 98148878 -677566343 60299306 -589250675 511340039 -441006518 -166798126 760717393 -245651401 675555856 72915830 615627367 -28016362 527311699 -166798126 -299070623 678508982 243439909 -744004099 -49894274 -277192711 -541938710 -472748833 63654442 -333967069 574623664 268471952 -658641557 -91098982 -97206239 -87944851 -24661226 -882785863 95195752 164385629 675555856 -214110091 284443612 104457140 -381078029 429332633 227669254 -384433165 126737062 202235201 69962704 53991044 186665551 577576790 237131647 -122640292 -27815357 -84790720 -652333295 637505279 -81435584 -497981881 505232782 -75328327 -535630448 199081070 514695175 167539760 382221673 -583143418 -204446693 363095882 10034215 -15399838 -860505941 126536057 -207600824 -428590999 454766686 341016965 -37277750 523956563 410608852 240084773 410608852 -43787017 801721096 -564218632 -374769767 -239343139 271827088 322092179 530465830 35066258 -311687147 650121803 126737062 -526369060 16342477 -785007802 92041621 -302425759 479999734 126536057 -258066920 482952860 -223371479 -53249410 -810039845 -78482458 -803731583 -466440571 -163442990 -501136012 148815979 -813394981 -94052108 -917481304 41575525 -166798126 628243891 -356045986 -387386291 -176260519 -573480020 12987341 341217970 -438053392 -551401103 19295603 719713690 -296117497 -415773470 243238904 451612555 -9091576 -576634151 72915830 -873122465 -122640292 -683874605 -740849968 -2582309 542881349 -194984300 293705000 -141364073 183310415 536774092 -671459086 -21507095 38220389 259210564 38220389 789104572 318938048 401146459 -182568781 -504089138 596501576 388529935 274780214 287597743 214851725 114120538 814136615 -18352964 107611271 -100360370 -122640292 174049027 -469594702 -210754955 22449734 855341323 -570526894 22650739 192772808 -696491129 -255113794 180357289 325246310 3725953 404099585 278135350 -721925182 237131647 -201493567 410608852 656430065 126737062 3524948 -765882011 -624147121 -5736440